Safeguard
Vulnerability Analysis•

CVE-2026-19305: High SSRF in IBM Langflow OSS

CVE-2026-19305 is a high severity SSRF in Langflow OSS 1.0.0 through 1.11.2 that exposes sensitive information. IBM says to upgrade to 1.11.3.

Safeguard Security Team
3 min read

CVE-2026-19305 is a high severity (CVSS 8.6) server-side request forgery in IBM Langflow OSS 1.0.0 through 1.11.2. A remote attacker with no login can obtain sensitive information. IBM's bulletin names Langflow OSS 1.11.3 as the fixed version and lists no workaround.

What's affected

IBM's bulletin lists Langflow OSS 1.0.0 through 1.11.2 as affected and says to upgrade to 1.11.3. It also covers CVE-2026-19304 (7.7), CVE-2026-12766 (5.4) and CVE-2026-19301 (5.0). IBM lists no mitigation other than the upgrade.

The record lists Windows, macOS and the Linux kernel next to Langflow as affected products. That is a quirk of how the data was tagged: Langflow runs on those platforms. The vulnerable component is Langflow itself. The vector has a changed scope with high confidentiality impact, which reflects that the server can be made to reach resources beyond Langflow.

How to check if you're exposed

Check the Langflow version:

pip show langflow

For containers, check the image tag. Anything up to 1.11.2 is affected. You can find the package in dependency files across your repositories with the free in-browser scan at gold.safeguard.sh/scan.

Then check where Langflow runs and what it can reach. An SSRF flaw lets the server make requests on an attacker's behalf, so a Langflow host that can reach cloud metadata, internal services or databases exposes more.

What to do now

  1. Find every Langflow deployment, including development instances.
  2. Upgrade to Langflow OSS 1.11.3 or later.
  3. Block Langflow hosts from reaching cloud metadata endpoints and internal admin services unless needed.
  4. Do not expose Langflow to the internet without authentication in front of it.
  5. Rotate API keys and cloud credentials that the Langflow host could read.
  6. Apply the same upgrade for the other CVEs in IBM's bulletin.

Why it matters

The weakness class is CWE-918, server-side request forgery. A feature of the application fetches a URL on behalf of a caller, and the application does not restrict where that URL may point. The server sits inside a network that the caller cannot reach directly, so a request from the server can read internal responses and return them.

On a platform that connects to model providers, databases and cloud services, the host usually has access to credentials and internal endpoints, which is why the confidentiality impact is high. The standard defenses are allow lists for destinations, blocking of private address ranges, and limiting what the host can reach on the network. KEV status is false.

Try it yourself

Click through it at your own pace, or open it full screen.

Quick check

Do I need a login to exploit this?

No. The vector requires no privileges and no user interaction.

Is this the same as CVE-2026-18904?

No. That is a user identifier collision fixed in 1.11.2. This SSRF needs 1.11.3, so use 1.11.3 or newer to cover both.

Sources

Last reviewed: 18 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.