Flowsint CVE-2026-42156
HIGHAttack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with low-privilege account
-
DeliveryCreate node with malicious 'type' value
-
ExploitEscape existing Cypher query context
-
ExecutionExecute arbitrary Cypher query
-
ImpactExfiltrate or alter graph data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Query language parameterization
|
| Exploitation Conditions | Exploitation requires an authenticated session with permission to create a node (CVSS PR:L), and the attacker must control the node's 'type' attribute, which is concatenated into a Cypher query - this specific field and the node-creation feature ARE the prerequisite. No user interaction is needed (UI:N) and the attack is network-reachable (AV:N) against any version prior to 1.2.3. Exploitation is limited by the need for valid credentials/low-privilege access to the instance; instances that are not internet-exposed or that tightly control account provisioning materially reduce realistic risk. CISA SSVC rates the attack as not automatable, indicating it is not readily weaponized for mass, hands-off exploitation. |
| Impact | Signals are moderate and largely consistent. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N, base 7.1 High) indicates network-reachable, low-complexity exploitation requiring only low-level authentication and no user interaction, with impact scoped to high confidentiality. EPSS is low at 0.16% (37th percentile), and CISA SSVC rates Exploitation as 'poc', Automatable 'no', and Technical Impact 'partial' - meaning exploit code exists but mass, automated exploitation is not expected. There is a notable tension worth flagging: the vendor vector limits impact to confidentiality (VI:N/VA:N), yet the description states the attacker can 'execute an arbitrary Cypher query', which realistically permits data modification and deletion, not just disclosure - verify integrity/availability exposure with the vendor. Overall this is a real but not emergency-tier issue: it requires an authenticated foothold and is not flagged as automatable or actively exploited, so it warrants prompt patching rather than out-of-band response. |
| Exploit ScenarioDerived | An attacker with a low-privilege Flowsint account creates a new investigation node and sets its 'type' field to a payload containing Cypher control characters that terminate the intended query and append attacker-chosen clauses. When the application executes the generated Cypher statement, the injected clauses run, letting the attacker enumerate and exfiltrate other users' graph data (and potentially modify it). Public proof-of-concept exploit code is indicated by the CISA SSVC 'poc' rating, lowering the skill required. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 23, 2026
Cypher query injection in Flowsint, an open-source OSINT graph-exploration tool, allows an authenticated remote attacker to break out of an application-generated Cypher statement and run arbitrary queries against the backing graph database. By creating a node whose 'type' value contains malicious Cypher syntax, the attacker escapes the intended query context (CWE-943) and can read or manipulate arbitrary graph data. Publicly available exploit code exists per the CISA SSVC assessment; the flaw affects all versions prior to 1.2.3 and is not currently listed in CISA KEV.
RemediationAI
Vendor-released patch: upgrade Flowsint to version 1.2.3 or later, which fixes the Cypher injection per GitHub Security Advisory GHSA-h5m2-c2c5-968p (https://github.com/reconurge/flowsint/security/advisories/GHSA-h5m2-c2c5-968p). If immediate upgrade is not possible, restrict who can authenticate to and create nodes in the application, since exploitation requires an authenticated account (PR:L) - limiting node-creation privileges to trusted users reduces exposure at the cost of collaboration flexibility. Additionally, place the application behind network access controls (VPN or IP allowlist) so the network-reachable endpoint is not broadly exposed, and, if operationally feasible, run the backing graph database with a least-privileged application account so injected queries cannot exceed the app's intended data scope; note these are compensating controls only and do not remove the underlying injection flaw.
Affected ProductsAI
Flowsint, the open-source OSINT graph exploration tool by the 'reconurge' project, is affected in all versions prior to 1.2.3. The vendor advisory is GitHub Security Advisory GHSA-h5m2-c2c5-968p (https://github.com/reconurge/flowsint/security/advisories/GHSA-h5m2-c2c5-968p). No CPE identifiers were supplied in the source data, so the affected component boundary is defined only by the '< 1.2.3' version range from the advisory and NVD.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Flowsint stores and explores OSINT investigation data as a graph, which in practice is queried through Cypher - the declarative query language used by Neo4j-style graph databases. The vulnerability is a classic query-language injection (CWE-943, Improper Neutralization of Special Elements Used in a Data Query Logic) in which user-controlled input (a node's 'type' attribute) is concatenated into a Cypher statement without proper parameterization or neutralization. Because Cypher supports full read and write operations (MATCH, CREATE, SET, DELETE, and clause chaining), an attacker who can inject syntax into one statement can append or terminate clauses to execute entirely attacker-defined queries. The GitHub Security Advisory GHSA-h5m2-c2c5-968p is the sole authoritative source; no CPE strings were provided in the intelligence set, so exact affected package/platform identifiers are not independently confirmed beyond the 'prior to 1.2.3' version boundary.
Know when the next one hits your stack
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Network-reachable with only a low-privilege account (PR:L) and no interaction; arbitrary Cypher execution realistically enables data read (C:H) and modification/deletion (I:H, A:L), broader than the vendor's confidentiality-only scoping.
Primary rating from GitHub Advisory.
CVSS VectorGitHub Advisory
DescriptionGitHub Advisory
Flowsint is an open-source OSINT graph exploration tool designed for cybersecurity investigation, transparency, and verification. Prior to 1.2.3, a remote attacker can create a node with a malicious type that can escape an existing Cypher query and an adversary can execute an arbitrary Cypher query. This vulnerability is fixed in 1.2.3.
Executive ViewAI
Flowsint, an open-source graph-exploration tool for OSINT operations, contains a Cypher query injection vulnerability affecting all versions before 1.2.3 that allows authenticated users to execute arbitrary queries against the backing graph database. A malicious insider or compromised account could exfiltrate or tamper with sensitive intelligence data stored in the graph. With exploit code already in circulation, organizations deploying Flowsint should prioritize immediate containment if the tool accesses sensitive collections.
No vendor-released patch identified at time of analysis. Interim mitigations include: (1) enforcing role-based access controls to restrict Flowsint use to authorized analysts only; (2) implementing parameterized query construction on the application side to prevent Cypher injection; (3) enabling database-level query auditing and alerting on anomalous graph queries; (4) applying network segmentation to isolate the graph database and limit lateral movement if a Flowsint instance is compromised; (5) conducting a detailed audit of all queries executed against the graph database within the last 90 days to detect potential unauthorized data access.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
NoSQL injection exploits databases that don't use traditional SQL syntax-like MongoDB, CouchDB, or Redis-by manipulating queries through unsanitized user input.
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB