Katalog CVE

CVE-2026-104891

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.28%

Percentyl 19 - wyżej niż 19% wszystkich znanych CVE

Streszczenie

Pakiety mppx-condition-gate i mppx-token-gate przed wersjami odpowiednio 3.0.0 i 1.0.4 odczytują adres portfela z dostarczonego przez klienta credential.source, sprawdzają czy ten publiczny adres spełnia skonfigurowane warunki on-chain i zwracają potwierdzenie darmowego dostępu bez wywołania weryfikatora płatności lub udowodnienia kontroli nad portfelem. Nieuwierzytelniony atakujący może podać dowolny kwalifikujący się portfel i uzyskać treści wymagające płatności, a przyznane uprawnienia mogą być ponownie użyte przez czas życia pamięci podręcznej.

Ocena ryzyka

Atakujący może uzyskać dostęp do treści premium bez płatności, podszywając się pod dowolny kwalifikujący się portfel. Prowadzi to do strat finansowych i naruszenia modelu monetyzacji.

Rekomendacja

Zaktualizować @insumermodel/mppx-condition-gate do wersji 3.0.0 i @insumermodel/mppx-token-gate do wersji 1.0.4. Do czasu aktualizacji wyłączyć darmowy dostęp warunkowy lub wymagać dowodu kontroli nad portfelem.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS