Katalog CVE

CVE-2026-56829

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.47%

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

Streszczenie

W Shopper przed wersją 2.9.2 plik packages/admin/src/Livewire/Components/Products/VariantStock.php udostępnia stockAction() bez autoryzacji edit_product_variants i pozostawia public $variant mutowalnym po stronie klienta, ponieważ brakuje atrybutu Livewire Locked. Każdy uwierzytelniony użytkownik panelu administracyjnego, w tym personel z uprawnieniem tylko browse_products, może wybrać dowolny wariant produktu i lokalizację magazynu poprzez stan komponentu, a następnie przesłać dodatnią lub ujemną korektę ilości. Pozwala to personelowi z uprawnieniem tylko przeglądania zawyżać stany magazynowe, zmniejszać je lub wymuszać stany wyprzedania dla wariantów spoza bieżącej strony. Problem naprawiono w wersji 2.9.2.

Ocena ryzyka

Personel z uprawnieniem tylko przeglądania może manipulować stanami magazynowymi dowolnych wariantów produktów, co może prowadzić do błędnych stanów magazynowych, strat finansowych lub zakłóceń w sprzedaży. Może to również zostać wykorzystane do celowego wprowadzenia chaosu w zarządzaniu zapasami.

Rekomendacja

Zaktualizuj Shopper do wersji 2.9.2, która dodaje autoryzację edit_product_variants i atrybut Livewire Locked. Do czasu aktualizacji rozważ ograniczenie uprawnień personelu lub monitorowanie nietypowych zmian stanów magazynowych.

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.2, packages/admin/src/Livewire/Components/Products/VariantStock.php exposes stockAction() without edit_product_variants authorization and leaves public $variant client mutable because it lacks the Livewire Locked attribute. Any authenticated admin-panel user, including staff with only browse_products, can select an arbitrary product variant and inventory location through component state, then submit a positive or negative quantity adjustment. This permits browse-only staff to inflate stock, reduce stock, or force out-of-stock states for variants outside the current page. This issue is fixed in version 2.9.2.

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