Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach exposed LightLLM HTTP API
-
DeliverySend unauthenticated request to RL control route
-
ExploitInvoke /pause_generation or /init_weights_update_group
-
ExecutionWedge workers and halt inference
-
ImpactDenial 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
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
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.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
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
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.
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
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Unauthenticated denial of service in LightLLM through 1.2.0 lets any remote attacker who can reach the /generate endpoin
Unauthenticated remote code execution affects ModelTC's LightLLM LLM inference framework in all versions through 1.2.0,
Unauthenticated attackers who can reach the PD Master's /pd_register WebSocket endpoint can register arbitrary nodes in
Unauthenticated remote code execution affects LightLLM through 1.2.0 when it is deployed in visual_only (multimodal/visi
Unauthenticated remote code execution affects ModelTC LightLLM through version 1.2.0 when it is run in a multimodal depl
Remote code execution in LightLLM through 1.2.0 allows unauthenticated attackers to run arbitrary code on the host when
Remote code execution affects LightLLM deployments through version 1.2.0 that run the KV-transfer worker with the non-de
Memory exhaustion in LightLLM through 1.2.0 lets unauthenticated remote attackers crash KV-transfer worker processes whe
LightLLM through version 1.2.0 accepts image_url and audio_url parameters on its multimodal inference endpoints without
EUVD-2026-89989
GHSA-x6wh-r9r9-mp7w
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB