Descripción
En las versiones de PHP 8.2. anteriores a la 8.2.31, 8.3. anteriores a la 8.3.31, 8.4. anteriores a la 8.4.21 y 8.5. anteriores a la 8.5.6, el driver PDO Firebird maneja incorrectamente los bytes NUL al preparar consultas SQL. Durante la construcción token a token de la consulta, un token de cadena con un byte NUL se copia con strncat(), que se detiene en el NUL, elimina la comilla de cierre y hace que los tokens SQL siguientes se interpreten como parte de la cadena. Esto permite una inyección SQL cuando valores controlados por el atacante se entrecomillan con PDO::quote() y se incrustan en sentencias SQL.
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
ComplejidadBaja
Requisitos del ataquePresentes
Privilegios requeridosNinguna
Interacción del usuarioActiva
Confidencialidad (sistema)Alta
Integridad (sistema)Alta
Disponibilidad (sistema)Alta
Confidencialidad (otros)Alta
Integridad (otros)Alta
Disponibilidad (otros)Alta
Referencias
¿Has encontrado una vulnerabilidad?
Escribe al equipo de seguridad del core de PrestaShop:
security-core@prestashop.com