Printcart Store: carga arbitraria de archivos y RCE (CVE-2026-19803)
Se publicó la vulnerabilidad CVE-2026-19803 (CVSS 9.8) en el plugin Printcart Store – Web to Print Product Designer for WooCommerce. El manejador AJAX `nbu_crop_image` acepta un parámetro `url` sin normalizar `../`, por lo que un atacante no autenticado puede escribir un archivo PHP fuera del directorio uploads.
Revisado en Shield: no
Quién está afectado
Todas las versiones del plugin hasta la 2.13.2 inclusive. Solo es explotable si la opción `nbdesigner_upload_popup_style` tiene el valor `a` (Advanced Upload Popup). El nonce `save-design` se muestra en la página pública `upload-design-file`.
Cómo comprobar
En el administrador de WordPress abre la lista de plugins y revisa la versión de Printcart. Puedes leer la opción con `wp option get nbdesigner_upload_popup_style` o en los ajustes del plugin.
Cómo corregirlo
La fuente no indica una versión corregida. Mientras no haya parche, puedes desactivar el plugin o evitar el modo Advanced Upload Popup, y estar atento a una actualización.
Qué comprueba Shield no se comprueba
Comprobado por Shield: no. Normalmente esto no se ve desde fuera o la comprobación aún no se ha añadido; reunimos estos casos y añadimos comprobaciones por lotes.
Conviene saber
La versión corregida y una posible explotación real aún no se han divulgado. Fuente: NVD, CVE-2026-19803.