Katalog CVE

CVE-2025-69871

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

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.

Ocena ryzyka

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.

Rekomendacja

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

Powiązane podatności

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

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.

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