CVE-2026-87119
Last modified
CVE-2026-87119 is a high-severity vulnerability rated 8.2/10 on the CVSS scale. Authentication Bypass by Capture-replay in ZenHive mpp allows an attacker holding a captured subscription activation credential to charge the payer repeatedly. The payer signs a Tempo KeyAuthorization over the chain id, key type, key id, expiry, limits and scopes only, with nothing tying it to the challenge that prompted it. MPP.Methods.Tempo.KeyAuthorization.verify/3 in lib/mpp/methods/tempo/key_authorization.ex pins each of those signed fields against the subscription request, and the access key it pins is a static per-endpoint server key, so one signed authorization verifies against every challenge the server issues for the same subscription terms.
Description
Authentication Bypass by Capture-replay in ZenHive mpp allows an attacker holding a captured subscription activation credential to charge the payer repeatedly. The payer signs a Tempo KeyAuthorization over the chain id, key type, key id, expiry, limits and scopes only, with nothing tying it to the challenge that prompted it. MPP.Methods.Tempo.KeyAuthorization.verify/3 in lib/mpp/methods/tempo/key_authorization.ex pins each of those signed fields against the subscription request, and the access key it pins is a static per-endpoint server key, so one signed authorization verifies against every challenge the server issues for the same subscription terms. MPP.Methods.Tempo.Subscription.activate/4 deduplicates activations by challenge id, so presenting the captured credential under a fresh challenge produces a different dedup key, claim_activation succeeds, and the subscription transaction is built and broadcast again. Each replay charges the payer's wallet a new first-period settlement and re-authorizes the server key, bounded only by the subscription expiry and the chain's own semantics for re-installing an existing key. This issue affects mpp: from 0.14.0 before 0.16.2.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| ZenHive | mpp | >= 0.14.0, < 0.16.2 |
| ZenHive | mpp | >= db464dfa9a86ccda58f0827101f6da6bd8aafa78, < 4b6eaec02af0e8485cfb4ff68f467d075ed5dd6f |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-87119?
How severe is CVE-2026-87119?
How do I fix CVE-2026-87119?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-87106Consul and Consul Enterprise are vulnerable to a denial of s…6.5
- CVE-2026-87107Consul and Consul Enterprise are vulnerable to an authorizat…5.4
- CVE-2026-8711NGINX JavaScript has a vulnerability when the js_fetch_proxy…9.8
- CVE-2026-87113Tanium addressed an improper access controls vulnerability i…6.3
- CVE-2026-87116Tanium addressed a server-side request forgery vulnerability…6.5
- CVE-2026-87118The Botslab G980H dash camera firmware contains an out of bo…5.7
- CVE-2026-8712Wyoming before 1.10.2 contains a server-side request forgery…8.3
- CVE-2026-87121lwIP TCP/IP Stack MQTT is vulnerable to an out-of-bounds wri…9.8
- CVE-2026-87122Rejected reason: ** REJECT ** DO NOT USE THIS CANDIDATE NUMB…
- CVE-2026-87123hbs is an Express view engine wrapper for Handlebars. Versio…5.9
- CVE-2026-87124Vulnerability in the Oracle iRecruitment product of Oracle E…7.7
- CVE-2026-87125Vulnerability in the Oracle Financials for Asia/Pacific prod…8.3
Are you affected by CVE-2026-87119?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
