E.Fu

#3768of 56,326
72.9Total CVSS
Vulnerabilities · 9
Medium
1
High
8
PT-2026-86538
8.3
2026-09-06
Zenhive · Zenhive Mpp · CVE-2026-82750
**Name of the Vulnerable Software and Affected Versions** ZenHive mpp versions 0.2.0 through 0.16.0 **Description** Improper validation of input quantities allows an unauthenticated remote client to significantly increase the gas cost for a fee-payer during sponsored payments. The issue occurs when the server sponsors Tempo payments via the `MPP.Methods.Tempo.FeePayerPolicy.measure/3` function in `lib/mpp/methods/tempo/fee payer policy.ex`. While the function bounds gas fields, fee budget, validity window, and the access list of the client-signed 0x76 envelope, it fails to read the `aa authorization list` field. Consequently, a client can attach delegations from throwaway authority keys, forcing the sponsor to pay the intrinsic gas for these delegations within the default `gas limit` ceiling. This can result in costs increasing from approximately 46,575 gas to 1,884,087 gas. Additionally, since each entry is applied as a persistent set-code delegation, a client can upgrade its own accounts to delegated code at the sponsor's expense. **Recommendations** Update ZenHive mpp to version 0.16.1 or later. Disable Tempo fee sponsorship by setting `fee payer` to false and removing the `fee payer url` so the client pays its own gas. Lower the `max gas` override in `fee payer policy` to a value slightly above a legitimate sponsored payment (approximately 50,000 gas for a TIP-20 transfer) to bound the potential gas inflation.