Printcart Store: upload arbitrário de arquivos e RCE (CVE-2026-19803)
Foi publicada a vulnerabilidade CVE-2026-19803 (CVSS 9.8) no plugin Printcart Store – Web to Print Product Designer for WooCommerce. O manipulador AJAX `nbu_crop_image` aceita um parâmetro `url` sem normalizar `../`, então um atacante não autenticado pode gravar um arquivo PHP fora do diretório uploads.
Verificado no Shield: não
Quem é afetado
Todas as versões do plugin até a 2.13.2 inclusive. Só é explorável se a opção `nbdesigner_upload_popup_style` estiver definida como `a` (Advanced Upload Popup). O nonce `save-design` aparece na página pública `upload-design-file`.
Como verificar
No painel do WordPress, abra a lista de plugins e confira a versão do Printcart. Você pode ler a opção com `wp option get nbdesigner_upload_popup_style` ou nas configurações do plugin.
Como corrigir
A fonte não informa uma versão corrigida. Enquanto não houver patch, você pode desativar o plugin ou evitar o modo Advanced Upload Popup, e acompanhar a chegada de uma atualização.
O que o Shield verifica não é verificado
Verificado pelo Shield: não. Normalmente isso não aparece de fora ou a verificação ainda não foi adicionada; reunimos esses casos e adicionamos verificações em lotes.
Bom saber
A versão corrigida e uma eventual exploração real ainda não foram divulgadas. Fonte: NVD, CVE-2026-19803.