Crítica 9.9 CVSS 3.1 Core Publicado el 25/04/2023

Posible inyección XSS a través del método Validate::isCleanHTML

CVECVE-2023-30838 GHSAGHSA-fh7r-996q-gvcp
Ver en la fuente Ver JSON Última modificación en la fuente: 17/06/2026

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 · secondary
Crítica 9.9
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Vector de ataqueRed
ComplejidadAlta
Privilegios requeridosBaja
Interacción del usuarioNinguna
AlcanceCambia
ConfidencialidadAlta
IntegridadAlta
DisponibilidadAlta

Referencias

¿Has encontrado una vulnerabilidad?

Escribe al equipo de seguridad del core de PrestaShop:

security-core@prestashop.com

Avisos relacionados

Mismo componente: core de PrestaShop
Todos los avisos del core (94)
IDAvisoComponenteSeveridadVersiones afectadasPublicadoParche
CVE-2026-84186 Suplantación de la IP del cliente mediante X-Forwarded-For en Tools::getRemoteAddr() Core Media 6.9 ≥ 8.0.0 < 8.2.8
≥ 9.0.0 < 9.1.5
07/09/2026 No
GHSA-whxq-pxj5-qq7v Inyección SQL a través de los filtros de los listados del back office Core Media 6.5 ≥ 9.0.0 < 9.1.5
≥ 8.0.0 < 8.2.8
18/08/2026 Sí

¿Tu tienda está en 1.7.x < 1.7.8.9, 8.x ≥ 8.0.0 < 8.0.4?

PrestaShield lo comprueba desde fuera, sin acceso FTP, y te avisa de cada aviso nuevo que te afecte.
Detectar si mi tienda está afectada