CVE-2026-12944: Incomplete Security Scanner Blocklist Enables Network-Based Code Execution

Published Jul 2, 2026
·
Updated

IBM Langflow OSS 1.0.0 through 1.10.0 can allow attackers to execute arbitrary Python code with root privileges (UID=0) on the Langflow server by submitting components containing socket or urllib imports. This enables: (1) AWS credential theft via IMDSv1 SSRF with full IAM role permissions, (2) arbitrary file exfiltration from the container filesystem, and (3) lateral movement to internal services (PostgreSQL, Redis) within the Docker network. The scanner incorrectly returns "validated": true, providing a false security signal.

Other sources

Langflow OSS can allow attackers to execute arbitrary Python code with root privileges (UID=0) on the Langflow server by submitting components containing socket or urllib imports. This enables: (1) AWS credential theft via IMDSv1 SSRF with full IAM role permissions, (2) arbitrary file exfiltration from the container filesystem, and (3) lateral movement to internal services (PostgreSQL, Redis) within the Docker network. The scanner incorrectly returns "validated": true, providing a false security signal.

— IBM

Affected Software

2 affected components
IBM Langflow OSS>=1.0.0<=1.10.0
IBM Langflow OSS<=1.0.0-1.10.0

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade Langflow OSS to a version that resolves this vulnerability.

    Fixed in 1.10.1
  2. Compensating control

    Because the scanner can incorrectly return "validated": true, do not rely on the incomplete security scanner blocklist signal; instead, treat components containing socket or urllib imports as untrusted and restrict/inspect component submission to prevent network-based code execution.

Event History

Jul 2, 2026
CVE Published
via IBM·12:00 AM
Data Sourced
via IBM·12:00 AM
DescriptionAffected Software
Sep 14, 2026
CVE Published
via MITRE·09:30 PM
Data Sourced
via MITRE·09:30 PM
RemedyDescriptionSeverityWeakness
Data Sourced
via NVD·10:16 PM
DescriptionSeverityWeakness

Parent advisories

This vulnerability appears in the following advisories.

Frequently Asked Questions

1

Which deployments are affected?

IBM Langflow OSS versions 1.0.0 through 1.10.0 are affected. The vulnerable behavior occurs when submitted components contain socket or urllib imports.

2

What level of access does an attacker need?

The supplied data indicates network-based exploitation with low attack complexity and low privileges required, with no user interaction required. Exploitation involves submitting a malicious component to the Langflow server.

3

What can an attacker access after exploitation?

Attackers can execute arbitrary Python code as root (UID 0) on the Langflow server. They may steal AWS credentials through IMDSv1 SSRF, exfiltrate container filesystem files, and move laterally to internal PostgreSQL or Redis services on the Docker network.

4

Can the scanner's validation result be trusted?

No. The scanner can return "validated": true for components containing socket or urllib imports even though those imports can be used to achieve code execution and SSRF.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203