Katalog CVE

CVE-2026-56831

ŚrednieCVSS 6.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.41%

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

Streszczenie

Shopper to headlessowy panel administracyjny e-commerce. W wersjach przed 2.9.0 interfejs administracyjny /cpanel/discounts akceptuje ujemne wartości rabatu fixed_amount, zapisuje je w sh_discounts i przekazuje przez DiscountCalculator.php oraz Calculate.php bez wymuszenia dodatniej wartości. Ponieważ obliczenia odejmują discountTotal od sumy częściowej, ujemny rabat zwiększa końcową wartość zamówienia zamiast ją zmniejszać.

Ocena ryzyka

Nieprawidłowe rekordy rabatów mogą powodować błędne ceny i naruszenie integralności danych finansowych, choć doradztwo nie potwierdza ścieżki wykorzystania przez klienta.

Rekomendacja

Zaktualizuj Shopper do wersji 2.9.0 lub nowszej oraz zweryfikuj istniejące rekordy rabatów pod kątem wartości ujemnych.

Inne podatności w Shopper

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

Shopper is a Headless e-commerce Admin Panel. Prior to 2.9.0, the /cpanel/discounts administrative interface accepts negative fixed_amount discount values, persists them in sh_discounts, and passes them through vendor/shopper/cart/src/Discounts/DiscountCalculator.php and vendor/shopper/cart/src/Pipelines/Calculate.php without enforcing a positive-value invariant. Because the calculation subtracts discountTotal from the subtotal, a negative discount increases the resulting order total instead of reducing it. Malformed discount records can therefore cause incorrect pricing and financial data integrity failures, although the advisory does not establish a customer-facing exploitation path. This issue is fixed in version 2.9.0.

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