mpp has multiple payment bypass and griefing vulnerabilities

Description

Impact

Multiple vulnerabilities were discovered which allowed for undesirable behaviors, including:
- Performing free tempo/charge requests
- Replaying existing tempo/charge requests
- Performing free tempo/session requests
- Piggybacking off existing tempo/session channels
- Griefing existing tempo/session channels
- Manipulate the fee payer of a tempo/charge or tempo/session handler into paying for requests
- Replaying existing stripe/charge requests

Patches

The issues are patched in 0.8.0

Workarounds

There are no workarounds available for these vulnerabilities

Basic information

Type
reviewed
Severity
critical
Advisory on GitHub
Open advisory ↗
Repository advisory
Open repository advisory ↗
Source code
Browse source ↗
Published (advisory)
2026-03-29 15:20:45 UTC
Updated
2026-04-01 09:10:43 UTC
GitHub reviewed
2026-03-29 15:20:45 UTC

CVSS Scores

Base score Version Severity Vector
9.3 4.0
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:H/SI:H/SA:N Click to expand
Attack vector (AV:N)
Could be attacked over the internet or any normal routed network.
Attack complexity (AC:L)
Exploitation conditions are straightforward and stable.
Attack requirements (AT:N)
No additional preconditions are required beyond normal reachability.
Privileges required (PR:N)
No privileges are required.
User interaction (UI:N)
No user interaction is required.
Vulnerable system confidentiality impact (VC:N)
No confidentiality impact on the vulnerable system.
Vulnerable system integrity impact (VI:H)
High integrity impact on the vulnerable system.
Vulnerable system availability impact (VA:N)
No availability impact on the vulnerable system.
Subsequent system confidentiality impact (SC:H)
High confidentiality impact on subsequent systems.
Subsequent system integrity impact (SI:H)
High integrity impact on subsequent systems.
Subsequent system availability impact (SA:N)
No availability impact on subsequent systems.

Identifiers

Type Value
GHSA GHSA-fxc9-7j2w-vx54 ↗

CWEs

CWE id Name
CWE-288 Authentication Bypass Using an Alternate Path or Channel
CWE-294 Authentication Bypass by Capture-replay
CWE-345 Insufficient Verification of Data Authenticity

Credits

  • samczsun (finder)
  • veria-labs (finder)

Affected packages (1)

Vulnerable version ranges and first patched releases as published by GitHub.

Ecosystem Package Vulnerable range First patched Vulnerable functions
rust mpp < 0.8.0 0.8.0

References

cvelogic Threat Intelligence