Search/CVE-2026-89420
● CVE

CVE-2026-89420

DiscoveredSep 22, 2026UpdatedSep 22, 2026

Improper Validation of Specified Quantity in Input in ZenHive mpp allows a client holding an open payment channel to obtain paid resources without being charged. MPP.Session.Actions.accept_voucher/3 in lib/mpp/session/actions.ex treats a voucher whose cumulativeAmount equals the channel's already-accepted cumulative amount as an idempotent success, returning the channel unchanged without calling maybe_spend/2. The credential verifies, the protected resource is served, and spent and units stay where they were. Because the server issues a fresh challenge per request and the credential replay store keys on challenge id and payload, the same signed voucher can be re-presented under every new challenge, so one paid voucher yields an unbounded number of paid units. The path is reachable from…

CVSS v3.1
—
EPSS
0.41%
probability of exploitation in 30 days
CISA KEV
Not listed
no confirmed exploitation reported
News coverage
0
sources referencing this CVE
Related IOCs
0
seen in the same coverage
EPSS Trend
Sep 24, 2026 → Oct 3, 2026
▼ 0.06pp
0.47% → 0.41% over 2 tracked changes
Connections
1 relationships
Timeline
disclosure → media coverage
Sep 22, 2026
Disclosure — published as a CVE record.