CVE-2026-9205: Langflow Weak Fernet Key Derivation via random.seed()
Langflow
Langflow uses a non-cryptographic pseudo-random number generator seeded with the SECRET_KEY to derive credential encryption keys. When short secrets are used, the derived key is reproducible, allowing an attacker to decrypt stored credentials if the secret is obtained.
disclosed CVENo confirmed exploitation, so this record is tracked as a disclosed vulnerability and not counted as an incident. It moves into the counts if CISA or the vendor confirms exploitation. Why
- CVSS
- 9.1
- EPSS
- <0.01 · top 77% · 2026-11-13
- fix status
- Fix status unknown
- first report
- 5 Aug 2026
- last update
- 5 Oct 2026
- CVE ids
Timeline · 2
Sources · 2
Advisories and databases
- 2026-08-05CVE-2026-9205: IBM Langflow OSS contains a weak cryptographic key derivation vulnerability in the ensure_fernet_key() function.NVD · nvd.nist.gov/vuln/detail/CVE-2026-9205
- 2026-10-05CVE-2026-9205: Langflow: Weak Fernet Key via random.seed()GitHub Advisory Database · github.com/advisories/GHSA-jxw3-mjmx-3pqm
Titles and links belong to their publishers. The summary above is written by gcdRadar in its own words; data is CC BY-SA 4.0.
Classification
- lane
- Patch now
- AI role
- Attack on AI
- categories
- Infrastructure vulnerabilityData leak
- severity
- 2 · Disclosed vulnerability
- fix status
- Fix status unknown
- targets
- Framework / tooling
- mitre atlas
- no technique for these categories
- dates
- happened 5 Oct 2026 · first reported 5 Aug 2026
- origin
- GitHub Advisory DatabaseVulnerability record from NVD / the GitHub Advisory Database. This product uses the NVD API but is not endorsed or certified by the NVD.
- record
- confidence 0.95 · created 2026-10-18 06:33Z · updated 2026-10-18 10:04Z
Lane, AI role, categories and severity come from the classifier; the OWASP and ATLAS rows are derived from the categories. How these are assigned
Copy a brief
This record as a short Markdown brief, for a ticket, a chat or a coding agent.
the brief as text
# CVE-2026-9205: Langflow Weak Fernet Key Derivation via random.seed() https://gcdradar.vercel.app/incidents/cve-2026-9205-langflow-weak-fernet-key-derivation-via-random · AIR-2026-0230 · closed 2026-08-05 - Lane: Patch now - Severity: 2 (Disclosed vulnerability) - Fix status: Fix status unknown - First reported: 2026-08-05 (happened 2026-10-05) - AI role: Attack on AI - Products: Langflow - CVE ids: CVE-2026-9205 - CVSS: 9.1 ## Summary Langflow uses a non-cryptographic pseudo-random number generator seeded with the SECRET_KEY to derive credential encryption keys. When short secrets are used, the derived key is reproducible, allowing an attacker to decrypt stored credentials if the secret is obtained. ## What to do No action recorded; read the sources below and the vendor's advisory. ## Latest updates - 2026-10-05: CVE-2026-9205: Langflow: Weak Fernet Key via random.seed() (https://github.com/advisories/GHSA-jxw3-mjmx-3pqm) - 2026-08-05: CVE-2026-9205: IBM Langflow OSS contains a weak cryptographic key derivation vulnerability in the ensure_fernet_key() function. (https://nvd.nist.gov/vuln/detail/CVE-2026-9205) ## Sources - 2026-08-05 NVD: CVE-2026-9205: IBM Langflow OSS contains a weak cryptographic key derivation vulnerability in the ensure_fernet_key() function. https://nvd.nist.gov/vuln/detail/CVE-2026-9205 - 2026-10-05 GitHub Advisory Database: CVE-2026-9205: Langflow: Weak Fernet Key via random.seed() https://github.com/advisories/GHSA-jxw3-mjmx-3pqm Verify against the vendor's advisory before changing production. Data CC BY-SA 4.0, https://gcdradar.vercel.app.
Related
- closed7.7Langflow CVE-2026-19306: IBM Langflow OSS arbitrary file read and data exfiltration
Patch now · Disclosed · since 4 Sep 2026 · CVE-2026-19306
AI - closed7.1Langflow CVE-2026-105699: Langflow Authenticated Cross-Project File Disclosure
Patch now · Disclosed · since 5 Oct 2026 · updated 7 Oct 2026 · CVE-2026-105699
AI - closed9.1Langflow CVE-2026-7874: IBM Langflow OSS Weak Key Derivation Vulnerability
Patch now · Disclosed · since 30 Jun 2026 · CVE-2026-7874
AI - closed8.2Langflow CVE-2026-10560: IBM Langflow OSS Missing Authentication Vulnerability
Patch now · Disclosed · since 30 Jun 2026 · CVE-2026-10560
AI - closed4.3Langflow CVE-2026-6598: Langflow Cleartext Storage of Auth Settings
Patch now · Disclosed · since 20 Apr 2026 · CVE-2026-6598
AI - closed6.5LiteLLM CVE-2026-84377: LiteLLM Authenticated SSRF and Credential Exfiltration
Patch now · Disclosed · since 30 Sep 2026 · updated 30 Sep 2026 · CVE-2026-84377
AI