PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-120492 Chainlit CVE debrief

CVE-2026-120492 is a Server-Side Request Forgery (SSRF) vulnerability in Chainlit's MCP SSE and streamable-http transports. When MCP is enabled, an unauthenticated attacker can force the Chainlit server to make outbound HTTP requests to arbitrary URLs, including internal network services and cloud metadata endpoints, with attacker-controlled HTTP headers.

Vendor
Chainlit
Product
Unknown
CVSS
MEDIUM 6.3
CISA KEV
Not listed in stored evidence
Original CVE published
2026-08-25
Original CVE updated
2026-11-03
Advisory published
2026-08-25
Advisory updated
2026-11-03

Who should care

Defenders responsible for Chainlit deployments, especially those with MCP enabled, should assess exposure and prioritize upgrading to version 2.12.0 or later. They should also monitor for unusual outbound HTTP requests and implement compensating controls to limit SSRF impact. Additionally, defenders should review relevant monitoring, detection, and logs for exposed assets that need extra review and track exceptions, retest remediated assets, and close the

Why it matters

CVE-2026-120492 is a critical SSRF vulnerability in Chainlit's MCP SSE and streamable-http transports. When MCP is enabled, an unauthenticated attacker can force the Chainlit server to make outbound HTTP requests to arbitrary URLs, including internal network services and cloud metadata endpoints, with attacker-controlled HTTP headers. Defenders should prioritize verifying if their Chainlit deployment has MCP enabled and upgrading to version 2.12.0 or later.

  • Unauthenticated internal network access
  • Potential data breaches through cloud metadata endpoints
  • SSRF amplification with attacker-controlled headers
  • Need for verification of affected versions and exposure

Technical summary

The vulnerability exists in the `POST /mcp` endpoint for `sse` and `streamable-http` transports when MCP is enabled. The endpoint accepts a user-controlled `url` and optional `headers` dictionary without validation, allowing an unauthenticated attacker to force the Chainlit server to make outbound HTTP requests to arbitrary URLs, including internal network services and cloud metadata endpoints, with attacker-controlled HTTP headers. Affected versions are >=2.4.0rc0, <2.12.0 for URL-based SSRF and >=2.6.4, <2.12.0 for attacker-controlled header forwarding. Defenders should prioritize verifying if their Chainlit deployment has MCP enabled and upgrading to version 2.12.0 or later.

Defensive priority

Defenders should prioritize verifying if their Chainlit deployment has MCP enabled and upgrading to version 2.12.0 or later. They should also monitor for unusual outbound HTTP requests and implement compensating controls to limit SSRF impact.

Recommended defensive actions

  • Verify if MCP is enabled in your Chainlit deployment
  • Upgrade to Chainlit version 2.12.0 or later
  • Monitor for unusual outbound HTTP requests
  • Implement compensating controls to limit SSRF impact
  • Review relevant monitoring, detection, and logs for exposed assets that need extra review
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up

Evidence notes

The vulnerability exists in the `POST /mcp` endpoint for `sse` and `streamable-http` transports when MCP is enabled. The endpoint accepts a user-controlled `url` and optional `headers` dictionary without validation. Affected versions are >=2.4.0rc0, <2.12.0 for URL-based SSRF and >=2.6.4, <2.12.0 for attacker-controlled header forwarding.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-120492 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-120492

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-120492 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-120492

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Chainlist has SSRF via MCP SSE and streamable-http transports that allows unauthenticated intern

    Unverified legacy reference

    URL: https://storage.googleapis.com/osv-vulnerabilities/PyPI/GHSA-hvfh-5mj3-5f3j.json

    osv_dev

  • Source reference

    Unverified legacy reference

    URL: https://github.com/Chainlit/chainlit/security/advisories/GHSA-hvfh-5mj3-5f3j

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/Chainlit/chainlit/commit/0565fd0eccb915fce159929598b053ed79f6e0c9

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/Chainlit/chainlit

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/Chainlit/chainlit/blob/2.12.0/docs/security-advisory-2026-mcp.md

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/Chainlit/chainlit/releases/tag/2.12.0

    Supplemental source

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.