Printcart Store: завантаження довільних файлів і RCE (CVE-2026-19803)
У плагіні Printcart Store – Web to Print Product Designer for WooCommerce знайдено вразливість CVE-2026-19803 (CVSS 9.8). Обробник AJAX `nbu_crop_image` приймає параметр `url` без нормалізації `../`, і неавторизований зловмисник може записати PHP-файл за межі каталогу uploads.
Перевіряється в Shield: ні
Кого стосується
Уражені всі версії плагіна до 2.13.2 включно. Експлуатація можлива лише якщо опція `nbdesigner_upload_popup_style` дорівнює `a` (Advanced Upload Popup). Nonce `save-design` доступний на публічній сторінці `upload-design-file`.
Як перевірити в себе
В адмінці WordPress відкрийте список плагінів і перевірте версію Printcart. Значення опції можна побачити командою `wp option get nbdesigner_upload_popup_style` або в налаштуваннях плагіна.
Як виправити
Виправлену версію в джерелі не вказано. Поки патча немає, можна вимкнути плагін або не використовувати режим Advanced Upload Popup, а також стежити за виходом оновлення.
Що перевіряє Shield не перевіряється
Перевіряється в Shield: ні. Ззовні це зазвичай не видно або перевірку ще не додано; ми збираємо такі випадки й додаємо перевірки пакетом.
Важливо знати
Дані про виправлену версію та фактичну експлуатацію поки не розкрито. Джерело: NVD, CVE-2026-19803.