Skip to main content

Chainlit CVE-2026-82290

| EUVDEUVD-2026-67821 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-08-28 VulnCheck GHSA-4hhp-mjp7-37r2
6.0
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate to Chainlit instance
  2. Delivery
    Enumerate or probe valid feedback record identifiers
  3. Exploit
    Craft PUT or DELETE request targeting victim's feedback ID
  4. Execution
    Server processes request without ownership validation
  5. Persist
    Victim's feedback record modified or deleted
  6. Impact
    Human-rating dataset for LLM evaluation corrupted

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

Exploitation requires an active authenticated session on the target Chainlit instance - unauthenticated actors cannot exploit this flaw (PR:L per CVSS 4.0 vector). The attacker must also be able to identify or enumerate valid feedback record identifiers belonging to other users; the AT:P designation in the CVSS 4.0 vector indicates this discovery step imposes some real-world complexity, particularly if identifiers are non-sequential UUIDs. No elevated role or administrative privilege is required beyond standard user authentication. Exploitation is only meaningful in multi-user deployments where other users have submitted feedback records; single-user instances have no cross-user data to corrupt. There is no evidence of remote code execution or confidentiality breach - impact is strictly limited to integrity of the feedback dataset.

Impact

The CVSS 4.0 base score of 6.0 (AV:N/AC:H/AT:P/PR:L/UI:N/VC:N/VI:H/VA:N) reflects a network-reachable flaw with constrained complexity: exploitation requires a valid authenticated session (PR:L) and the ability to identify or enumerate valid feedback record identifiers belonging to other users (AT:P). VI:H is the dominant impact signal - an attacker can silently erase or falsify human preference data that feeds downstream model evaluation or reinforcement learning pipelines, a form of data poisoning with no confidentiality or availability footprint to trigger conventional alerting. No CISA KEV listing exists and no public proof-of-concept has been identified, meaning real-world exploitation risk is presently moderate rather than urgent. The AC:H and AT:P constraints suggest this is not trivially automatable at scale - opportunistic mass exploitation is unlikely without ID enumeration capability. That said, organizations with multi-user Chainlit deployments where feedback data integrity is load-bearing for model quality decisions - even a mid-sized AI operations team - should treat remediation as a near-term priority given the silent, difficult-to-detect nature of the data corruption and the absence of a confirmed patch.

Exploit ScenarioDerived

An authenticated Chainlit user scripts a series of PUT or DELETE requests to the feedback API, cycling through numeric or UUID-format feedback identifiers to locate and overwrite records belonging to other users. By selectively deleting high-quality positive feedback or injecting false negative ratings, the attacker skews the human preference dataset consumed by a downstream RLHF or model evaluation pipeline without triggering any authentication error. No public proof-of-concept has been confirmed, but the attack requires only standard HTTP tooling and a valid session token.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 28, 2026

Feedback endpoint authorization bypass in Chainlit through 2.12.0 allows authenticated users to modify or delete other users' feedback records by supplying arbitrary feedback identifiers to the PUT and DELETE API endpoints. The server performs no ownership verification before processing these operations (CWE-639), enabling silent corruption of human-rating datasets used in LLM evaluation and RLHF pipelines. No public exploit code has been identified and this vulnerability is not listed in the CISA KEV catalog at time of analysis.

RemediationAI

No vendor-released patched version has been independently confirmed at time of analysis - administrators should monitor the upstream GitHub issue at https://github.com/Chainlit/chainlit/issues/2975 and the main repository at https://github.com/Chainlit/chainlit for a fixed release, then upgrade immediately upon availability. As a compensating control, restrict network access to Chainlit instances using IP allowlisting or VPN enforcement so that only trusted users can authenticate; this reduces the attacker pool but does not eliminate the authorization flaw. If feedback data integrity is critical to model evaluation pipelines, consider temporarily proxying or disabling the feedback PUT and DELETE endpoints at the application gateway level until a patch is released - the trade-off is loss of feedback editing capability. Audit existing feedback records for anomalous bulk modifications or deletions, particularly records modified by users other than their original authors, to assess whether exploitation has already occurred.

Affected VersionsENISA

Chainlit 0 ≤2.12.0

Affected Packages

euvd chainlit no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Chainlit is an open-source Python framework for building LLM-powered conversational applications, widely used to collect structured human feedback (ratings, thumbs-up/down signals) for model evaluation and fine-tuning workflows. The flaw resides in backend/chainlit/server.py (confirmed at commit 190ea74239d9e84b26e7c91bc2882dd038942564) where PUT and DELETE handlers for feedback records accept a user-supplied feedback identifier without asserting that the authenticated requester owns the referenced record. This is a textbook CWE-639 (Authorization Bypass Through User-Controlled Key) or Insecure Direct Object Reference (IDOR) pattern - the key controlling access to a resource is attacker-supplied and not validated server-side. CPE cpe:2.3:a:chainlit:chainlit:*:*:*:*:*:*:*:* indicates all tracked Chainlit releases through 2.12.0 are affected with no minimum version bound documented.

Know when Chainlit gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 6.0 MEDIUM
CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
vuln.today AI 6.5 MEDIUM

Network-reachable IDOR requiring only low-privilege authentication; AC:L because once authenticated, no special technique beyond ID iteration is needed; no confidentiality or availability impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
4.0 AV:N/AC:L/AT:P/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
High
Attack Requirements
Present
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Chainlit through 2.12.0 fails to validate ownership of feedback records in PUT and DELETE endpoints. Authenticated attackers can delete or modify other users' feedback by supplying arbitrary feedback identifiers, corrupting human-rating data used for model evaluation.

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Prevalence
Medium
popular open-source LLM app framework with growing but not ubiquitous adoption
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +30
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy