CVE-2026-61732
Decepticon: Role-boundary forgery via ChatML special-token literals in web crawl output composed into LLM context
Decepticon is an autonomous hacking agent for red teams. Versions prior to 1.1.17 wrap web crawl results — the output of agent reconnaissance against target services — into LLM messages without neutralizing ChatML special-token literals. Under the BYOK (Bring Your Own Key) deployment model, users configure their own LLM credentials to any OpenAI-compatible endpoint. Most open-source and self-deployed model providers (vLLM, SGLang, Ollama, LM Studio, text-generation-webui, etc.) do not filter special-token literals from user content in their default configurations. Those literals are parsed into structural role-boundary token IDs, meaning an attacker string planted in a target web page forges a new operator turn the model treats as authoritative, bypassing Decepticon's agent guardrails and resulting in arbitrary command execution inside the Kali Linux sandbox. Version 1.1.17 patches the issue.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used 10.0
Decepticon: Role-boundary forgery via ChatML special-token literals in web crawl output composed into LLM context
Decepticon is an autonomous hacking agent for red teams. Versions prior to 1.1.17 wrap web crawl results — the output of agent reconnaissance against target services — into LLM messages without neutralizing ChatML special-token literals. Under the BYOK (Bring Your Own Key) deployment model, users configure their own LLM credentials to any OpenAI-compatible endpoint. Most open-source and self-deployed model providers (vLLM, SGLang, Ollama, LM Studio, text-generation-webui, etc.) do not filter special-token literals from user content in their default configurations. Those literals are parsed into structural role-boundary token IDs, meaning an attacker string planted in a target web page forges a new operator turn the model treats as authoritative, bypassing Decepticon's agent guardrails and resulting in arbitrary command execution inside the Kali Linux sandbox. Version 1.1.17 patches the issue.
- Record
CVE-2026-61732- CVSS 3.1
- 10.0 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H - Weakness
- CWE-74
- Updated
- 2026-11-02
EUVDEUVD-2026-86329 10.0
Decepticon is an autonomous hacking agent for red teams. Versions prior to 1.1.17 wrap web crawl results — the output of agent reconnaissance against target services — into LLM messages without neutralizing ChatML special-token literals. Under the BYOK (Bring Your Own Key) deployment model, users configure their own LLM credentials to any OpenAI-compatible endpoint. Most open-source and self-deployed model providers (vLLM, SGLang, Ollama, LM Studio, text-generation-webui, etc.) do not filter special-token literals from user content in their default configurations. Those literals are parsed into structural role-boundary token IDs, meaning an attacker string planted in a target web page forges a new operator turn the model treats as authoritative, bypassing Decepticon's agent guardrails and resulting in arbitrary command execution inside the Kali Linux sandbox. Version 1.1.17 patches the issue.
- Record
EUVD-2026-86329- CVSS 3.1
- 10.0 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-g5f9-3xfg-p9mf 10.0
Decepticon: Role-boundary forgery via ChatML special-token literals in web crawl output composed into LLM context
Summary
Decepticon wraps web crawl results — the output of agent reconnaissance against target services — into LLM messages without neutralizing ChatML special-token literals. Under the BYOK (Bring Your Own Key) deployment model, users configure their own LLM credentials to any OpenAI-compatible endpoint. Most open-source and self-deployed model providers (vLLM, SGLang, Ollama, LM Studio, text-generation-webui, etc.) do not filter special-token literals from user content in their default configurations. Those literals are parsed into structural role-boundary token IDs, meaning an attacker string planted in a target web page forges a new operator turn the model treats as authoritative, bypassing Decepticon's agent guardrails and resulting in arbitrary command execution inside the Kali Linux sandbox.
The vast majority of open-source and self-deployed model providers do not filter special-token literals. vLLM explicitly declined to fix this issue on 2026-04-21, closing it as "out of scope for the inference layer." Fix responsibility therefore falls squarely on the Agent application layer. OpenClaw completed an analogous fix on 2026-04-22 via commit 2514746b3261 (~30 lines, sanitizer applied just before tool-output wrapping), demonstrating the feasibility of application-layer mitigation.
Applicability
Confirmed vulnerable when Decepticon is configured with a BYOK OpenAI-compatible backend whose tokenizer preserves special-token IDs — vLLM / SGLang / TGI confirmed upstream.
Not currently exploitable against hosted vendors (OpenAI, Anthropic, DashScope) who strip special-token literals server-side. However, this immunity is vendor-side behavior, not an architectural guarantee of Decepticon. The durable control is application-layer literal filtering or escaping.
Affected
PurpleAILAB/Decepticonv1.1.4 (confirmed); not release-specific.- Backend: any model provider whose tokenizer preserves special-token IDs — confirmed on Qwen3.5-397B-A17B.
- All 16 specialist agents share the same LLM context pipeline — the vulnerability spans the entire agent roster (recon, exploit, post-exploit, etc.).
- Any chat template with ChatML / Qwen role delimiters.
Affected code paths
The vulnerability spans three layers — external data ingestion, LLM message composition, and command execution. All 16 specialist agents share this pipeline.
1. Reconnaissance & external data ingestion — agents/standard/recon.py
The recon agent collects target intelligence via a suite of tools (nmap, httpx, dnsx, masscan, katana, ffuf, etc.). All tool outputs — including HTTP responses from target web servers — are captured as raw string content and returned to the agent loop:
# recon.py:85-100 — tool registration for external data collection
kg_ingest_nmap_xml, # Nmap scan results
kg_ingest_httpx_jsonl, # HTTP probe responses
kg_ingest_dnsx, # DNS enumeration output
kg_ingest_katana, # Web crawler output
kg_ingest_masscan, # Mass port scan results
kg_ingest_ffuf, # Directory brute-force output
*BASH_TOOLS, # Arbitrary shell command execution
2. LLM message composition — llm/factory.py
LangChain's ChatOpenAI subclass wraps every LLM call through ainvoke(). The message list — containing system prompt, conversation history, and raw, unsanitized tool outputs — is passed directly to the LangChain LLM without any special-token stripping step:
# factory.py:733-742 — LLM invocation with raw tool output
async def ainvoke(self, *args, **kwargs):
try:
return await call_with_timeout(
super().ainvoke(*args, **kwargs),
_resolve_llm_timeout_seconds(),
)
except LLMTimeoutError:
raise
Tool outputs returned to the agent are formatted as LangChain ToolMessage objects (role "tool"). When these messages are sent to the LLM in subsequent turns, ChatML literals…
- Record
GHSA-g5f9-3xfg-p9mf- CVSS 3.1
- 10.0 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H - Weakness
- CWE-74
- Updated
- 2026-11-02
NVD 10.0
Decepticon is an autonomous hacking agent for red teams. Versions prior to 1.1.17 wrap web crawl results — the output of agent reconnaissance against target services — into LLM messages without neutralizing ChatML special-token literals. Under the BYOK (Bring Your Own Key) deployment model, users configure their own LLM credentials to any OpenAI-compatible endpoint. Most open-source and self-deployed model providers (vLLM, SGLang, Ollama, LM Studio, text-generation-webui, etc.) do not filter special-token literals from user content in their default configurations. Those literals are parsed into structural role-boundary token IDs, meaning an attacker string planted in a target web page forges a new operator turn the model treats as authoritative, bypassing Decepticon's agent guardrails and resulting in arbitrary command execution inside the Kali Linux sandbox. Version 1.1.17 patches the issue.
- Record
CVE-2026-61732- CVSS 3.1
- 10.0 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H - Weakness
- CWE-74
- Updated
- 2026-11-02
OSV 10.0
Decepticon: Role-boundary forgery via ChatML special-token literals in web crawl output composed into LLM context
Decepticon is an autonomous hacking agent for red teams. Versions prior to 1.1.17 wrap web crawl results — the output of agent reconnaissance against target services — into LLM messages without neutralizing ChatML special-token literals. Under the BYOK (Bring Your Own Key) deployment model, users configure their own LLM credentials to any OpenAI-compatible endpoint. Most open-source and self-deployed model providers (vLLM, SGLang, Ollama, LM Studio, text-generation-webui, etc.) do not filter special-token literals from user content in their default configurations. Those literals are parsed into structural role-boundary token IDs, meaning an attacker string planted in a target web page forges a new operator turn the model treats as authoritative, bypassing Decepticon's agent guardrails and resulting in arbitrary command execution inside the Kali Linux sandbox. Version 1.1.17 patches the issue.
- Record
CVE-2026-61732- CVSS 3.1
- 10.0 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H - Weakness
- CWE-74
- Updated
- 2026-11-02
OSVGHSA-g5f9-3xfg-p9mf 10.0
Decepticon: Role-boundary forgery via ChatML special-token literals in web crawl output composed into LLM context
Summary
Decepticon wraps web crawl results — the output of agent reconnaissance against target services — into LLM messages without neutralizing ChatML special-token literals. Under the BYOK (Bring Your Own Key) deployment model, users configure their own LLM credentials to any OpenAI-compatible endpoint. Most open-source and self-deployed model providers (vLLM, SGLang, Ollama, LM Studio, text-generation-webui, etc.) do not filter special-token literals from user content in their default configurations. Those literals are parsed into structural role-boundary token IDs, meaning an attacker string planted in a target web page forges a new operator turn the model treats as authoritative, bypassing Decepticon's agent guardrails and resulting in arbitrary command execution inside the Kali Linux sandbox.
The vast majority of open-source and self-deployed model providers do not filter special-token literals. vLLM explicitly declined to fix this issue on 2026-04-21, closing it as "out of scope for the inference layer." Fix responsibility therefore falls squarely on the Agent application layer. OpenClaw completed an analogous fix on 2026-04-22 via commit 2514746b3261 (~30 lines, sanitizer applied just before tool-output wrapping), demonstrating the feasibility of application-layer mitigation.
Applicability
Confirmed vulnerable when Decepticon is configured with a BYOK OpenAI-compatible backend whose tokenizer preserves special-token IDs — vLLM / SGLang / TGI confirmed upstream.
Not currently exploitable against hosted vendors (OpenAI, Anthropic, DashScope) who strip special-token literals server-side. However, this immunity is vendor-side behavior, not an architectural guarantee of Decepticon. The durable control is application-layer literal filtering or escaping.
Affected
PurpleAILAB/Decepticonv1.1.4 (confirmed); not release-specific.- Backend: any model provider whose tokenizer preserves special-token IDs — confirmed on Qwen3.5-397B-A17B.
- All 16 specialist agents share the same LLM context pipeline — the vulnerability spans the entire agent roster (recon, exploit, post-exploit, etc.).
- Any chat template with ChatML / Qwen role delimiters.
Affected code paths
The vulnerability spans three layers — external data ingestion, LLM message composition, and command execution. All 16 specialist agents share this pipeline.
1. Reconnaissance & external data ingestion — agents/standard/recon.py
The recon agent collects target intelligence via a suite of tools (nmap, httpx, dnsx, masscan, katana, ffuf, etc.). All tool outputs — including HTTP responses from target web servers — are captured as raw string content and returned to the agent loop:
# recon.py:85-100 — tool registration for external data collection
kg_ingest_nmap_xml, # Nmap scan results
kg_ingest_httpx_jsonl, # HTTP probe responses
kg_ingest_dnsx, # DNS enumeration output
kg_ingest_katana, # Web crawler output
kg_ingest_masscan, # Mass port scan results
kg_ingest_ffuf, # Directory brute-force output
*BASH_TOOLS, # Arbitrary shell command execution
2. LLM message composition — llm/factory.py
LangChain's ChatOpenAI subclass wraps every LLM call through ainvoke(). The message list — containing system prompt, conversation history, and raw, unsanitized tool outputs — is passed directly to the LangChain LLM without any special-token stripping step:
# factory.py:733-742 — LLM invocation with raw tool output
async def ainvoke(self, *args, **kwargs):
try:
return await call_with_timeout(
super().ainvoke(*args, **kwargs),
_resolve_llm_timeout_seconds(),
)
except LLMTimeoutError:
raise
Tool outputs returned to the agent are formatted as LangChain ToolMessage objects (role "tool"). When these messages are sent to the LLM in subsequent turns, ChatML literals…
- Record
GHSA-g5f9-3xfg-p9mf- CVSS 3.1
- 10.0 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H - Weakness
- CWE-74
- Updated
- 2026-11-02
OSVPYSEC-2026-4032 10.0
Decepticon: Role-boundary forgery via ChatML special-token literals in web crawl output composed into LLM context
Summary
Decepticon wraps web crawl results — the output of agent reconnaissance against target services — into LLM messages without neutralizing ChatML special-token literals. Under the BYOK (Bring Your Own Key) deployment model, users configure their own LLM credentials to any OpenAI-compatible endpoint. Most open-source and self-deployed model providers (vLLM, SGLang, Ollama, LM Studio, text-generation-webui, etc.) do not filter special-token literals from user content in their default configurations. Those literals are parsed into structural role-boundary token IDs, meaning an attacker string planted in a target web page forges a new operator turn the model treats as authoritative, bypassing Decepticon's agent guardrails and resulting in arbitrary command execution inside the Kali Linux sandbox.
The vast majority of open-source and self-deployed model providers do not filter special-token literals. vLLM explicitly declined to fix this issue on 2026-04-21, closing it as "out of scope for the inference layer." Fix responsibility therefore falls squarely on the Agent application layer. OpenClaw completed an analogous fix on 2026-04-22 via commit 2514746b3261 (~30 lines, sanitizer applied just before tool-output wrapping), demonstrating the feasibility of application-layer mitigation.
Applicability
Confirmed vulnerable when Decepticon is configured with a BYOK OpenAI-compatible backend whose tokenizer preserves special-token IDs — vLLM / SGLang / TGI confirmed upstream.
Not currently exploitable against hosted vendors (OpenAI, Anthropic, DashScope) who strip special-token literals server-side. However, this immunity is vendor-side behavior, not an architectural guarantee of Decepticon. The durable control is application-layer literal filtering or escaping.
Affected
PurpleAILAB/Decepticonv1.1.4 (confirmed); not release-specific.- Backend: any model provider whose tokenizer preserves special-token IDs — confirmed on Qwen3.5-397B-A17B.
- All 16 specialist agents share the same LLM context pipeline — the vulnerability spans the entire agent roster (recon, exploit, post-exploit, etc.).
- Any chat template with ChatML / Qwen role delimiters.
Affected code paths
The vulnerability spans three layers — external data ingestion, LLM message composition, and command execution. All 16 specialist agents share this pipeline.
1. Reconnaissance & external data ingestion — agents/standard/recon.py
The recon agent collects target intelligence via a suite of tools (nmap, httpx, dnsx, masscan, katana, ffuf, etc.). All tool outputs — including HTTP responses from target web servers — are captured as raw string content and returned to the agent loop:
# recon.py:85-100 — tool registration for external data collection
kg_ingest_nmap_xml, # Nmap scan results
kg_ingest_httpx_jsonl, # HTTP probe responses
kg_ingest_dnsx, # DNS enumeration output
kg_ingest_katana, # Web crawler output
kg_ingest_masscan, # Mass port scan results
kg_ingest_ffuf, # Directory brute-force output
*BASH_TOOLS, # Arbitrary shell command execution
2. LLM message composition — llm/factory.py
LangChain's ChatOpenAI subclass wraps every LLM call through ainvoke(). The message list — containing system prompt, conversation history, and raw, unsanitized tool outputs — is passed directly to the LangChain LLM without any special-token stripping step:
# factory.py:733-742 — LLM invocation with raw tool output
async def ainvoke(self, *args, **kwargs):
try:
return await call_with_timeout(
super().ainvoke(*args, **kwargs),
_resolve_llm_timeout_seconds(),
)
except LLMTimeoutError:
raise
Tool outputs returned to the agent are formatted as LangChain ToolMessage objects (role "tool"). When these messages are sent to the LLM in subsequent turns, ChatML literals…
- Record
PYSEC-2026-4032- CVSS 3.1
- 10.0 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
OSVPYSEC-2026-4033 10.0
Decepticon: Role-boundary forgery via ChatML special-token literals in web crawl output composed into LLM context
Summary
Decepticon wraps web crawl results — the output of agent reconnaissance against target services — into LLM messages without neutralizing ChatML special-token literals. Under the BYOK (Bring Your Own Key) deployment model, users configure their own LLM credentials to any OpenAI-compatible endpoint. Most open-source and self-deployed model providers (vLLM, SGLang, Ollama, LM Studio, text-generation-webui, etc.) do not filter special-token literals from user content in their default configurations. Those literals are parsed into structural role-boundary token IDs, meaning an attacker string planted in a target web page forges a new operator turn the model treats as authoritative, bypassing Decepticon's agent guardrails and resulting in arbitrary command execution inside the Kali Linux sandbox.
The vast majority of open-source and self-deployed model providers do not filter special-token literals. vLLM explicitly declined to fix this issue on 2026-04-21, closing it as "out of scope for the inference layer." Fix responsibility therefore falls squarely on the Agent application layer. OpenClaw completed an analogous fix on 2026-04-22 via commit 2514746b3261 (~30 lines, sanitizer applied just before tool-output wrapping), demonstrating the feasibility of application-layer mitigation.
Applicability
Confirmed vulnerable when Decepticon is configured with a BYOK OpenAI-compatible backend whose tokenizer preserves special-token IDs — vLLM / SGLang / TGI confirmed upstream.
Not currently exploitable against hosted vendors (OpenAI, Anthropic, DashScope) who strip special-token literals server-side. However, this immunity is vendor-side behavior, not an architectural guarantee of Decepticon. The durable control is application-layer literal filtering or escaping.
Affected
PurpleAILAB/Decepticonv1.1.4 (confirmed); not release-specific.- Backend: any model provider whose tokenizer preserves special-token IDs — confirmed on Qwen3.5-397B-A17B.
- All 16 specialist agents share the same LLM context pipeline — the vulnerability spans the entire agent roster (recon, exploit, post-exploit, etc.).
- Any chat template with ChatML / Qwen role delimiters.
Affected code paths
The vulnerability spans three layers — external data ingestion, LLM message composition, and command execution. All 16 specialist agents share this pipeline.
1. Reconnaissance & external data ingestion — agents/standard/recon.py
The recon agent collects target intelligence via a suite of tools (nmap, httpx, dnsx, masscan, katana, ffuf, etc.). All tool outputs — including HTTP responses from target web servers — are captured as raw string content and returned to the agent loop:
# recon.py:85-100 — tool registration for external data collection
kg_ingest_nmap_xml, # Nmap scan results
kg_ingest_httpx_jsonl, # HTTP probe responses
kg_ingest_dnsx, # DNS enumeration output
kg_ingest_katana, # Web crawler output
kg_ingest_masscan, # Mass port scan results
kg_ingest_ffuf, # Directory brute-force output
*BASH_TOOLS, # Arbitrary shell command execution
2. LLM message composition — llm/factory.py
LangChain's ChatOpenAI subclass wraps every LLM call through ainvoke(). The message list — containing system prompt, conversation history, and raw, unsanitized tool outputs — is passed directly to the LangChain LLM without any special-token stripping step:
# factory.py:733-742 — LLM invocation with raw tool output
async def ainvoke(self, *args, **kwargs):
try:
return await call_with_timeout(
super().ainvoke(*args, **kwargs),
_resolve_llm_timeout_seconds(),
)
except LLMTimeoutError:
raise
Tool outputs returned to the agent are formatted as LangChain ToolMessage objects (role "tool"). When these messages are sent to the LLM in subsequent turns, ChatML literals…
- Record
PYSEC-2026-4033- CVSS 3.1
- 10.0 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
OSVPYSEC-2026-4034 10.0
Decepticon: Role-boundary forgery via ChatML special-token literals in web crawl output composed into LLM context
Summary
Decepticon wraps web crawl results — the output of agent reconnaissance against target services — into LLM messages without neutralizing ChatML special-token literals. Under the BYOK (Bring Your Own Key) deployment model, users configure their own LLM credentials to any OpenAI-compatible endpoint. Most open-source and self-deployed model providers (vLLM, SGLang, Ollama, LM Studio, text-generation-webui, etc.) do not filter special-token literals from user content in their default configurations. Those literals are parsed into structural role-boundary token IDs, meaning an attacker string planted in a target web page forges a new operator turn the model treats as authoritative, bypassing Decepticon's agent guardrails and resulting in arbitrary command execution inside the Kali Linux sandbox.
The vast majority of open-source and self-deployed model providers do not filter special-token literals. vLLM explicitly declined to fix this issue on 2026-04-21, closing it as "out of scope for the inference layer." Fix responsibility therefore falls squarely on the Agent application layer. OpenClaw completed an analogous fix on 2026-04-22 via commit 2514746b3261 (~30 lines, sanitizer applied just before tool-output wrapping), demonstrating the feasibility of application-layer mitigation.
Applicability
Confirmed vulnerable when Decepticon is configured with a BYOK OpenAI-compatible backend whose tokenizer preserves special-token IDs — vLLM / SGLang / TGI confirmed upstream.
Not currently exploitable against hosted vendors (OpenAI, Anthropic, DashScope) who strip special-token literals server-side. However, this immunity is vendor-side behavior, not an architectural guarantee of Decepticon. The durable control is application-layer literal filtering or escaping.
Affected
PurpleAILAB/Decepticonv1.1.4 (confirmed); not release-specific.- Backend: any model provider whose tokenizer preserves special-token IDs — confirmed on Qwen3.5-397B-A17B.
- All 16 specialist agents share the same LLM context pipeline — the vulnerability spans the entire agent roster (recon, exploit, post-exploit, etc.).
- Any chat template with ChatML / Qwen role delimiters.
Affected code paths
The vulnerability spans three layers — external data ingestion, LLM message composition, and command execution. All 16 specialist agents share this pipeline.
1. Reconnaissance & external data ingestion — agents/standard/recon.py
The recon agent collects target intelligence via a suite of tools (nmap, httpx, dnsx, masscan, katana, ffuf, etc.). All tool outputs — including HTTP responses from target web servers — are captured as raw string content and returned to the agent loop:
# recon.py:85-100 — tool registration for external data collection
kg_ingest_nmap_xml, # Nmap scan results
kg_ingest_httpx_jsonl, # HTTP probe responses
kg_ingest_dnsx, # DNS enumeration output
kg_ingest_katana, # Web crawler output
kg_ingest_masscan, # Mass port scan results
kg_ingest_ffuf, # Directory brute-force output
*BASH_TOOLS, # Arbitrary shell command execution
2. LLM message composition — llm/factory.py
LangChain's ChatOpenAI subclass wraps every LLM call through ainvoke(). The message list — containing system prompt, conversation history, and raw, unsanitized tool outputs — is passed directly to the LangChain LLM without any special-token stripping step:
# factory.py:733-742 — LLM invocation with raw tool output
async def ainvoke(self, *args, **kwargs):
try:
return await call_with_timeout(
super().ainvoke(*args, **kwargs),
_resolve_llm_timeout_seconds(),
)
except LLMTimeoutError:
raise
Tool outputs returned to the agent are formatted as LangChain ToolMessage objects (role "tool"). When these messages are sent to the LLM in subsequent turns, ChatML literals…
- Record
PYSEC-2026-4034- CVSS 3.1
- 10.0 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
decepticon-corePyPI | through 1.1.16 | 1.1.17 |
decepticonPyPI | through 1.1.16 | 1.1.17 |
decepticon-sdkPyPI | through 1.1.16 | 1.1.17 |
decepticon-corePyPI | before 1.1.17, plus listed versions 1.1.101.1.111.1.121.1.131.1.14 Show 10 moreShow less1.1.151.1.161.1.21.1.31.1.41.1.51.1.61.1.71.1.81.1.9 | 1.1.17 |
decepticonPyPI | before 1.1.17, plus listed versions 1.1.01.1.11.1.101.1.111.1.12 Show 12 moreShow less1.1.131.1.141.1.151.1.161.1.21.1.31.1.41.1.51.1.61.1.71.1.81.1.9 | 1.1.17 |
decepticon-sdkPyPI | before 1.1.17, plus listed versions 1.1.101.1.111.1.121.1.131.1.14 Show 10 moreShow less1.1.151.1.161.1.21.1.31.1.41.1.51.1.61.1.71.1.81.1.9 | 1.1.17 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | Iceman2050/chatml-role-token-probe | 2026-10-18 |
| PoC in GitHub | InertFluid/cve-2026-61732-lab | 2026-09-25 |
History
| Recorded | Changed | Sources |
|---|---|---|
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-61732 is a critical vulnerability (CVSS 10.0) in Bittersecurity Decepticon, published September 24, 2026. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 1.47%, the 74th percentile. Fixed in decepticon-core 1.1.17.
References
github.com/BitterSecurity/Decepticon/security/advisories/GHSA-g5f9-3xfg-p9mf
github.com/BitterSecurity/Decepticon/commit/79ee2aaf22f4c36a5b1968f6ca3f8086b6e35b67
nvd.nist.gov/vuln/detail/CVE-2026-61732
github.com/BitterSecurity/Decepticon/pull/715
github.com/BitterSecurity/Decepticon/releases/tag/v1.1.17
github.com/advisories/GHSA-g5f9-3xfg-p9mf
Left out here: the rest of 5 source descriptions. The JSON record has them.