Skip to main content

ZenHive mpp EUVDEUVD-2026-62594

| CVE-2026-67581 HIGH
Authentication Bypass by Capture-replay (CWE-294)
2026-08-19 EEF GHSA-vrg5-xm7q-qcjh
8.7
CVSS 4.0 · Vendor: EEF
Share

Severity by source

Vendor (EEF) PRIMARY
8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
7.5 HIGH

Network-accessible with no authentication or user interaction required; integrity impact is high (financial bypass via replay), with no confidentiality or availability impact and no scope change.

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

Primary rating from Vendor (EEF).

CVSS VectorVendor: EEF

CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
X

Lifecycle Timeline

3
Source Code Evidence Fetched
Aug 19, 2026 - 17:53 vuln.today
Analysis Generated
Aug 19, 2026 - 17:53 vuln.today
CVE Published
Aug 19, 2026 - 17:20 cve.org
HIGH 8.7

DescriptionCVE.org

Authentication Bypass by Capture-replay in ZenHive mpp allows an unauthenticated remote client to obtain paid resources by resubmitting one settled on-chain transfer.

MPP.Methods.EVM.verify/2 accepts a transaction-hash credential and matches a transfer purely on token, to and amount (ERC-20) or to and value (native). It binds the proof neither to the challenge being verified nor to any record of prior use, and the generic MPP.Plug dedup store keys on challenge.id, which is regenerated for every 402 response. On a static-price route, a single historical transfer matching the charge therefore satisfies an unbounded number of later charges, including transfers an attacker can read off a public block explorer.

This issue affects mpp: from 0.3.0 before 0.6.3.

AnalysisAI

Replay of settled EVM blockchain transaction hashes against ZenHive mpp versions 0.3.0-0.6.2 allows unauthenticated remote attackers to obtain paid resources at no cost. MPP.Methods.EVM.verify/2 validates payment by matching a submitted transaction hash against on-chain token/recipient/amount fields but neither binds the proof to a specific challenge nor records prior use; because MPP.Plug regenerates challenge.id on every 402 response, any historical on-chain transfer visible on a public block explorer can satisfy an unlimited number of subsequent payment challenges on a static-price route. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Recon
Identify target static-price EVM payment endpoint
Delivery
Search public block explorer for historical transfer matching token/recipient/amount
Exploit
Submit found transaction hash as payment credential
Install
MPP.Methods.EVM.verify/2 validates on-chain transfer parameters
C2
Fresh challenge.id bypasses dedup check
Execute
Obtain paid resource without payment
Impact
Repeat indefinitely with same hash

Vulnerability AssessmentAI

Exploitation Exploitation requires that the target application uses MPP.Methods.EVM for payment verification and operates a static-price route - meaning the charge token, recipient address, and amount are fixed or predictable across requests. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The CVSS 4.0 score of 8.7 (AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N) accurately reflects the ease of exploitation: no authentication, no complexity, and full network accessibility. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario An attacker queries a public block explorer such as Etherscan for historical ERC-20 or native ETH transfers to the target service's wallet address matching its advertised static price, obtaining a valid on-chain transaction hash at zero cost. The attacker submits that hash as the payment credential to the mpp-protected HTTP endpoint, which calls MPP.Methods.EVM.verify/2; the library confirms the on-chain transfer details match the charge parameters and issues a new challenge.id each request, bypassing deduplication. …
Remediation Upgrade mpp to version 0.6.3 or later, which introduces transaction-hash deduplication via a new optional but strongly recommended 'store' configuration key in MPP.Methods.EVM. … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours, inventory all ZenHive MPP deployments to identify instances running versions 0.3.0-0.6.2 and assess which payment-dependent services are exposed to this vulnerability. …

Sign in for detailed remediation steps and compensating controls.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

EUVD-2026-62594 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy