Descripción
Posible inyección XSS a través del método Validate::isCleanHTML
Impacto
El método ValidateCore::isCleanHTML() de PrestaShop no detecta ciertos eventos secuestrables, lo que puede llevar a una inyección XSS, posible gracias a la presencia de métodos @keyframes predefinidos.
Este XSS, que secuestra atributos HTML, se dispara sin ninguna interacción del visitante o del administrador, lo que lo hace tan peligroso como un XSS trivial.
Al contrario que la mayoría de XSS que apuntan a atributos HTML y se disparan sin interacción del usuario (como onload / onerror, de alcance muy limitado), este puede secuestrar cualquier elemento HTML, lo que aumenta el peligro por abarcar todos los elementos HTML.
Parches
El parche está en PS 8.0.4 y PS 1.7.8.9
Referencias
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:L/UI:N/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