CVE-2026-22219CWE-918ssrf

CVE-2026-22219

High · published January 20, 2026

CVSS v3.1
7.7
EPSS
5%
Percentile
92.4
In the wild
Unconfirmed
What it is

⚡ A sneaky SSRF vulnerability in Chainlit could let attackers take control of your server's outbound requests — and it’s totally hiding in plain sight! 🔍 Think of it like a waiter who takes your order and, instead of just going to the kitchen, decides to make side trips to fetch the chef's secret recipes from the backroom. With this SSRF, malicious users can manipulate requests to access sensitive internal resources. 🏢 An attacker could exploit this vulnerability to send HTTP requests from your Chainlit server to any internal service they choose. This means they could potentially access sensitive data from your cloud metadata or other network services, putting your entire system at risk. Imagine the chaos if they retrieved confidential information or even modified critical settings! 🚨

Put simply

Think of it like a waiter who takes your order and, instead of just going to the kitchen, decides to make side trips to fetch the chef's secret recipes from the backroom. With this SSRF, malicious users can manipulate requests to access sensitive internal resources. 🏢 This SSRF vulnerability allows an authenticated client to introduce a user-controlled URL into the Element creation process, resulting in the server making outbound HTTP GET requests to any specified address. This could lead to unauthorized access to internal services using the SQLAlchemy data layer backend.

What to do

An attacker could exploit this vulnerability to send HTTP requests from your Chainlit server to any internal service they choose. This means they could potentially access sensitive data from your cloud metadata or other network services, putting your entire system at risk. Imagine the chaos if they retrieved confidential information or even modified critical settings! 🚨 To remediate this issue, update Chainlit to version 2.9.4 or later immediately. Additionally, consider implementing strict URL validation to prevent unauthorized URLs from being fetched. Finally, review your network access controls to ensure that only legitimate requests are processed. 🛡️ You've got this! With a quick update and some security best practices, you can defend your application against this vulnerability. 🚀

The record
Technical detail
CVSS v3.1
7.7 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
CVSS v4.0
Not supplied
EPSS
0.05174 · 92.4th percentile
Weakness
CWE-918 · Server-Side Request Forgery (SSRF)
Published
2026-01-20T05:15Z
Affected products (1)
ProductVersionsFixed in
chainlit/chainlit< 2.9.42.9.4
References (3)
EPSS history
Timeline
  • 19 JAN 23:15Z
    Chainlit < 2.9.4 SQLAlchemy Data Layer SSRF via /project/element
    cvelistv5