Skip to main content

Fastchat CVE-2026-6608

| EUVDEUVD-2026-23780 MEDIUM
Always-Incorrect Control Flow Implementation (CWE-670)
2026-04-20 VulDB GHSA-f3q6-69f3-vwch
5.5
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Send HTTP request to arena endpoint
  2. Delivery
    Craft input triggering control flow mismatch
  3. Exploit
    Manipulate add_text function execution
  4. Execution
    Redirect data flow to expose model responses
  5. Impact
    Exfiltrate 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.

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

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

Alert me

AnalysisAIv1 – 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

fastchat 0.2.16
fastchat 0.2.12
fastchat 0.2.3
fastchat 0.2.8
fastchat 0.2.24
fastchat 0.2.5
fastchat 0.2.22
fastchat 0.2.29
fastchat 0.2.10
fastchat 0.2.9
fastchat 0.2.26
fastchat 0.2.23
fastchat 0.2.14
fastchat 0.2.30
fastchat 0.2.13
fastchat 0.2.28
fastchat 0.2.36
fastchat 0.2.1
fastchat 0.2.34
fastchat 0.2.27
fastchat 0.2.31
fastchat 0.2.32
fastchat 0.2.19
fastchat 0.2.15
fastchat 0.2.2
fastchat 0.2.4
fastchat 0.2.17
fastchat 0.2.35
fastchat 0.2.33
fastchat 0.2.0
fastchat 0.2.20
fastchat 0.2.21
fastchat 0.2.18
fastchat 0.2.7
fastchat 0.2.25
fastchat 0.2.11
fastchat 0.2.6

Affected Packages

pypi fschat no fix
euvd fastchat no fix

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

Vendor (VulDB) PRIMARY 5.5 MEDIUM
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

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

Lifecycle Timeline

3
PoC Detected
Apr 22, 2026 - 20:22 vuln.today
Public exploit code
CVSS changed
Apr 20, 2026 - 06:22 NVD
5.3 (MEDIUM) 5.5 (MEDIUM)
CVE Published
Apr 20, 2026 - 05:15 nvd
MEDIUM 5.5

DescriptionCVE.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
† from your stack dependencies † transitive graph · vuln.today resolves 4-path depth
  • 29 pypi packages depend on fschat (24 direct, 5 indirect)

Ecosystem-wide dependent count for version 0.2.36.

Threat Intelligence Overview

EPSS Score
0.0%
Top 90% exploitable
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

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 Yes
EPSS 0.0%
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
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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