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.
Impacto
Puntuación base 3.x
9.80
Gravedad 3.x
CRÍTICA
Puntuación base 2.0
5.00
Gravedad 2.0
MEDIA
Productos y versiones vulnerables
CPE | Desde | Hasta |
---|---|---|
cpe:2.3:a:phpliteadmin:phpliteadmin:*:*:*:*:*:*:*:* | 1.9.5 (incluyendo) | 1.9.7.1 (incluyendo) |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página