Decepticon indirect prompt injection RCE (CVE-2026-61732) [PoC]
CVE-2026-61732
CVE-2026-61732: Decepticon before 1.1.17 lets a planted web page forge operator turns and run commands in the sandbox (CVSS 10.0). Update to 1.1.17.
Exploitation confirmed - public proof-of-concept - CVE-2026-61732 is a critical indirect prompt-injection flaw in Decepticon versions prior to 1.1.17 that lets attacker-controlled web content forge an operator turn and execute arbitrary commands inside the agent’s Kali Linux sandbox. Update to 1.1.17 now; there is no configuration workaround for BYOK deployments.
Overview
Decepticon is an autonomous hacking agent built for red teams. It crawls target services during reconnaissance and feeds the results back to a large language model as messages. Before version 1.1.17, that step copies raw web content into the LLM message stream without stripping ChatML special-token literals such as role-boundary markers.
Under the BYOK (Bring Your Own Key) model, operators point Decepticon at any OpenAI-compatible endpoint using their own credentials. Most self-hosted and open-source inference servers - vLLM, SGLang, Ollama, LM Studio, text-generation-webui, and similar - do not filter special-token strings from user content in their default configuration. Those literals are parsed into real structural tokens, so the model sees a new role boundary rather than plain text. An attacker who controls a page the agent crawls during a red-team engagement can plant a string that forges a fresh operator turn. The model treats that forged turn as authoritative, ignores the agent’s guardrails, and runs the attacker’s commands.
Impact
The forged operator turn breaks out of the agent’s safety layer and lands directly on the sandbox. All four CVSS base metrics are at their most severe: network attack vector, low complexity, no privileges, and no user interaction (CVSS 10.0). An attacker only needs to control content on a host the engagement targets, which is common in red-team reconnaissance against external services.
Because Decepticon runs on Kali Linux with a full offensive toolset, command execution in the sandbox is high value. An attacker can pivot to other hosts in scope, exfiltrate engagement data gathered by the agent, or corrupt crawl results to mislead the operator. No proof-of-concept code is required for exploitation - a crafted web page is enough.
Remediation and Mitigation
- Upgrade Decepticon to 1.1.17 or later. The fix neutralizes ChatML special-token literals before crawl results enter the LLM message stream, so planted strings stay inert.
- Operators who cannot patch immediately should restrict crawling to trusted internal targets and avoid untrusted external hosts during reconnaissance.
- If you run a self-hosted inference server, enable special-token filtering where the server supports it. Treat this as defense in depth, not a substitute for the 1.1.17 upgrade, since filtering behavior varies by provider.
- Audit recent engagements for anomalous agent actions, unexpected outbound connections from the sandbox, and crawl results that differ from what the target served.
CISA has not added this CVE to the KEV catalog, and there is no confirmed active exploitation. Treat it as a serious latent risk for any BYOK red-team deployment that crawls attacker-influenced content.
Security Insight
This is the classic indirect prompt-injection pattern that the security industry has warned about for years, now landing on an offensive tool rather than a chatbot. It mirrors the same class of trust-boundary failure seen in recent Linux kernel flaws added to KEV: untrusted input crosses into a privileged execution context because the sanitization step was skipped. Red-team tooling that consumes arbitrary web content deserves the same input-validation rigor as any other network-facing service.
Related: CISA adds Linux kernel CVE-2025-39682 to KEV catalog, Weekly Threat Roundup: Apache & cPanel Zero-Days, and Teamsters Local 773 hit by INC Ransom.
Further Reading
Never miss a critical vulnerability
Get real-time security alerts delivered to your preferred platform.
Am I Affected by CVE-2026-61732?
Pick an ecosystem, paste your installed version, and we'll compare it against the fixed version published on OSV.dev. Browser-only — nothing is sent to a server.
Heuristic comparison only. Always cross-check against the vendor advisory before making patching decisions.
Public PoC References
Unverified third-party code
These repositories are publicly listed on GitHub and have not been audited by Yazoul Security. They may contain malware, backdoors, destructive payloads, or operational security risks (telemetry, exfiltration). Treat them as hostile binaries. Inspect source before execution. Run only in isolated, disposable lab environments (offline VM, no credentials, no production data).
Authorized use only. This information is provided for defensive research, detection engineering, and patch validation. Using exploit code against systems you do not own or do not have explicit written permission to test is illegal in most jurisdictions and violates Yazoul's terms of use.
| Repository | Stars |
|---|---|
| InertFluid/cve-2026-61732-lab Benign, self-contained reproduction of CVE-2026-61732 (Decepticon ChatML role-boundary forgery) | ★ 0 |
Showing 1 of 1 known references. Source: nomi-sec/PoC-in-GitHub.
Related Advisories
A vulnerability was identified in itsourcecode Online Enrollment System 1.0. This affects an unknown function of the file /sms/user/index.php?view=edit&id=10 of the component Parameter Handler. Such m...
A security flaw has been discovered in itsourcecode Free Hotel Reservation System 1.0. This vulnerability affects unknown code of the file /hotel/admin/login.php of the component Parameter Handler. Th...
A security flaw has been discovered in itsourcecode Free Hotel Reservation System 1.0. The affected element is an unknown function of the file /hotel/admin/mod_amenities/index.php?view=edit. Performin...
A weakness has been identified in itsourcecode University Management System 1.0. Impacted is an unknown function of the file /admin_search_student.php. This manipulation of the argument admin_search_s...