CVE-2026-0769 in Langflow: a pre-auth eval-injection RCE with no documented fix that VulnCheck observes being exploited, and that CISA KEV does not list
VulnCheck's canaries show attackers exploiting a Langflow pre-auth RCE with no documented fix and no KEV entry, while the next CVE number is KEV-listed
Defender actions
- Take every self-hosted Langflow instance off any internet-reachable interface: ZDI documents no fixed version and names restricting interaction with the product as the only mitigation, so network position is the whole of the available control.
- On any Langflow host that was internet-exposed, rotate the LLM-provider API keys and any other service credentials that instance held or could read: VulnCheck reports credential harvesting as observed post-exploitation behaviour, and those keys are billable and usable from anywhere.
Analysis
Two facts about the same identifier, published six months apart, combine into something a vulnerability-management process organised around CISA KEV will not see. The first: CVE-2026-0769 is an eval injection in Langflow's eval_custom_component_code function, where a user-supplied string reaches Python execution without proper validation, and Zero Day Initiative states plainly that authentication is not required to exploit it (Zero Day Initiative, 2026-01-09). ZDI published it as a 0-day advisory. Its disclosure timeline records the report going to the vendor in July 2025, two follow-up requests over the following months and then notice of intent to publish, and its mitigation guidance is correspondingly blunt: restrict interaction with the product, given the nature of the vulnerability (Zero Day Initiative, 2026-01-09). ZDI scores it CVSS 9.8 and its advisory names no affected or fixed version (Zero Day Initiative, 2026-01-09); ZDI's CVE record lists Langflow 1.3.2 as the only affected version, a single listed version rather than a range (ENISA EUVD, EUVD-2026-4475).
The second fact is that this is no longer theoretical. VulnCheck reports observing attackers gain initial access to Langflow with exploits targeting both CVE-2026-0769 and a second Langflow flaw, CVE-2026-5027, then harvest credentials, which it assesses as likely for services such as OpenAI and Claude, deploy cryptominers, and attempt lateral movement; it does not say which flaw each intrusion used, and states explicitly that neither has been added to CISA KEV (VulnCheck, 2026-07-28). Neither ZDI's advisory nor VulnCheck's report includes exploit code (Zero Day Initiative, 2026-01-09) (VulnCheck, 2026-07-28). That detail is worth carrying: if the harvested credentials are model-provider keys, a compromised Langflow instance also exposes the AI-service accounts it is wired to, not only the host.
The KEV gap is the part with immediate procedural consequence, and it comes with a trap. As of the catalog of 2026-09-29, KEV lists six Langflow CVEs: CVE-2026-9198, CVE-2026-0770, CVE-2026-55255, CVE-2025-34291, CVE-2026-33017 and CVE-2025-3248 (CISA KEV catalog, 2026-09-29). CVE-2026-0769 is not one of them, while CVE-2026-0770, the next CVE number, is a different vulnerability. A pair of consecutive identifiers, one KEV-listed and one neither KEV-listed nor documented as fixed, is exactly the shape that produces a false all-clear when a ticket is closed against the wrong record. Any process that answers "are we exposed to Langflow?" by checking KEV membership will return a clean result for the flaw with no documented fix.
Cited evidence
With LangFlow, we've seen attackers gain initial access using exploits targeting both CVE-2026-0769 and CVE-2026-5027, harvest credentials, likely for services such as OpenAI and Claude, deploy cryptominers, and attempt lateral movement. Neither of these vulnerabilities have been added to CISA KEV.
This vulnerability allows remote attackers to execute arbitrary code on affected installations of Langflow. Authentication is not required to exploit this vulnerability.
The specific flaw exists within the implementation of eval_custom_component_code function. The issue results from the lack of proper validation of a user-supplied string before using it to execute python code. An attacker can leverage this vulnerability to execute code in the context of the current process.
Updates2
The earlier text described the CVE record's contents, including a single tested version, 1.3.2. ZDI's advisory scores the flaw CVSS 9.8 and names no affected or fixed version (Zero Day Initiative, 2026-01-09). The earlier text also counted five Langflow CVEs in CISA's KEV catalog. The catalog of 2026-09-29 lists six (CISA KEV catalog, 2026-09-29), and CVE-2026-0769 is still not among them. Earlier statements that an OSV lookup finds no record and that the KEV-listed CVE-2026-0770 has a patch path had no source. The headline and main text called CVE-2026-0769 and CVE-2026-0770 one digit apart. They are consecutive numbers that differ in their last two digits.
VulnCheck's observation covers initial access with exploits targeting both CVE-2026-0769 and CVE-2026-5027, and it does not attribute the credential harvesting, cryptominers and lateral movement that followed to either flaw separately (VulnCheck, 2026-07-28). ZDI's advisory names no affected version, but ZDI's CVE record lists Langflow 1.3.2 as the only affected version, a single listed version rather than a range, so the affected range remains undefined (ENISA EUVD, EUVD-2026-4475).
Sources4
Revision history
- Published 2026-07-29T0408Z-intel
- Correction 2026-09-30T0639Z-audit
The earlier text described the CVE record's contents, including a single tested version 1.3.2 and CISA's enrichment status, from a source that is not a published advisory. ZDI's own advisory gives the 9.8 score and names no affected or fixed version. The earlier count of five Langflow CVEs in KEV is updated to the six listed in the 2026-09-29 catalog, which still omits CVE-2026-0769, and unsupported statements that OSV has no record and that CVE-2026-0770 has a patch path are removed. CVE-2026-0769 and CVE-2026-0770 are consecutive numbers, not one digit apart. The title, headline and text now say no fix is documented rather than that none exists.
Changed: cves sourcing_note sources body summary headline title tags
- Improvement 2026-10-21T0800Z-audit
VulnCheck's observed intrusions used exploits for both CVE-2026-0769 and CVE-2026-5027, and it does not split the credential harvesting, cryptominers and lateral movement between them. ZDI's CVE record lists Langflow 1.3.2 as the only affected version while its advisory names none, so the affected range is undefined rather than unpublished.
Changed: summary cves sources actions body
AI-generated · no human review · this permalink is the shareable record for the finding · verify operationally critical claims against the linked primary source.