Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain target API key prefix
-
DeliveryCraft usage event payload
-
ExploitPOST to /api/track/ endpoint
-
ExecutionPrefix-only check accepts request
-
ImpactForge organization metered usage
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication mechanism validation
MITRE ATT&CK
2 techniques across 2 tactics: Defense Evasion, 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 the attacker to know or obtain a valid API key prefix for a target organization; the secret portion is never checked against the stored hashed_key, so the full key is not needed. The defect is in the Go event-ingestion authentication middleware (authn.go) in Lotus versions through 0.10.2, reached via the POST /api/track/ endpoint. The limiting factor - reflected by CVSS AC:H/AT:P - is acquiring that prefix; the sources do not describe how a prefix would be enumerated or leaked. No special configuration is stated as required, and no fixed version is provided in the available sources. |
| Impact | This is a genuine integrity-focused authentication flaw (CWE-287) rather than a high-CVSS-but-low-real-risk issue, but its blast radius is narrow. The input CVSS 4.0 vector (AV:N/AC:H/AT:P/PR:N/UI:N) scores 8.2 and models the vulnerability accurately: it is network-reachable and requires no valid credentials (PR:N), because the event-ingestion middleware checks only the API key prefix and never verifies the secret against the stored hashed_key. The AC:H and AT:P metrics correctly reflect that exploitation is gated on the attacker first knowing or obtaining a target organization's key prefix - the vulnerable flaw does not describe how a prefix would be enumerated, so this is a real precondition, not a trivially-met one. Impact is isolated to integrity (VI:H, with VC:N/VA:N): forged usage events corrupt metered usage and billing, with no confidentiality or availability consequence. The vuln.today Decision label is 'this_week' (not act_now/emergency). No EPSS score and no KEV status are present in the input, so exploitation probability cannot be quantified and there is no evidence of active exploitation; the report is from VulnCheck. A public PoC reference (hackmd write-up) is linked but is not verified as working exploit code. Signals are therefore consistent rather than conflicting: a verifiable, unauthenticated integrity defect with a real prefix-knowledge precondition, in a niche product, warranting prompt but not emergency remediation. |
| Exploit ScenarioDerived | An attacker who has learned a target organization's API key prefix (for example from a leaked, truncated, or logged key) sends crafted usage events to POST /api/track/. The event-ingestion middleware accepts them because it validates only the prefix and not the secret, letting the attacker inflate or alter that organization's metered usage and billing. A public PoC reference (hackmd) exists but is not verified as working exploit code; CVSS AC:H/AT:P indicates obtaining the prefix is the main barrier. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 22, 2026
Improper authentication in the Go event-ingestion middleware of uselotus Lotus through 0.10.2 lets unauthenticated remote attackers submit usage events to POST /api/track/ on behalf of another organization, corrupting that tenant's metered usage and billing records. The flaw is integrity-only (no data disclosure or availability impact) and exploitation hinges on knowing or obtaining a valid API key prefix, since the secret half of the key is never compared against the stored hashed_key; the sources do not explain how a prefix would be leaked or enumerated. No public exploit code was identified at time of analysis and the vulnerability is not in CISA KEV, though VulnCheck reporting and a public technical writeup give the issue a this_week remediation priority; the blast radius is narrow but the defect is a genuine authentication bypass.
RemediationAI
No vendor-released patch or fixed version is identified in the available sources, so the correction path is to track the upstream repository (https://github.com/uselotus/lotus) and the VulnCheck advisory (https://www.vulncheck.com/advisories/lotus-through-0.10.2-improper-authentication-via-event-ingestion-api-key-prefix) for a release that compares the full presented key against the stored hashed_key rather than the prefix alone, and treat an upgrade to such a build as the only complete fix. Until then, rotate the API keys of any organization whose prefix may have been exposed, since rotation changes the prefix and invalidates the shortcut; expect brief ingestion failures for client integrations until they are updated with the new key. Restrict POST /api/track/ at the network or proxy layer to known client source ranges or to authenticated gateways, accepting that this breaks legitimate ingestion from other locations. Add integrity monitoring over metered usage and billing records for unexplained spikes attributed to a tenant, understanding that such detection is after the fact and does not prevent forged events.
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
Lotus is a usage-metering and billing platform; its event ingestion service is written in Go and exposes POST /api/track/ to accept usage events from customer applications. The affected code is the authentication middleware at go/event-ingestion/authn/authn.go lines 85-95, which resolves an incoming API key to an organization by matching only the key prefix and never verifying the remainder of the key against the stored hashed_key, producing a CWE-287 improper authentication condition in which possession of a prefix substitutes for possession of the credential. Because the defect concerns tenant identification rather than a comparison primitive, the access-control decision is made on insufficient data: the service authenticates the organization, not the caller. The assigned CVSS:4.0 vector (AV:N/AC:H/AT:P/PR:N/UI:N/VI:H) and the independent CVSS:3.1:AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N both characterize the limiting factor as acquiring the prefix (AC:H/AT:P); the supplied evidence does not describe how prefixes are exposed, so this remains the primary unknown for defenders. The CPE cpe:2.3:a:uselotus:lotus:*:*:*:*:*:*:*:* carries a wildcard version, and the sources confirm impact only through 0.10.2.
Know when Lotus 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:H/AT:P/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
Network endpoint reachable without credentials (PR:N) since only a non-secret prefix is checked; AC:H because the attacker must first obtain that prefix; impact is integrity-only (I:H) to billing data.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Lotus through 0.10.2 contains an improper authentication vulnerability in the Go event ingestion middleware that validates API keys by prefix only, without checking the secret against the stored hashed_key. Attackers who know or obtain an API key prefix can submit usage events to POST /api/track/ as that organization, altering its metered usage and billing.
Executive ViewAI
CVE-2026-115333 is a high-severity authentication bypass in uselotus Lotus (through version 0.10.2) that allows unauthenticated attackers to inject fraudulent usage events into another organization's billing data, potentially causing incorrect invoices and revenue loss. While exploitation requires knowledge of a valid API key prefix and no active exploitation has been identified, the integrity impact on metered billing affects tenant trust and financial accuracy. Leadership should prioritize remediation due to the direct business risk of billing corruption and potential customer disputes.
No vendor-released patch identified at time of analysis. Interim mitigations include restricting network access to the /api/track/ endpoint to trusted sources, implementing API key prefix validation via a gateway or middleware, monitoring for unauthorized event submissions, and rotating API keys regularly to reduce exposure.
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.
Lotus is an Implementation of the Filecoin protocol written in Go. Rated high severity (CVSS 7.5), this vulnerability is
SQL injection in the Lotus (uselotus/lotus) metering and billing platform through 0.10.2 lets an authenticated organizat
SQL injection in Lotus through 0.10.2 lets authenticated organization users read and modify the shared multi-tenant data
SQL injection in the Lotus billing platform through 0.10.2 allows an authenticated organization-level user to execute ar
An authorization bypass in Lotus (uselotus/lotus) through 0.10.2 lets a self-registered, authenticated user switch into
Cross-organization insecure direct object reference in Lotus (uselotus/lotus) through 0.10.2 lets an authenticated user
EUVD-2026-108135
GHSA-pcv2-4g25-r7qr
NVD
CVE.org
VulDB
Exploit-DB