Skip to main content

LightLLM CVE-2026-103270

| EUVDEUVD-2026-89989 HIGH
Missing Authentication for Critical Function (CWE-306)
2026-09-30 VulnCheck GHSA-x6wh-r9r9-mp7w
8.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Reach exposed LightLLM HTTP API
  2. Delivery
    Send unauthenticated request to RL control route
  3. Exploit
    Invoke /pause_generation or /init_weights_update_group
  4. Execution
    Wedge workers and halt inference
  5. Impact
    Denial of service on model serving

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that the target LightLLM instance (through 1.2.0) was started with the --enable_rl flag, which is what mounts the reinforcement-learning control routes (/pause_generation, /abort_request, /flush_cache, /init_weights_update_group) on the public HTTP API; without that flag the routes do not exist and the deployment is not exploitable. Given the flag is set, no authentication, credentials, or user interaction are needed and the API must simply be network-reachable by the attacker. The primary limiting factors are this non-default RL configuration and network exposure of the API - deployments that bind the API to localhost or place it behind an authenticating proxy substantially reduce risk. Impact is confined to disruption of inference availability; no data disclosure or modification is possible through these routes.

Impact

All signals point to a genuine but availability-only exposure. The vendor CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H) is internally consistent: network-reachable, no authentication (CWE-306, missing authentication), no user interaction, and the only impact is availability (VA:H) - there is no confidentiality or integrity loss because the RL control endpoints disrupt/wedge inference workers rather than leak or alter data. The 8.7 score is high largely because CVSS 4.0 weights an unauthenticated, low-complexity network DoS heavily; the real-world blast radius is a service outage, not compromise. No EPSS score, no CISA KEV listing, and no published proof-of-concept were provided, so exploitation must be described as no public exploit identified at time of analysis - do not conflate the availability of source-line references with a weaponized exploit. One important limiting factor is not reflected in the raw score: the vulnerable /pause_generation, /abort_request, /flush_cache, and /init_weights_update_group routes only exist on deployments started with the non-default --enable_rl flag, so most standard inference deployments are not affected. Net assessment: a legitimate priority for the specific subset of operators running reinforcement-learning-enabled LightLLM instances exposed to untrusted networks, but a lower priority than the 8.7 suggests for the general deployment population, and strictly a disruption (not a breach) risk.

Exploit ScenarioDerived

An attacker who can reach the LightLLM HTTP API of a deployment launched with --enable_rl sends a simple unauthenticated request to a control route such as /pause_generation or /abort_request. Repeated or well-timed calls halt inference, flush caches, or wedge worker processes, producing a denial of service against the model-serving endpoint. No public proof-of-concept is referenced, though the advisory cites the exact vulnerable source lines, making a working exploit trivial to reconstruct.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.8% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 30, 2026

Unauthenticated HTTP requests to LightLLM through 1.2.0 can halt and wedge inference workers on any deployment started with the --enable_rl flag, because the reinforcement-learning control routes (/pause_generation, /abort_request, /flush_cache, /init_weights_update_group) are mounted on the public API with no authentication check (CWE-306). An attacker who can merely reach the API over the network can pause generation, abort in-flight requests, repeatedly flush the cache, or disturb weight-update groups, degrading or fully interrupting service availability, with no data disclosure or modification possible through these routes. Risk is bounded by the non-default RL configuration and by network exposure of the API; no public exploit identified at time of analysis.

RemediationAI

