CVE Catalog

CVE-2026-104891

HighCVSS 7.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.28%

19th percentile - higher than 19% of all known CVEs

Summary

The mppx-condition-gate and mppx-token-gate packages prior to versions 3.0.0 and 1.0.4 respectively read a wallet address from client-supplied credential.source, check whether that public address met configured on-chain conditions, and return a successful free-access receipt without invoking the payment verifier or proving caller control of the wallet. An unauthenticated attacker could name any qualifying wallet and obtain content that should require payment, and cached grants could be reused for the cache lifetime.

Risk Assessment

An attacker can access premium content without payment by impersonating any qualifying wallet. This leads to financial losses and undermines the monetization model.

Recommendation

Update @insumermodel/mppx-condition-gate to version 3.0.0 and @insumermodel/mppx-token-gate to version 1.0.4. Until then, disable conditional free access or require proof of wallet control.

Related vulnerabilities

Original NVD description (English source)

mppx-condition-gate provides conditional free-access wrappers for mppx payment methods. Prior to @insumermodel/mppx-condition-gate 3.0.0 and @insumermodel/mppx-token-gate 1.0.4, the packages read a wallet address from the client-supplied credential.source, checked whether that public address met configured on-chain conditions, and returned a successful free-access receipt without invoking the wrapped payment verifier or proving that the caller controlled the wallet. An unauthenticated attacker could name any qualifying wallet and obtain content that should require payment, and cached grants could be reused for the configured cache lifetime. The corrected packages prevent free-access authorization unless payer control has been established. These issues are fixed in @insumermodel/mppx-condition-gate 3.0.0 and @insumermodel/mppx-token-gate 1.0.4.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS