CVE-2026-73136
Received Received - Intake

Authentication Bypass via Static Memo in ZenHive mpp

Vulnerability report for CVE-2026-73136, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-19

Last updated on: 2026-08-19

Assigner: EEF

Description

Authentication Bypass by Capture-replay in ZenHive mpp allows an unauthenticated third party to obtain paid resources by replaying a transfer settled by an unrelated payer. MPP.Methods.Tempo normally binds a settled TIP-20 TransferWithMemo to the specific challenge under verification through an attribution nonce carried in the memo. When a static "memo" is configured in method_config, check_matched_memo_binding/3 returns the match unconditionally and that binding is skipped, leaving only token, recipient, amount and the static memo value to match on. The static memo is echoed in every unauthenticated 402 response and Tempo transfers are public, so an attacker can take any matching transfer paid by a legitimate customer, request a fresh challenge for the same route, and present that transaction hash as a type="hash" credential. The hash path performs no sender or signature check tying the presenter to the wallet that broadcast the transfer. This issue affects mpp: from 0.6.1 before 0.6.4.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-19
Last Modified
2026-08-19
Generated
2026-08-19
AI Q&A
2026-08-19
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
zenhive mpp to 0.6.4 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-294 A capture-replay flaw exists when the design of the product makes it possible for a malicious user to sniff network traffic and bypass authentication by replaying it to the server in question to the same effect as the original message (or with minor changes).

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability is an authentication bypass by capture-replay in ZenHive's mpp software. It allows an unauthenticated third party to exploit paid resources by replaying a transfer settled by another payer. The issue occurs when a static memo is configured in Tempo, which disables per-challenge attribution binding. Normally, transfers are bound to specific challenges via an attribution nonce, but static memos skip this binding, leaving only token, recipient, amount, and memo for verification. Since Tempo transfers are public and the static memo is echoed in responses, attackers can reuse historical transaction hashes to bypass authentication.

Detection Guidance

Check if your ZenHive mpp deployment uses a static memo configuration in Tempo by inspecting method_config settings. Look for configurations where a fixed memo value is set instead of per-challenge attribution. Verify if the system is running affected versions (0.6.1 to before 0.6.4).

Commands to check: Review configuration files for static memo settings, check version with `mpp --version` or inspect package metadata. Monitor for unauthenticated 402 responses echoing static memos or unusual replay patterns in transaction logs.

Impact Analysis

If you use ZenHive mpp with a static memo configuration in versions 0.6.1 to 0.6.3, an attacker could replay your paid transfers to access resources without your consent. This could lead to unauthorized access to services, financial loss, or misuse of your paid resources. The impact is severe because the vulnerability allows unlimited replay attacks unless mitigated by removing the static memo or enabling a deduplication store.

Compliance Impact

This vulnerability could potentially violate compliance with GDPR and HIPAA by enabling unauthorized access to paid resources through replay attacks. GDPR requires strict data access controls and authentication, while HIPAA mandates secure handling of sensitive data. The authentication bypass undermines these requirements by allowing unauthorized parties to exploit legitimate transactions.

Mitigation Strategies

Upgrade to mpp version 0.6.4 or later to apply the patch that enforces deduplication store requirements for static memo configurations.

If upgrading is not immediately possible, remove static memo configurations from Tempo method_config or enable a deduplication store like MPP.Tempo.ConCacheStore to prevent replay attacks.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-73136. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart