Descripción
PHP usa longjmp() en los errores de falta de memoria (OOM) para salir del contexto actual y abortar el tratamiento de la petición. Algunos contextos no contemplan correctamente este escenario y dejan memoria de la petición en estado sin inicializar antes de hacer una reserva. El procedimiento de limpieza de la petición siguiente puede leer esa memoria o bifurcar según su contenido. Varias estrategias de agotamiento de memoria provocan esta condición de forma consistente y permiten la ejecución remota de código (RCE).
Texto original de NVD (NIST), dominio público. Traducción de PrestaShield.
Métricas CVSS 3.1
Fuente: security@php.net · secondaryCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HVector de ataqueRed
ComplejidadAlta
Requisitos del ataquePresentes
Privilegios requeridosNinguna
Interacción del usuarioNinguna
Confidencialidad (sistema)Alta
Integridad (sistema)Alta
Disponibilidad (sistema)Alta
Confidencialidad (otros)Ninguna
Integridad (otros)Ninguna
Disponibilidad (otros)Ninguna
Referencias
¿Has encontrado una vulnerabilidad?
Escribe al equipo de seguridad del core de PrestaShop:
security-core@prestashop.com