CVE-2026-104891

mppx-condition-gate: Free-access path grants on a self-declared wallet without proving control

Published Oct 5, 2026 CVSS 3.1 · 7.5 High EPSS < 1% KEV · Not listed
Description
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.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Github GHSA Github GHSA GHSA-jg6q-3qfh-r9f8 mppx-condition-gate: Free-access path grants on a self-declared wallet without proving control
History
Type Values Removed Values Added
First Time appeared Douglasborthwick-crypto
Douglasborthwick-crypto mppx-condition-gate
Insumermodel
Insumermodel mppx-condition-gate
Insumermodel mppx-token-gate
Vendors & Products Douglasborthwick-crypto
Douglasborthwick-crypto mppx-condition-gate
Insumermodel
Insumermodel mppx-condition-gate
Insumermodel mppx-token-gate
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description 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.
Title mppx-condition-gate: Free-access path grants on a self-declared wallet without proving control
Weaknesses CWE-290
CWE-863
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Oct 5, 2026, 7:53 PM
Reserved
Oct 2, 2026, 2:59 PM
Status
Deferred
Published
Oct 5, 2026, 4:17 PM
Modified
Oct 6, 2026, 4:08 PM