Descripción
En las versiones de PHP 8.4. anteriores a la 8.4.21 y 8.5. anteriores a la 8.5.6, cuando se pasa a mb_convert_encoding() o a funciones afines de mbstring un nombre de codificación con un byte NUL embebido, el código asume incorrectamente que si strncasecmp() devuelve 0 las cadenas tienen la misma longitud. Esto puede provocar una lectura fuera de límites de memoria global, con una posible caída o revelación de información. Las funciones afectadas incluyen mb_convert_encoding(), mb_detect_encoding(), mb_convert_variables() y mb_detect_order(), así como los ajustes INI mbstring.detect_order y mbstring.http_output.
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:N/A:HVector de ataqueRed
ComplejidadBaja
Requisitos del ataquePresentes
Privilegios requeridosNinguna
Interacción del usuarioNinguna
Confidencialidad (sistema)Baja
Integridad (sistema)Ninguna
Disponibilidad (sistema)Baja
Confidencialidad (otros)Baja
Integridad (otros)Ninguna
Disponibilidad (otros)Baja
Referencias
¿Has encontrado una vulnerabilidad?
Escribe al equipo de seguridad del core de PrestaShop:
security-core@prestashop.com