CVE-2026-43927
ŚrednieCVSS 6.9Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 12 - wyżej niż 12% wszystkich znanych CVE
Streszczenie
W systemie FOSSBilling przed wersją 0.8.0 występuje warunek wyścigu w procesie realizacji koszyka, który umożliwia uwierzytelnionemu klientowi wielokrotne użycie kodu promocyjnego pomimo ustawionego limitu. Wysyłając równoczesne żądania finalizacji zamówienia, klient może uzyskać nieograniczoną liczbę zamówień z rabatem lub za darmo.
Ocena ryzyka
Organizacja narażona jest na straty finansowe wynikające z niekontrolowanego stosowania kodów promocyjnych, co może prowadzić do nadmiernych rabatów lub darmowych zamówień, a także do naruszenia integralności systemu rozliczeniowego.
Rekomendacja
Należy niezwłocznie zaktualizować system FOSSBilling do wersji 0.8.0 lub nowszej. Jeśli aktualizacja nie jest możliwa, należy tymczasowo wyłączyć wszystkie kody promocyjne oraz monitorować tabelę `promo` w poszukiwaniu wartości `used` przekraczających `maxuses`.
Oryginalny opis (angielski, źródło NVD)
FOSSBilling is a free, open-source billing and client management system. Prior to version 0.8.0, a race condition in the cart checkout flow allows an authenticated client to apply a promo code beyond its configured maximum uses. By sending concurrent checkout requests before any single request completes the usage increment, a client can obtain unlimited discounted or free orders from a single-use or limited-use promo code. Version 0.8.0 patches the issue. Some workarounds are available. Disable promo codes entirely until a patch is available or monitor the `promo` table for `used` values exceeding `maxuses` and manually review affected orders.

