CVE-2026-9201
Full vulnerability record from the local CVENow database.
Description
IBM Langflow OSS 1.0.0 through 1.10.3 could allow an authenticated attacker to execute arbitrary code due to a cryptographic weakness in the custom component validation mechanism. When the optional hardening mode that restricts execution to trusted component templates is enabled, the application validates component code using a truncated SHA‑256 hash. Because the hash comparison relies on only a portion of the digest, an attacker can craft malicious component code that collides with a trusted template hash and bypasses validation. Successful exploitation allows the attacker to introduce and execute unauthorized Python code within the Langflow process, defeating the intended security control and potentially leading to full compromise of the affected instance.
View original CVE JSON
{
"id": "CVE-2026-9201",
"sourceIdentifier": "[email protected]",
"published": "2026-08-05T19:17:48.657",
"lastModified": "2026-10-24T13:10:00.147",
"vulnStatus": "Analyzed",
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "IBM Langflow OSS 1.0.0 through 1.10.3 could allow an authenticated attacker to execute arbitrary code due to a cryptographic weakness in the custom component validation mechanism. When the optional hardening mode that restricts execution to trusted component templates is enabled, the application validates component code using a truncated SHA‑256 hash. Because the hash comparison relies on only a portion of the digest, an attacker can craft malicious component code that collides with a trusted template hash and bypasses validation. Successful exploitation allows the attacker to introduce and execute unauthorized Python code within the Langflow process, defeating the intended security control and potentially leading to full compromise of the affected instance."
},
{
"lang": "es",
"value": "IBM Langflow OSS 1.0.0 hasta 1.10.3 podría permitir a un atacante autenticado ejecutar código arbitrario debido a una debilidad criptográfica en el mecanismo de validación de componentes personalizados. Cuando el modo de endurecimiento opcional que restringe la ejecución a plantillas de componentes de confianza está habilitado, la aplicación valida el código del componente utilizando un hash SHA?256 truncado. Debido a que la comparación del hash se basa solo en una porción del resumen, un atacante puede crear código de componente malicioso que colisiona con un hash de plantilla de confianza y omite la validación. La explotación exitosa permite al atacante introducir y ejecutar código Python no autorizado dentro del proceso de Langflow, derrotando el control de seguridad previsto y potencialmente llevando a un compromiso total de la instancia afectada."
}
],
"affected": [
{
"source": "[email protected]",
"affectedData": [
{
"vendor": "IBM",
"product": "Langflow OSS",
"defaultStatus": "unaffected",
"cpes": [
"cpe:2.3:a:ibm:langflow_oss:1.0.0:*:*:*:*:*:*:*",
"cpe:2.3:a:ibm:langflow_oss:1.10.3:*:*:*:*:*:*:*"
],
"versions": [
{
"version": "1.0.0",
"lessThanOrEqual": "1.10.3",
"versionType": "semver",
"status": "affected"
}
]
}
]
}
],
"metrics": {
"cvssMetricV31": [
{
"source": "[email protected]",
"type": "Secondary",
"cvssData": {
"version": "3.1",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
"baseScore": 8.8,
"baseSeverity": "HIGH",
"attackVector": "NETWORK",
"attackComplexity": "LOW",
"privilegesRequired": "LOW",
"userInteraction": "NONE",
"scope": "UNCHANGED",
"confidentialityImpact": "HIGH",
"integrityImpact": "HIGH",
"availabilityImpact": "HIGH"
},
"exploitabilityScore": 2.8,
"impactScore": 5.9
}
],
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"timestamp": "2026-08-05T00:00:00+00:00",
"id": "CVE-2026-9201",
"options": [
{
"exploitation": "none"
},
{
"automatable": "no"
},
{
"technicalImpact": "total"
}
],
"role": "CISA Coordinator",
"version": "2.0.3"
}
}
]
},
"weaknesses": [
{
"source": "[email protected]",
"type": "Secondary",
"description": [
{
"lang": "en",
"value": "CWE-326"
}
]
}
],
"configurations": [
{
"nodes": [
{
"operator": "OR",
"negate": false,
"cpeMatch": [
{
"vulnerable": true,
"criteria": "cpe:2.3:a:langflow:langflow:*:*:*:*:*:*:*:*",
"versionStartIncluding": "1.0.0",
"versionEndExcluding": "1.11.0",
"matchCriteriaId": "9D820E7E-FD86-4EE6-9F29-E8DF9EC23F30"
}
]
}
]
}
],
"references": [
{
"url": "https://www.ibm.com/support/pages/node/7282646",
"source": "[email protected]",
"tags": [
"Vendor Advisory"
]
}
]
}