Skip to main content
VulnerabilityPublished

mpp vulnerable to Gas Draining with no limit

Affects mppSource GCVE Database

0

CVSS 8.8 High : upgrade to 0.6.0 soon.

Data as of 26 Sep 2026, 05:05 UTC

CVSS 4.0 base score
8.8High
How severe the flaw is on the 0–10 CVSS scale.
Patch
Available – fixed in 0.6.0
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:H/SC:N/SI:N/SA:N

What to do

Upgrade mpp to 0.6.0.

Affected software

ProductAffectedFixed in
HexmppAffected
  • >=0.2.0 <0.6.0
Fixed in
  • 0.6.0

Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.

AI-suggested

A patch is available for this vulnerability. Users should upgrade to a fixed version of the mpp Elixir library at or beyond 0.6.0 where validation of gas_limit, max_fee_per_gas, and max_priority_fee_per_gas is implemented before cosigning transactions. Until patched, the server should not cosign transactions without validating these parameters to prevent financial loss.

Description

The mpp Elixir library version 0.4.0 and other versions from 0.2.0 up to but not including 0.6.0 contain a vulnerability in the cosign_fee_payer/3 function. When the server acts as the fee payer, it does not validate gas-related parameters before cosigning transactions, allowing a malicious client to specify arbitrarily high gas fees. This causes the server to pay inflated gas costs from its own wallet, leading to direct financial loss and potential denial of service if funds are depleted.

References

Community reviews

Loading reviews…