{"data":{"id":"1afddd65-7822-4895-a480-ccf8d38882b8","title":"GHSA-2pq5-3q89-j7cc: Langroid: Neo4jChatAgent executes LLM-generated Cypher without validation (prompt-to-Cypher injection; config-conditional RCE), mirroring the SQLChatAgent bug fixed in CVE-2026-25879","summary":"Langroid's Neo4jChatAgent passes Cypher queries (the query language for Neo4j databases) directly from the LLM to the database without checking them first, allowing attackers to inject malicious instructions through prompt injection (tricking the AI by hiding commands in its input). This can lead to data theft, deletion, or remote code execution if certain server features are enabled, and mirrors a similar bug in SQLChatAgent that was already fixed in version 0.63.0.","solution":"N/A -- no mitigation discussed in source.","labels":["security"],"sourceUrl":"https://github.com/advisories/GHSA-2pq5-3q89-j7cc","publishedAt":"2026-07-06T21:22:43.000Z","cveId":"CVE-2026-55615","cweIds":null,"cvssScore":null,"cvssSeverity":"critical","severity":"critical","attackType":["prompt_injection"],"issueType":"vulnerability","affectedPackages":["langroid@<= 0.65.4 (fixed: 0.65.5)"],"affectedVendors":["LangChain"],"affectedVendorsRaw":["Langroid","Neo4j"],"classifierModel":"claude-haiku-4-5-20251001","classifierPromptVersion":"v3","cvssVector":null,"attackVector":null,"attackComplexity":null,"privilegesRequired":null,"userInteraction":null,"exploitMaturity":"unknown","epssScore":0,"patchAvailable":true,"disclosureDate":"2026-07-06T21:22:43.000Z","capecIds":null,"crossRefCount":0,"attackSophistication":"moderate","impactType":["confidentiality","integrity","availability"],"aiComponentTargeted":"agent","llmSpecific":true,"classifierConfidence":0.95,"researchCategory":null,"atlasIds":["AML.T0051"]}}