Description
IBM Langflow OSS 1.0.0 through 1.10.0 contain a critical remote code execution vulnerability in the disk-based caching mechanism. The AsyncDiskCache class uses Python's unsafe pickle.loads() function to deserialize cached objects from disk without validation, integrity verification, or authentication, enabling arbitrary code execution when malicious pickle payloads are processed. Attackers who can influence cached data through file system access, malicious workflow inputs, custom components, or API manipulation can achieve complete system compromise with the privileges of the Langflow server process.
Published: 2026-07-17
Score: 9.9 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

IBM Langflow OSS 1.0.0 through 1.10.0 includes a flaw in the disk‑based caching mechanism where the AsyncDiskCache class calls Python's pickle.loads() on cached data without any validation, integrity checks, or authentication. This represents a CWE-502 (Deserialization of Untrusted Data) weakness, where pickle can execute arbitrary code during deserialization. A corrupted or maliciously crafted pickle file can cause the Langflow server process to run arbitrary code, leading to complete system compromise. The vulnerability directly affects confidentiality, integrity, and availability as the attacker gains the full privileges of the server process.

Affected Systems

IBM Langflow OSS versions from 1.0.0 through 1.10.0 are affected. The enumerated versions 1.0.0 and 1.10.0 indicate that all releases in that range are vulnerable and should be patched or upgraded to the latest release.

Risk and Exploitability

The CVSS score of 9.9 demonstrates a critical impact, while the EPSS score of less than 1% indicates that widespread exploitation is unlikely but not impossible. The vulnerability is not listed in the CISA KEV catalog. Attackers are likely to exploit the flaw by influencing cached data through file system access, manipulating workflow inputs, providing custom components, or altering API calls to place a malicious pickle payload in the cache, after which the server process will deserialize and execute it.

Generated by OpenCVE AI on August 1, 2026 at 08:18 UTC.

Remediation

Vendor Solution

IBM strongly recommends addressing the vulnerability now by upgrading Langflow OSS to version 1.10.1 https://pypi.org/project/langflow/


OpenCVE Recommended Actions

  • Upgrade IBM Langflow OSS to version 1.10.1 or later, which removes the unsafe pickle deserialization from the cache mechanism.
  • Restrict file system permissions on the cache directories so that only trusted users or processes can write to them, preventing the injection of malicious pickle files.
  • Validate or sanitize all workflow inputs and API payloads before they are processed or cached; consider switching to a safer serialization format such as JSON to avoid deserialization risks.

Generated by OpenCVE AI on August 1, 2026 at 08:18 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 20 Jul 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Fri, 17 Jul 2026 19:30:00 +0000

Type Values Removed Values Added
Description IBM Langflow OSS 1.0.0 through 1.10.0 contain a critical remote code execution vulnerability in the disk-based caching mechanism. The AsyncDiskCache class uses Python's unsafe pickle.loads() function to deserialize cached objects from disk without validation, integrity verification, or authentication, enabling arbitrary code execution when malicious pickle payloads are processed. Attackers who can influence cached data through file system access, malicious workflow inputs, custom components, or API manipulation can achieve complete system compromise with the privileges of the Langflow server process.
Title Disk Cache Deserialization Remote Code Execution Vulnerability
First Time appeared Ibm
Ibm langflow Oss
Weaknesses CWE-502
CPEs cpe:2.3:a:ibm:langflow_oss:1.0.0:*:*:*:*:*:*:*
cpe:2.3:a:ibm:langflow_oss:1.10.0:*:*:*:*:*:*:*
Vendors & Products Ibm
Ibm langflow Oss
References
Metrics cvssV3_1

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


Subscriptions

Ibm Langflow Oss
cve-icon MITRE

Status: PUBLISHED

Assigner: ibm

Published:

Updated: 2026-07-23T03:56:08.380Z

Reserved: 2026-05-13T13:17:17.664Z

Link: CVE-2026-8476

cve-icon Vulnrichment

Updated: 2026-07-20T13:54:21.812Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-01T08:30:03Z

Weaknesses
  • CWE-502

    Deserialization of Untrusted Data