No vendor-released patch or fixed version was identified in the available data, so remediation must be configuration-based until upstream addresses GitHub issue #1609 (track https://github.com/ModelTC/LightLLM/issues/1609 and the advisories for a patched release). The most effective control is to stop launching the server with --enable_rl on any instance whose API is reachable by untrusted clients; because the RL routes are only registered under that flag, an instance started without it does not expose the vulnerable endpoints, at the cost of losing the RL weight-synchronization workflow entirely. If the RL workflow is required, bind the API to a trusted interface (loopback or an internal-only address) and restrict reachability of the RL endpoints to the trainer hosts with firewall rules, security groups, or a network policy, and terminate untrusted traffic at an authenticating reverse proxy that enforces credentials on all routes; note that a reverse proxy must tolerate the long-lived and streaming nature of inference connections and cannot inspect or protect the internal NCCL weight-update channel itself. Additional compensating measures include monitoring and alerting on unauthenticated calls to /pause_generation, /abort_request, /flush_cache and /init_weights_update_group, running the server as an unprivileged account with process supervision so a wedged worker is restarted, and rate limiting or blocking those paths at the edge while legitimate RL control traffic is allowed only from known trainer IPs - each of which reduces exposure but does not remove the missing-authentication flaw.

Affected VersionsENISA

LightLLM 0 ≤1.2.0

Affected Packages

euvd lightllm 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

LightLLM (ModelTC) is a high-throughput LLM inference and serving framework whose HTTP server is implemented in lightllm/server/api_http.py; when the process is launched with the --enable_rl flag, an additional router module (lightllm/server/api_http_rl.py, handlers around lines 51-139) registers reinforcement-learning control endpoints that are reachable at the same public API surface as normal inference traffic. These endpoints exist to coordinate an RL/RLHF training loop with the inference workers - pausing and resuming generation, aborting in-flight requests, flushing the KV/prompt cache, and setting up or tearing down the distributed weight-update process group used to push fresh policy weights from the trainer into the serving workers. The root-cause class is CWE-306 (Missing Authentication for Critical Function): the handlers are exposed without an authentication dependency or middleware check on the caller, so the only thing standing between an anonymous client and these state-changing operations is whether the route exists and whether the listener is reachable. Per the CPE (cpe:2.3:a:modeltc:lightllm:*:*:*:*:*:*:*:*) and the vendor advisory, all versions up to and including 1.2.0 are in scope; the code references cited point at the v1.2.0 api_http.py route-mounting lines (505-507) and the RL handler implementation. Functionally the exposed operations are destructive to availability - they terminate or block ongoing generation work and can leave workers in a paused or otherwise wedged state - but they do not read or alter model data or user prompts, which is why the assessed CVSS:3.1 vector is AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H (v4.0 score 8.7, AT:N, no subsequent-system impact) and the impact is confined to denial of service.

Know when Lightllm 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 8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
vuln.today AI 7.5 HIGH

Unauthenticated network-reachable control routes with no user interaction and availability-only impact justify PR:N/AC:L and A:H with C:N/I:N; the --enable_rl requirement is a deployment precondition rather than attack complexity.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

DescriptionCVE.org

LightLLM through 1.2.0 mounts reinforcement learning control routes on the public HTTP API without authentication checks. Unauthenticated attackers can call endpoints like /pause_generation, /abort_request, /flush_cache, and /init_weights_update_group to disrupt inference operations and wedge workers on deployments started with --enable_rl.

Executive ViewAI

Why It Matters

LightLLM deployments configured with the reinforcement-learning flag (--enable_rl) are susceptible to remote service disruptions via control endpoints that lack authentication checks. While no public exploit identified at time of analysis, the absence of a vendor patch means organizations with network-exposed LightLLM APIs face potential availability outages affecting AI inference services and dependent users. Leadership should prioritize immediate network restrictions and monitor for vendor updates to protect service continuity.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include restricting network access to the LightLLM API (firewall/segmentation), disabling the --enable_rl flag if not needed, deploying an authentication proxy for the API, and monitoring for anomalous requests to RL control endpoints.

Threat Intelligence Overview

EPSS Score
0.8%
Top 47% exploitable
Prevalence
Low
niche open-source LLM inference framework, limited production footprint
Data Quality
4 sources
Confidence: Medium

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 HIGH
CISA KEV No
Public POC No
EPSS 0.8%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

45
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +44
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