High severity · published Jun 22, 2026
CVE-2026-56104
Chainlit < 2.10.1 Session Hijacking via WebSocket Session Restoration
8.2
CVSS
0.4%
EPSS
No
On KEV
Description
Chainlit before 2.10.1 contains a session hijacking vulnerability that allows unauthenticated attackers to restore and inherit authenticated user sessions by presenting a valid sessionId during WebSocket session restoration without ownership verification. Attackers can exploit the restore_existing_session path to assume a victim's permissions and roles, enabling unauthorized invocation of tools and access to data restricted to the authenticated victim.
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:N
Attack vector
Network
Complexity
High
Privileges
Low
User interaction
None
Confidentiality
High
Integrity
High
Availability
None
Scope
Changed
Exploitation
Is it being used?
Exploit prediction (EPSS)0.4% · higher than 36% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
CH
chainlit · Chainlit
before 2.10.1 · source: vendor
Affected product
CH
chainlit
Chainlit
More from chainlit
9.8
CVE-2026-45018
Chainlit: Command injection via MCP stdio transport allows unauthenticated remote code execution
8.2
CVE-2026-86099
Chainlit through 2.12.0 Path Traversal via socket.io sessionId
7.7
CVE-2026-22219
Chainlit < 2.9.4 SQLAlchemy Data Layer SSRF via /project/element
7.2
CVE-2026-45019
Chainlit: SSRF via MCP SSE and streamable-http transports allows unauthenticated internal network access
6.5
CVE-2026-22218
Chainlit < 2.9.4 Arbitrary File Read via /project/element