CVE-2026-32247: getzep graphiti · Improper Neutralization of Special Elements in Data Query Logic
Affects getzep graphitiSource CVE Database V5
Not known to be exploited · CVSS 8.1 High : upgrade to 0.28.2 soon.
Data as of 29 Oct 2026, 19:04 UTC
- EPSS
- 0.3% chance of exploitation in 30 days – higher than 29% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
- Patch
- Available – fixed in 0.28.2
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:NExploitation evidence
Disclosed: evidence found.
CVE published 12 Mar 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponized: evidence found.
Public exploit code: GitHub proofs of concept
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), GitHub proofs of concept, the Metasploit, Exploit-DB and nuclei-templates index as of 29 Oct 2026.
What to do
Upgrade graphiti and getzep/graphiti to 0.28.2.
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| getzepgraphiti | Affected
| Fixed in
|
GitHubgetzep/graphitipkg:github/getzep/graphitiOther threats | Affected
| Fixed in
|
Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.
AI-suggested
Organizations should immediately upgrade Graphiti to version 0.28.2 or later, where the vulnerability is patched. For environments where immediate upgrade is not feasible, implement strict input validation and sanitization on all user-controllable inputs that influence Cypher query construction, especially SearchFilters.node_labels and entity_types parameters. Employ parameterized queries or prepared statements wherever possible to avoid string interpolation of labels. Restrict access to the Graphiti MCP server to trusted users and networks to reduce direct exploitation risk. Monitor and audit LLM client interactions that invoke search_nodes for anomalous or unexpected entity_types inputs indicative of prompt injection attempts. Implement network segmentation and least privilege principles to limit attacker movement if compromise occurs. Maintain up-to-date threat intelligence and apply security patches promptly. Consider deploying Web Application Firewalls (WAFs) with custom rules to detect and block Cypher injection patterns targeting Graphiti endpoints.
Description
CVE-2026-32247 is a high-severity Cypher injection vulnerability in getzep's Graphiti framework versions prior to 0.28.2. The flaw arises from improper neutralization of special elements in data query logic, specifically in the construction of Cypher label expressions for non-Kuzu backends like Neo4j, FalkorDB, and Neptune. Attackers can exploit this by injecting malicious label values through SearchFilters.node_labels or via prompt injection against LLM clients that trigger vulnerable search_nodes calls. This can lead to unauthorized data access and compromise of confidentiality and integrity without requiring user interaction, though some privileges are needed. The issue was fixed in version 0.28.2 by improving input validation and parameterization.
References
- github.com/getzep/graphiti/security/advisories/GHSA-gg5m-55jj-8m5g (opens in a new tab)
- github.com/getzep/graphiti/pull/1312 (opens in a new tab)
- github.com/getzep/graphiti/commit/7d65d5e77e89a199a62d737634eaa26dbb04d037 (opens in a new tab)
- github.com/getzep/graphiti/releases/tag/v0.28.2 (opens in a new tab)