IBM Langflow CVE-2026-9198: CVSS 9.8 Unauthenticated RCE Exploited, Patch Before August 7

Proactive Security for the AI Era
NodeZero continuously and autonomously pentests infrastructure, identity, cloud, and now web applications, chaining weaknesses across every domain the way real attackers do. Every finding ships with replayable proof showing exploitable business impact, not theoretical risk.
CVE-2026-9198 allows unauthenticated attackers to execute arbitrary Python code on default IBM Langflow installations with a CVSS score of 9.8, and CISA confirmed active exploitation and mandated that federal agencies patch by August 7 -- which is tomorrow.
IBM Langflow CVE-2026-9198 is a code injection vulnerability in the Langflow REST API that chains two weaknesses: an unauthenticated endpoint that issues superuser bearer tokens to any network caller, and a code validation endpoint that executes arbitrary Python code when supplied with a valid superuser token. IBM Langflow is an open-source AI application builder that lets developers visually construct LLM workflows, RAG pipelines, and AI agents. The platform is widely deployed by enterprise teams building internal AI applications, and many organizations expose the Langflow API directly to development networks or the internet. IBM released Langflow 1.10.1 with the fix in July 2026.
The exploitation window for IBM Langflow CVE-2026-9198 is dangerous because Langflow deployments are often internet-facing by design -- the platform's workflow building and testing features require HTTP API access. CISA added CVE-2026-9198 to its Known Exploited Vulnerabilities catalog on August 4, 2026, alongside CVE-2026-34486 in Apache Tomcat, which Chinese-linked threat actors exploited against 460+ endpoints using DeepSeek-powered automation. Any organization running Langflow prior to version 1.10.1 is at risk of complete server compromise through a two-request exploit chain that takes seconds to execute.
How Does CVE-2026-9198 Work? The Two-Step Langflow Exploit Chain
CVE-2026-9198 chains two design flaws in the Langflow REST API to achieve unauthenticated Python code execution in two HTTP requests.
The first request targets a Langflow API endpoint designed to support development and testing workflows. This endpoint accepts unauthenticated HTTP requests and responds with a superuser-level bearer token. In any deployment where the Langflow API port is reachable from the network, any attacker can call this endpoint and receive administrator credentials for the Langflow instance without providing a username, password, API key, or session cookie.
The second request uses the acquired superuser token to access Langflow's code validation endpoint. This endpoint is designed to let workflow builders test Python code components before deploying them in production pipelines. It accepts Python source code in the request body and executes it server-side. When called with a superuser token obtained from the first endpoint, the code validation service runs the submitted Python code with the operating system privileges of the Langflow server process.
Post-exploitation access includes reading and writing all Langflow workflow configurations, exfiltrating API keys and model credentials stored in environment variables, and launching outbound connections or deploying reverse shells for persistent access. Security researchers noted that the vulnerability results from authentication not being enforced at the API gateway level for endpoints originally intended for localhost-only access, a misconfiguration that frequently occurs when Langflow moves from a developer's local machine to a networked deployment without architectural review.
MITRE ATT&CK mappings: T1190 (Exploit Public-Facing Application) for initial access, T1059.006 (Python) for the code execution step, and T1552.001 (Credentials In Files) for API key extraction that follows.
Reconnaissance
Attacker identifies internet-exposed Langflow instances via passive scanning or Shodan queries for the Langflow login page or default API port.
Unauthenticated Token Request
Attacker calls the Langflow unauthenticated API endpoint with no credentials, receiving a superuser-level bearer token in the response.
Code Execution via Validation Endpoint
Attacker submits a Python payload to the Langflow code validation endpoint using the superuser token. The server executes the code with Langflow process privileges.
Credential Exfiltration
Attacker reads environment variables containing LLM API keys, database credentials, and integration secrets stored in the Langflow deployment.
Persistence and Lateral Movement
Attacker deploys a reverse shell or creates Python .pth persistence files, then pivots to internal systems accessible via Langflow's network connections.
CVE-2026-34486: Chinese Threat Actors Use DeepSeek AI to Automate Tomcat Exploitation
CVE-2026-34486 is a CVSS 7.5 vulnerability in Apache Tomcat's EncryptInterceptor cluster communication component resulting from missing encryption of sensitive data during inter-node cluster traffic.
The Apache Software Foundation patched CVE-2026-34486 in April 2026 across Tomcat versions 11.0.21, 10.1.54, and 9.0.117. Despite the available fix, threat actors operating under the aliases "knaithe" and "KnYuan" -- attributed to operators based in Zhuhai, China -- launched an active exploitation campaign targeting Tomcat deployments across more than 460 endpoints worldwide. The campaign used a framework called Hermes Agent running on the DeepSeek LLM to automate reconnaissance, vulnerability identification, payload construction, and exploitation across target lists without continuous operator involvement.
The use of AI automation in the Tomcat campaign is operationally significant. Hermes Agent automated what would otherwise require constant human operator attention across hundreds of simultaneous targets. The same threat actors conducted parallel manual operations exploiting nine additional CVEs against 107 separate endpoints, suggesting a hybrid model where AI-automated tooling handles high-volume scanning while human operators focus on higher-value objectives.
Successful exploitation of CVE-2026-34486 allows attackers to intercept and manipulate unencrypted cluster communication between Tomcat nodes. In multi-node deployments, this enables session hijacking, data tampering, and in some configurations escalation to server-level access. Single-node Tomcat deployments without cluster configuration are not affected by this specific vulnerability.
CISA grouped CVE-2026-34486 with CVE-2026-9198 under the same August 4 KEV addition, sharing the August 7 remediation deadline. Organizations running Tomcat in cluster mode on unpatched versions face the same AI-automated adversaries who compromised 460 endpoints in this campaign.
Briefings like this, every morning before 9am.
Threat intel, active CVEs, and campaign alerts, distilled for practitioners. 50,000+ subscribers. No noise.
Who Is Affected by IBM Langflow CVE-2026-9198 and Apache Tomcat CVE-2026-34486?
CVE-2026-9198 affects all IBM Langflow OSS installations running versions prior to 1.10.1. This includes self-hosted Docker deployments, virtual machine installations, and any Langflow instance where the API port is reachable from a network segment that untrusted parties can access. IBM-managed cloud offerings may have applied the fix automatically; self-hosted operators must upgrade manually.
Organizations at risk from CVE-2026-9198 include enterprise teams using Langflow for internal AI application development, research organizations running AI workflow experiments on internet-facing infrastructure, development environments where Langflow was exposed to broader network ranges during prototyping, and any organization whose Langflow version is earlier than 1.10.1.
CVE-2026-34486 affects Apache Tomcat cluster configurations running EncryptInterceptor on versions prior to 11.0.21 (Tomcat 11 branch), 10.1.54 (Tomcat 10.1 branch), or 9.0.117 (Tomcat 9.0 branch). Single-node Tomcat deployments without cluster configuration are not affected by CVE-2026-34486 specifically.
The CISA KEV designation confirms active in-the-wild exploitation rather than theoretical proof-of-concept risk. The 460-endpoint Tomcat campaign and the Langflow exploitation confirm that automated adversaries have already indexed the exposed attack surface. Both the ServiceNow CVE-2026-6875 pre-auth RCE and the N-central CVE-2026-18577 MSP compromise followed the same pattern -- KEV addition within days of disclosure, exploitation at scale confirmed shortly after. Organizations treating CISA deadlines as federal-only requirements misread what the catalog represents: a public signal that attacks are already underway.
Indicators of Compromise: Hunting for CVE-2026-9198 Langflow Exploitation
No specific IP addresses, domains, or file hashes for the CVE-2026-9198 Langflow exploitation campaign have been published as of August 6, 2026. Defenders should focus on behavioral detection and log analysis rather than IOC-based blocking.
Review Langflow access logs for exploitation patterns. Sequential API calls -- a token generation request followed immediately by a code execution endpoint call from the same source IP -- is the primary signature. Look for POST requests to Langflow API paths containing Python source code in the request body, particularly code referencing subprocess, os.system, socket, base64, or importlib, which are common components in post-exploitation payloads.
Post-exploitation behavioral indicators: unexpected outbound TCP connections from the Langflow server process to non-standard ports (reverse shells); child processes spawned by the Langflow Python process (bash, sh, curl, wget, nc, ncat); new .pth files created in Python site-packages directories at /lib/python3.*/site-packages/ (persistence mechanism that runs on every Python startup); and modified Langflow workflow configurations that include new external API calls or unfamiliar integration endpoints.
For Apache Tomcat CVE-2026-34486: verify your running Tomcat version with catalina.sh version and confirm the installed version against the patched branch. Review server.xml for EncryptInterceptor configuration in cluster sections. Monitor Tomcat cluster node communication logs for unencrypted inter-node traffic or anomalous session data patterns that suggest active interception.
Sigma Detection Rules for IBM Langflow CVE-2026-9198
Two behavior-based rules cover the critical post-exploitation and persistence patterns for Langflow exploitation.
Windows Webshell Strings (web server log sources fronting Langflow or Tomcat): Catches command execution patterns in HTTP access logs -- Python, wget, curl, and cmd arguments in GET request parameters -- indicating active code execution probing.
Python Path Configuration File (Linux hosts): Detects the .pth persistence mechanism. Attackers drop a malicious .pth file into site-packages so their payload executes on every Python startup, surviving process restarts.
Deploy both rules on the host running Langflow.
Subscribe to unlock Sigma Detection Rules
Free subscribers unlock full IOC lists, Sigma detection rules, remediation steps, and every daily briefing.
Subscribe to unlock WAF Detection Rules
Free subscribers unlock full IOC lists, Sigma detection rules, remediation steps, and every daily briefing.
How to Patch CVE-2026-9198 and CVE-2026-34486 Before the CISA Deadline
Apply the patch from the CISA August 4 Known Exploited Vulnerabilities advisory and follow the steps below. Federal agencies must complete remediation by August 7. All other organizations should treat that date as the target.
Subscribe to unlock Remediation & Mitigation steps
Free subscribers unlock full IOC lists, Sigma detection rules, remediation steps, and every daily briefing.
Why IBM Langflow CVE-2026-9198 Matters for Your Organization
CVE-2026-9198 is a critical example of a vulnerability class that security teams must increasingly address: code execution weaknesses in AI development infrastructure.
Langflow sits at a privileged position in the enterprise network. It holds API keys for commercial LLMs, credentials for internal knowledge bases, database connection strings for RAG data sources, and permissions to trigger automated workflows. An attacker who achieves code execution via CVE-2026-9198 does not just own the Langflow server -- they inherit every credential and connection the platform uses to function. In many deployments, that includes access to internal data stores explicitly blocked from direct internet access.
The pattern is consistent with the ServiceNow CVE-2026-6875 pre-auth RCE, where code execution on an enterprise workflow platform gave attackers access to integrations far beyond the initial compromise point. AI development infrastructure follows the same logic but often with weaker access controls, because platforms like Langflow were built for developer productivity rather than hardened for production network exposure.
The concurrent Apache Tomcat CVE-2026-34486 campaign using DeepSeek-powered Hermes Agent against 460+ endpoints demonstrates that adversaries have fully operationalized AI-assisted exploitation at scale. One week is not a conservative CISA remediation window -- it is calibrated to the realistic pace at which automated adversaries scan, identify, and exploit exposed targets. IBM Langflow CVE-2026-9198 with a CVSS of 9.8 and confirmed exploitation is not a patch to schedule for next sprint. It is an emergency remediation for today.
The bottom line
IBM Langflow CVE-2026-9198 is a CVSS 9.8 unauthenticated RCE that gives attackers full Python code execution in two API requests with zero credentials required. CISA confirmed active exploitation and set a federal remediation deadline of August 7 -- tomorrow. Apache Tomcat CVE-2026-34486 received the same CISA deadline after Chinese-linked threat actors used DeepSeek AI automation to attack more than 460 Tomcat endpoints. Upgrade Langflow to 1.10.1, patch Tomcat to the fixed branch version, and rotate any credentials stored in Langflow's environment if the instance was internet-reachable before patching.
This analysis is generic. create a free account to score threats like this against your own stack.
Frequently asked questions
What is CVE-2026-9198 in IBM Langflow?
CVE-2026-9198 is a CVSS 9.8 unauthenticated remote code execution vulnerability in IBM Langflow OSS, an open-source AI application builder. The vulnerability chains two flaws in the Langflow REST API: an endpoint that issues superuser-level bearer tokens without requiring any authentication, and a code validation endpoint that executes arbitrary Python code when called with a valid token. An attacker who can reach the Langflow API port can achieve full server-level code execution in two HTTP requests with no credentials required.
How does the Langflow authentication bypass work in CVE-2026-9198?
CVE-2026-9198 exploits an unauthenticated API endpoint in Langflow that was designed to support development workflows. The endpoint issues superuser bearer tokens to any caller without credential verification. The attacker uses that token immediately in a second call to the Langflow code validation API, which accepts Python source code and executes it server-side with the Langflow process's operating system privileges. No username, password, API key, or prior access is required for either step.
Is IBM Langflow patched for CVE-2026-9198?
Yes. IBM released Langflow version 1.10.1 in July 2026 with a fix for CVE-2026-9198. All Langflow versions prior to 1.10.1 remain vulnerable. Cloud-hosted Langflow deployments on managed IBM platforms may have been updated automatically; self-hosted and Docker-based deployments require manual upgrade. CISA added CVE-2026-9198 to the Known Exploited Vulnerabilities catalog on August 4, 2026, with a remediation deadline of August 7 for federal civilian executive branch agencies.
What is the CISA deadline for patching Langflow CVE-2026-9198?
CISA mandated that Federal Civilian Executive Branch agencies apply fixes for CVE-2026-9198 by August 7, 2026. All other organizations should treat this date as an urgent target. The CVE carries a CVSS 9.8 score and has been confirmed exploited in the wild. CISA grouped CVE-2026-9198 alongside CVE-2026-34486 (Apache Tomcat) under the same August 4 KEV addition, sharing the August 7 deadline.
What is CVE-2026-34486 in Apache Tomcat?
CVE-2026-34486 is a CVSS 7.5 vulnerability in Apache Tomcat's EncryptInterceptor cluster communication component resulting from missing encryption of sensitive data during inter-node cluster traffic. A network-adjacent attacker can intercept and manipulate unencrypted cluster messages, enabling session hijacking, data tampering, or escalation to server-level access in multi-node Tomcat deployments. The Apache Software Foundation patched the vulnerability in Tomcat versions 11.0.21, 10.1.54, and 9.0.117. Chinese-affiliated threat actors exploited CVE-2026-34486 against more than 460 endpoints using DeepSeek AI-automated tooling.
How do I detect if Langflow has been exploited via CVE-2026-9198?
Review Langflow access logs for sequential API requests: a token-generation call followed immediately by a code execution request from the same source IP is the primary exploitation pattern. Look for POST requests to Langflow API paths containing Python code with subprocess, os.system, socket, or base64 in the body. Post-exploitation indicators include unexpected child processes spawned from the Langflow Python process, new .pth files in site-packages directories, and outbound TCP connections to non-standard ports from the Langflow server process.
Who is attacking Apache Tomcat with CVE-2026-34486?
Investigators attributed the CVE-2026-34486 exploitation campaign to Chinese-speaking threat actors operating under the aliases knaithe and KnYuan, based in Zhuhai, China. The campaign used an AI automation framework called Hermes Agent running on the DeepSeek LLM to automate reconnaissance, targeting, and exploitation across more than 460 Tomcat endpoints in multiple countries. The same operators conducted parallel manual operations exploiting nine other CVEs against 107 additional endpoints, combining AI-automated mass scanning with human-directed precision attacks.
What credentials are at risk if Langflow CVE-2026-9198 is exploited?
A Langflow instance typically stores API keys for commercial LLMs (OpenAI, Anthropic, Google Gemini), database connection strings for RAG knowledge bases, integration credentials for internal REST APIs and data sources, and environment variables containing secrets passed at container startup. An attacker who achieves code execution via CVE-2026-9198 inherits access to all of these credentials. Rotate all API keys and database credentials stored in the Langflow environment immediately if the instance was internet-reachable before patching.
Sources & references
- CISA: Adds Three Known Exploited Vulnerabilities to Catalog (August 4, 2026)
- The Hacker News: CISA Flags Langflow RCE, Tomcat, and N-central Flaws as Actively Exploited
- BleepingComputer: CISA warns of hackers exploiting Langflow, N-central, Apache Tomcat flaws
- SecurityWeek: CISA Warns of Exploited Vulnerabilities in Langflow, N-central, and Tomcat
Free resources
Critical CVE Reference Card 2025–2026
25 actively exploited vulnerabilities with CVSS scores, exploit status, and patch availability. Print it, pin it, share it with your SOC team.
Ransomware Incident Response Playbook
Step-by-step 24-hour IR checklist covering detection, containment, eradication, and recovery. Built for SOC teams, IR leads, and CISOs.
Get threat intel before your inbox does.
50,000+ security professionals read Decryption Digest for early warnings on zero-days, ransomware, and nation-state campaigns. Free, daily, no spam.
Unsubscribe anytime. We never sell your data.

Founder & Cybersecurity Evangelist, Decryption Digest
Cybersecurity professional with expertise in threat intelligence, vulnerability research, and enterprise security. Covers zero-days, ransomware, and nation-state operations for 50,000+ security professionals every morning.
