Input Sanitization: Anti-Prompt-Injection für Ticket-Beschreibungen #21
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Beschreibung
Odoo-Ticket-Beschreibungen vor Einbettung in kontext.md und LLM-Prompts sanitizen, um Prompt-Injection-Angriffe zu verhindern.
Hintergrund
Ticket-Beschreibungen sind User-Input aus Odoo und fließen direkt in LLM-Prompts (Scoring) und in die kontext.md (Claude Code). Ein Angreifer könnte Anweisungen wie "Ignoriere alle vorherigen Anweisungen" oder kodierte Befehle in ein Ticket einschleusen. Prompt-Injection-Angriffe auf Coding-Agents wurden in Produktionsumgebungen nachgewiesen.
Akzeptanzkriterien
Technische Hinweise
backend/services/sanitizer.py— Sanitization-Logikbackend/services/scoring_engine.py— Sanitization vor LLM-Callbackend/services/preparation_engine.py— Sanitization vor kontext.md-Generierungbackend/config.py—SANITIZATION_ENABLED,SANITIZATION_PATTERNS(JSON-Liste)Aufwand: S