Summary
CVE-2026-18904 is an authorization bypass vulnerability (CWE-639, Authorization Bypass Through User-Controlled Key) affecting IBM Langflow OSS versions 1.0.0 through 1.11.1. A namespace collision between user identifiers in flow metadata allows a remote, unauthenticated attacker to read another user’s public-playground chat history and inject unauthorized messages into it. The flaw carries a CVSS v3.1 base score of 8.2 (High).
Technical details
- Root cause: Flow metadata exposes owner user IDs, and a namespace collision between user identifiers allows one user’s identifier to be conflated with another’s within the public-playground chat mechanism.
- Trigger conditions: An attacker interacts with a Langflow public-playground chat associated with a flow whose metadata leaks the owning user’s identifier.
- Attack vector: Network-based, requires no authentication and no user interaction (AV:N/AC:L/PR:N/UI:N).
- Impact: High confidentiality impact (attacker can read another user’s private chat history) and low integrity impact (attacker can inject unauthorized messages into that chat history); no availability impact.
Affected software
- IBM Langflow OSS versions 1.0.0 through 1.11.1
Severity
- CVSS v3.1 Base Score: 8.2 (High)
- Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:L/A:N
Mitigation and recommended actions
- Immediate: Upgrade Langflow OSS to version 1.11.2 or later, available via PyPI.
- If immediate patching is not possible: No vendor-documented workaround exists for this issue; restrict network exposure of Langflow instances (particularly public-playground endpoints) until the upgrade can be applied, and review chat history logs for signs of unauthorized access.
How IONIX identifies potentially affected assets
IONIX matches the following signals against data already collected when it crawled the asset; identifying the technology sends no request beyond that crawl.
- Raw response body:
<title>Langflow</title>followed by a<script src="./assets/index-*.js">tag.

