Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidad en phpLiteAdmin (CVE-2018-10362)

Gravedad CVSS v3.1:
CRÍTICA
Tipo:
CWE-287 Autenticación incorrecta
Fecha de publicación:
25/04/2018
Última modificación:
14/02/2024

Descripción

Se ha descubierto un problema en phpLiteAdmin, desde la versión 1.9.5 hasta la 1.9.7.1. Debido a una comparación vaga con "==" en lugar de "===" en classes/Authorization.php para la contraseña de inicio de sesión proporcionada por el usuario, es posible iniciar sesión con una contraseña más simple si la contraseña está en forma de potencia en notación científica (como "2e2" para "200" o "0e1234" para "0"). Esto es posible porque, en el caso de la comparación vaga, PHP interpreta las cadenas como un número en notación científica y, por lo tanto, la convierte en un número. Tras eso, la comparación con "==" también convierte las entradas del usuario (por ejemplo, las cadenas "200" o "0") a un número. Por lo tanto, el atacante puede iniciar sesión con solo un "0" o con un número simple que debe adivinar mediante fuerza bruta. Las comparaciones fuertes con "===" evitan la conversión a número.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:phpliteadmin:phpliteadmin:*:*:*:*:*:*:*:* 1.9.5 (incluyendo) 1.9.7.1 (incluyendo)