Krytyczne 07.11.2026

Printcart Store: przesyłanie dowolnych plików i RCE (CVE-2026-19803)

W wtyczce Printcart Store – Web to Print Product Designer for WooCommerce opisano lukę CVE-2026-19803 (CVSS 9.8). Handler AJAX `nbu_crop_image` przyjmuje parametr `url` bez normalizacji `../`, więc nieuwierzytelniony atakujący może zapisać plik PHP poza katalogiem uploads.

Sprawdzane w Shield: nie

Kogo dotyczy

Dotyczy wszystkich wersji wtyczki do 2.13.2 włącznie. Luka jest podatna na atak tylko wtedy, gdy opcja `nbdesigner_upload_popup_style` ma wartość `a` (Advanced Upload Popup). Nonce `save-design` jest widoczny na publicznej stronie `upload-design-file`.

Jak sprawdzić u siebie

W panelu WordPress otwórz listę wtyczek i sprawdź wersję Printcart. Wartość opcji sprawdzisz poleceniem `wp option get nbdesigner_upload_popup_style` lub w ustawieniach wtyczki.

Jak naprawić

Źródło nie podaje wersji z poprawką. Do czasu publikacji łatki możesz dezaktywować wtyczkę lub nie używać trybu Advanced Upload Popup oraz śledzić aktualizacje.

Co sprawdza Shield nie jest sprawdzane

Sprawdzane w Shield: nie. Z zewnątrz zwykle tego nie widać albo kontroli jeszcze nie dodano; zbieramy takie przypadki i dodajemy kontrole partiami.

Sprawdź stronę za darmo

Warto wiedzieć

Wersja z poprawką i ewentualne wykorzystanie luki w atakach nie zostały jeszcze ujawnione. Źródło: NVD, CVE-2026-19803.

Źródła

Luki we wtyczkach WordPress i WooCommerce →

Udostępnij:
Treść