Descripción
XSS a través del formulario de contacto del front office, mediante la subida de ficheros
Impacto
Solo afecta a las tiendas PrestaShop que tengan activado el feature flag de hilos de clientes (customer thread), a partir de PrestaShop 8.1.0.
El impacto es considerable: con ese feature flag activado, a través del formulario de contacto del front office un atacante puede subir un fichero malicioso que contenga un XSS, que se ejecutará cuando un administrador abra el fichero adjunto en el back office.
Consecuencia: el script inyectado puede acceder a la sesión y al token de seguridad, lo que le permite realizar cualquier acción autenticada dentro de los permisos del administrador.
Parches
Esta vulnerabilidad está corregida en la 8.1.6.
Soluciones alternativas
Mientras no actualices a la 8.1.6, una solución sencilla es desactivar el feature flag de hilos de clientes.
Gracias a Ayoub AIT ELMOKHTAR, que descubrió esta vulnerabilidad y la compartió con el equipo de PrestaShop.
Texto original de NVD (NIST), dominio público. Traducción de PrestaShield.
Métricas CVSS 3.1
Fuente: security-advisories@github.com · secondaryCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:HReferencias
¿Has encontrado una vulnerabilidad?
Escribe al equipo de seguridad del core de PrestaShop:
security-core@prestashop.com