Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSend HTTP request to arena endpoint
-
DeliveryCraft input triggering control flow mismatch
-
ExploitManipulate add_text function execution
-
ExecutionRedirect data flow to expose model responses
-
ImpactExfiltrate comparison metadata or session information
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Always-incorrect control flow
|
| Exploitation Conditions | Remote unauthenticated access to a FastChat instance with the Arena Side-by-Side View Handler component enabled and accessible over the network. The vulnerability requires that the add_text function processes user-controlled input without proper validation - this occurs on any default FastChat arena deployment where the web interface accepts user queries for model comparison. No special authentication, user interaction beyond sending a network request, or non-default configuration is required. Exploitation is limited to environments where the arena interface is exposed to the attacker (internal network, public internet, or authenticated perimeter). The vulnerability does not affect standalone FastChat API endpoints or model serving without the arena comparison feature. Organizations running older FastChat versions (up to 0.2.36) without manual backporting of commit 34eca62 are at full risk; partial application of fixes to only gradio_block_arena_named.py leaves three additional code paths vulnerable. |
| Impact | CVSS 5.5 with AV:N/AC:L/PR:N/UI:N indicates remote unauthenticated access with no special user interaction required against default configurations, but the scope remains unchanged (SI:L only). This moderate score is consistent with information disclosure rather than system-wide compromise. The CVSS vector shows E:P (exploit proof-of-concept exists), confirmed by publicly available exploit code on GitHub Gist. The low integrity impact (VI:L) aligns with the stated information disclosure class rather than data modification. Real-world risk is elevated because: (1) no patch version is confirmed as released - only a partial upstream commit exists; (2) three files remain unpatched despite the identified fix; (3) FastChat is widely deployed in research and production LLM evaluation environments where arena data sensitivity is high. The lack of patched version releases and incomplete fix application elevates practical risk beyond the moderate CVSS score. Defenders cannot rely on a simple version upgrade; they must assess which specific files in their deployment contain the vulnerable code. |
| Exploit ScenarioDerived | An attacker sends a crafted request to the FastChat arena endpoint, manipulating the add_text function with specially-formatted input that exploits the control flow vulnerability. The incorrect execution path leaks information about competing model responses, comparison metadata, or session data that should have been isolated. The attacker can repeat this process against multiple arena sessions to exfiltrate comprehensive model comparison information without authentication, potentially revealing proprietary evaluation results or model performance characteristics. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 20, 2026
Information disclosure in lm-sys FastChat up to version 0.2.36 allows remote unauthenticated attackers to manipulate the add_text function in the Arena Side-by-Side View Handler, resulting in incorrect control flow that exposes sensitive data. The vulnerability has publicly available exploit code and affects the web-based arena comparison interface. A partial fix was applied in commit 34eca62 to gradio_block_arena_named.py, but three additional affected files remain unpatched.
RemediationAI
Immediate action: Apply the upstream fix from commit 34eca62 (https://github.com/lm-sys/FastChat/issues/3834) to gradio_block_arena_named.py, then identify and patch the three remaining affected files mentioned in the CVE description by cross-referencing the FastChat repository issue tracker. Since no official patched version release is confirmed, manually backport commit 34eca62 and related fixes to your deployed version. Temporary workaround while awaiting complete patches: Disable the Arena Side-by-Side View Handler component or restrict network access to the arena evaluation endpoints via firewall rules, limiting exposure to trusted internal networks only. Note that disabling arena functionality may impact model comparison workflows, so evaluate this trade-off against your organization's evaluation requirements. Monitor the GitHub repository for a confirmed full release that addresses all four affected files. Test any patches thoroughly in a non-production environment before deployment, as the incomplete upstream fix suggests potential interactions between the partially-patched files.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in pypi, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability resides in FastChat's Arena Side-by-Side View Handler, a component responsible for comparing multiple language models side-by-side during inference. The add_text function processes user input without proper validation or sanitization, leading to CWE-670 (Improper Control Flow Management). The affected component is implemented across multiple Python files that interact with the Gradio framework (evidenced by gradio_block_arena_named.py). The root cause involves incorrect control flow logic that fails to properly enforce data isolation between competing models or sessions, allowing attackers to redirect execution paths and leak information. The partial upstream fix in commit 34eca62 demonstrates awareness of the issue, but the incomplete remediation across related handler files leaves multiple exploitation vectors open.
Know when Fastchat 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:P
Primary rating from Vendor (VulDB) · only source for this CVE.
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.org
A vulnerability was detected in lm-sys fastchat up to 0.2.36. Impacted is the function add_text of the component Arena Side-by-Side View Handler. The manipulation results in incorrect control flow. The attack can be launched remotely. The exploit is now public and may be used. The root cause was fixed in commit 34eca62 for gradio_block_arena_named.py, but three other files were missed.
Blast Radius
ecosystem impact- 29 pypi packages depend on fschat (24 direct, 5 indirect)
Ecosystem-wide dependent count for version 0.2.36.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
A Server-Side Request Forgery (SSRF) vulnerability exists in the POST /worker_generate_stream API endpoint of the Contro
A Denial of Service (DoS) vulnerability exists in the file upload feature of lm-sys/fastchat version 0.2.36. Rated high
A Server-Side Request Forgery (SSRF) vulnerability exists in lm-sys/fastchat version 0.2.36. Rated high severity (CVSS 7
A Server-Side Request Forgery (SSRF) vulnerability was identified in the lm-sys/fastchat web server, specifically in the
In lm-sys/fastchat Release v0.2.36, the server fails to handle excessive characters appended to the end of multipart bou
An open redirect vulnerability in lm-sys/fastchat Release v0.2.36 allows a remote unauthenticated attacker to redirect u
Resource exhaustion in lm-sys FastChat up to 0.2.36 allows remote attackers to trigger denial of service by sending mani
Server-side request forgery and model spoofing in lm-sys FastChat let unauthenticated remote attackers register arbitrar
EUVD-2026-23780
GHSA-f3q6-69f3-vwch
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB