CVE Catalog
EnglishPolski(English translation not available - showing Polish)

CVE-2025-69871

High
Published: Translated: NVD NIST

Summary

W MedusaJS w wersji 2.12.2 i wcześniejszych występuje podatność na warunki wyścigu w funkcji registerUsage() modułu promocji. Funkcja ta wykonuje operację odczytu-sprawdzenia-aktualizacji, która nie jest atomowa, co pozwala na ominięcie limitów użycia przez nieautoryzowanych zdalnych atakujących.

Risk Assessment

Atakujący mogą wysyłać równoczesne żądania zakupu, co prowadzi do nieograniczonego wykorzystania kodów promocyjnych o ograniczonej liczbie użyć, co może skutkować stratami finansowymi dla organizacji.

Recommendation

Zaleca się aktualizację MedusaJS do najnowszej wersji, aby usunąć tę podatność oraz wdrożenie dodatkowych mechanizmów zabezpieczających przed równoczesnymi żądaniami.

Related vulnerabilities

Original NVD description (English source)

A race condition vulnerability exists in MedusaJS Medusa v2.12.2 and earlier in the registerUsage() function of the promotion module. The function performs a non-atomic read-check-update operation when enforcing promotion usage limits. This allows unauthenticated remote attackers to bypass usage limits by sending concurrent checkout requests, resulting in unlimited redemptions of limited-use promotional codes and potential financial loss.

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