Read the docs
TI-2026-40145 Aliases CVE-2026-55615GHSA-2pq5-3q89-j7cc

Injection in langroid

Priority HIGH 81CWE-74Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Attack requirements
Present
Impact type
—
Confidentiality · integrity · availability
High · High · High
Fix status
Fixed

Attack profile from CVSS 4.0 · CNA. Fix status from CNA and GitHub.

Summary

Langroid is a framework for building large-language-model-powered applications. Prior to version 0.65.5, Neo4jChatAgent passes LLM-generated Cypher queries straight to the Neo4j driver with no validation, no statement-type allowlist, and no opt-out gate. The query text is influenceable by prompt injection (direct user input or indirect content the agent reads back via RAG), so an attacker who can influence the prompt can read or destroy all graph data and, when APOC or dbms.security procedures are enabled on the server, achieve OS-command and filesystem access. This is the same defect class and threat model as the SQLChatAgent prompt-to-SQL-to-RCE issue fixed in version 0.63.0 (CVE-2026-25879); that fix did not extend to the neo4j module. Version 0.65.5 contains a fix for the neo4j module.

Why it matters now

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.00461 40th percentileScored 2026-11-07
Fix Fixed langroid (langroid): 0.65.5langroid (PyPI): 0.65.5

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
Poc
Automatable
Yes
Technical impact
Total

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
langroidlangroidbefore 0.65.50.65.5Patch availableCNA
—langroid (PyPI)before 0.65.50.65.5Patch availableGHSA-2pq5-3q89-j7cc
  • langroid Vendorlangroid Affected before 0.65.5 Fixed in 0.65.5 Patch available CNA
  • langroid (PyPI) Vendor— Affected before 0.65.5 Fixed in 0.65.5 Patch available GHSA-2pq5-3q89-j7cc

CPE names Threatist (inferred) · 1

Inferred from how NVD named this product before; not given by a source.

CPEVersionsRoleVendor
cpe:2.3:a:langroid:langroid:*:*:*:*:*:*:*:*——langroid
  • cpe:2.3:a:langroid:langroid:*:*:*:*:*:*:*:* Versions — — ·langroid

Remediation

  • Fix · CNA langroid (langroid) Fixed in 0.65.5
  • Fix · GHSA-2pq5-3q89-j7cc langroid (PyPI) Fixed in 0.65.5 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-55615
  2. 2026-10-03 Alias added: GHSA-2pq5-3q89-j7cc

References

  • TI-2026-39575 Langroid: Sandbox Escape to Remote Code Execution via Incomplete `eval()` Mitigation in TableChatAgent CVSS 3.1CRITICAL 10.0
  • TI-2026-20919 Langroid has Prompt to SQL Injection, Leading to RCE CVSS 3.1CRITICAL 9.8
  • TI-2026-20592 Langroid has WAF Bypass Leading to RCE in TableChatAgent CVSS 4.0CRITICAL 9.4
  • TI-2025-29395 Langroid has a Code Injection vulnerability in TableChatAgent CVSS 3.1CRITICAL 9.8
  • TI-2026-39566 Langroid: SQLChatAgent dangerous-function blocklist can be bypassed with quoted or schema-qualified pg_read_file calls CVSS 4.0CRITICAL 9.3
  • TI-2025-29397 Langroid Vulnerable to XXE Injection via XMLToolMessage CVSS 4.0HIGH 7.8
See all 10 →

Sources