Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain read access to router logs or OTLP backend
-
ExploitLocate GenerateParameters spans from POST /generate
-
ExecutionExtract logged api_token values
-
ImpactReuse tokens to access victims' private adapters
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A09:2025 - Security Logging & Alerting Failures
ASVS 5.0
V16 - Security Logging and Error Handling Log data sanitization
|
| Exploitation Conditions | Exploitation requires (1) a LoRAX router (≤0.12.1) that logs requests and/or exports traces via OTLP with the GenerateParameters span instrumentation active - the default instrumented code path that writes the api_token field; (2) clients actually sending an api_token in POST /generate bodies, which happens when private/gated adapters are used; and (3) the attacker having read access to those router logs or the OTLP trace backend. Limiting factors that reduce real-world risk: the attacker must already hold log-store or tracing-backend access (PR:L, AV:L - not a raw network exploit against the API), only tokens for users who invoked private adapters are exposed, and deployments that disable request/trace logging or redact the field are not affected. |
| Impact | This is a CWE-532 sensitive-information-in-logs issue in Predibase LoRAX (through 0.12.1), and the signals are internally consistent and point to a moderate, not critical, priority. The supplied CVSS 4.0 vector (AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N) scores 6.8 and correctly models the ACTUAL attack: a low-privileged party who already has read access to router logs or the OTLP trace backend passively harvests api_tokens - hence local vector (AV:L), low privileges (PR:L), high confidentiality impact (VC:H) and no integrity/availability impact. No EPSS score was provided, there is no CISA KEV listing, and no proof-of-concept is flagged in the input, so exploitation is not demonstrated: no public exploit identified at time of analysis. The honest read is that the raw secret (api_token) is written server-side the moment any client calls POST /generate, but turning that into a compromise requires the attacker to first reach the log store or tracing backend - so real-world risk is gated almost entirely by how exposed those logging pipelines are, not by the LoRAX network surface. Note a nuance to verify: the token is captured from a network request body, but recovery requires local/log-backend access, so defenders focused only on network ACLs may misjudge exposure. Missing data: no EPSS, no KEV, no vendor-confirmed fixed version in the input (references cite VulnCheck and a hackmd writeup plus source lines, not a patched release). |
| Exploit ScenarioDerived | A LoRAX deployment logs every POST /generate request, and the instrumented GenerateParameters span records the caller-supplied api_token used to access private adapters. An insider, a compromised log-aggregation account, or anyone with read access to the OTLP trace backend browses the collected router logs/traces and extracts other tenants' private-adapter tokens, then reuses them to access those users' private adapters. No proof-of-concept exploit is referenced in the input. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 11, 2026
Predibase LoRAX through 0.12.1 can expose private-adapter API tokens because the router writes the caller-supplied api_token from POST /generate request bodies into router logs and instrumented GenerateParameters spans, making the tokens recoverable by anyone who can read those logs or the OTLP trace backend. Exploitation is not a raw network attack against the inference API: the supplied CVSS 4.0 vector and our independent CVSS 3.1 assessment both require local/low-privileged access (AV:L, PR:L) and show confidentiality-only impact, while integrity and availability are unaffected. No public exploit identified at time of analysis, and the practical risk is limited to deployments that log requests or export traces with the GenerateParameters instrumentation active and whose users send api_token for private/gated adapters.
RemediationAI
No vendor-released patch identified at time of analysis; no fixed version is supplied, so do not assume any release beyond 0.12.1 is fixed without vendor confirmation that api_token is redacted from GenerateParameters logging/tracing. Immediate compensating controls are to disable logging of POST /generate request bodies and to disable or filter OTLP trace export so the api_token attribute is dropped; in the router code, remove or redact the api_token field from the instrumented GenerateParameters span in the referenced server.rs and lib.rs paths. If tracing must remain enabled, use an OTLP collector processor/filter to drop the api_token key before storage, accepting reduced observability and potential loss of token-level debugging. Restrict read access to router logs and OTLP trace backends to the minimum necessary principals, rotate any private-adapter tokens that may have been logged, and audit logs/trace stores for exposed tokens; check the VulnCheck advisory (https://www.vulncheck.com/advisories/predibase-lorax-through-0.12.1-api-token-exposure-via-router-logs) and the HackMD writeup (https://hackmd.io/@1ExmmukzRMWN7B4gQ4W-4Q/predibase-lorax-generate-api-token-logging) for updated patch guidance.
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
LoRAX is Predibase's multi-LoRA inference server; its Rust router accepts POST /generate requests and represents request options in a GenerateParameters structure that can include an api_token used for private or gated adapters. The CWE-532 flaw is that this sensitive field is carried into the instrumented GenerateParameters span and emitted through the logging/OTLP path instead of being redacted, so the token appears in router logs or trace backends. The referenced source lines (router/src/server.rs#L584-L596 and router/src/lib.rs#L182-L188) identify the logging/instrumentation path, and the CPE cpe:2.3:a:predibase:lorax:*:*:*:*:*:*:*:* covers the affected Predibase LoRAX product. This is an information-disclosure issue only; the vulnerable behavior requires an attacker to already have read access to the logs or trace store (AV:L, PR:L per the supplied vector), and it does not provide code execution, integrity modification, or denial of service.
Know when Lorax 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:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Token recovery requires existing read access to the log/trace backend, so AV:L and PR:L; impact is pure secret disclosure (C:H) with no integrity or availability effect.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Predibase LoRAX through 0.12.1 contains a sensitive information exposure vulnerability that writes the caller-supplied api_token from POST /generate request bodies into router logs. Attackers with access to router logs or OTLP trace backends can recover other users' private-adapter tokens recorded through the instrumented GenerateParameters span field.
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.
EUVD-2026-97009
GHSA-mqw3-26gg-6g3w
NVD
CVE.org
EPSS
Exploit-DB