Description
IBM Langflow OSS 1.0.0 through 1.10.3, 1.0.0 through 1.10.3, 1.0.0 through 1.10.3, and 1.0.0 through 1.10.3 use Python's non-cryptographic random module for generating Fernet encryption keys from user secrets under 32 characters. The deterministic Mersenne Twister PRNG produces identical keys for identical seeds, allowing attackers to reproduce encryption keys and decrypt stored API keys and authentication tokens.
Published: 2026-08-05
Score: 7.4 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability stems from IBM Langflow OSS using Python's non‑cryptographic random module to generate Fernet encryption keys from user secrets shorter than 32 characters. Because the Mersenne Twister PRNG is deterministic, identical seeds produce identical keys, allowing an attacker to reconstruct the encryption key and decrypt stored API keys and authentication tokens. This weakness corresponds to CWE‑327 and results in the exposure of sensitive data.

Affected Systems

Affected products are IBM's Langflow OSS versions 1.0.0 through 1.10.3. The issue applies to all releases within that range, as enumerated in the CNA data. Users running these versions should verify their installation against the fixed releases listed in the vendor's GitHub repository.

Risk and Exploitability

The CVSS score of 7.4 indicates a high severity level, while no EPSS information is available. Because the vulnerability revolves around user‑supplied secrets that are less than 32 characters, an attacker can exploit the determinism by supplying the same secret during the application’s initialization or via an API request, reproducing the encryption key. Successful exploitation would permit the attacker to decrypt stored credentials, potentially compromising downstream services that rely on those API keys or tokens. The vulnerability is not indexed in the CISA KEV catalog, but the absence of an EPSS score does not preclude exploitation, especially in environments where the application is exposed to untrusted input.

Generated by OpenCVE AI on August 5, 2026 at 19:24 UTC.

Remediation

Vendor Solution

IBM recommends upgrading to Langflow OSS 1.11.0 or newer https://github.com/langflow-ai/langflow/releases


OpenCVE Recommended Actions

  • Upgrade to Langflow OSS 1.11.0 or newer to use a cryptographically secure random number generator for Fernet keys.
  • If an upgrade is not possible immediately, replace the current key‑derivation routine with a secure PRNG or extend the secret length beyond 32 characters to mitigate deterministic key reproduction.
  • Review and tighten access controls for configuration files and stored secrets, ensuring that only authorized users can view or modify sensitive data.

Generated by OpenCVE AI on August 5, 2026 at 19:24 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 05 Aug 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Wed, 05 Aug 2026 18:30:00 +0000

Type Values Removed Values Added
Description IBM Langflow OSS 1.0.0 through 1.10.3, 1.0.0 through 1.10.3, 1.0.0 through 1.10.3, and 1.0.0 through 1.10.3 use Python's non-cryptographic random module for generating Fernet encryption keys from user secrets under 32 characters. The deterministic Mersenne Twister PRNG produces identical keys for identical seeds, allowing attackers to reproduce encryption keys and decrypt stored API keys and authentication tokens.
Title Langflow is affected by weaknesses in secret handling and sensitive configuration access
First Time appeared Ibm
Ibm langflow Oss
Weaknesses CWE-327
CPEs cpe:2.3:a:ibm:langflow_oss:1.0.0:*:*:*:*:*:*:*
cpe:2.3:a:ibm:langflow_oss:1.10.3:*:*:*:*:*:*:*
Vendors & Products Ibm
Ibm langflow Oss
References
Metrics cvssV3_1

{'score': 7.4, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:H'}


Subscriptions

Ibm Langflow Oss
cve-icon MITRE

Status: PUBLISHED

Assigner: ibm

Published:

Updated: 2026-08-05T19:06:28.348Z

Reserved: 2026-05-13T12:56:22.937Z

Link: CVE-2026-8470

cve-icon Vulnrichment

Updated: 2026-08-05T19:06:22.920Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-05T19:30:05Z

Weaknesses
  • CWE-327

    Use of a Broken or Risky Cryptographic Algorithm