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

Vulnerabilidad en un enlace de consultas en el paquete illuminate/database en Laravel (CVE-2021-21263)

Gravedad CVSS v3.1:
MEDIA
Tipo:
CWE-89 Neutralización incorrecta de elementos especiales usados en un comando SQL (Inyección SQL)
Fecha de publicación:
19/01/2021
Última modificación:
19/10/2022

Descripción

Laravel es un framework de aplicación web. Las versiones de Laravel anteriores a 6.20.11, 7.30.2 y 8.22.1 contienen una explotación de enlace de consultas. Esta misma explotación se aplica al paquete illuminate/database que usa Laravel. Si una petición es diseñada donde un campo que normalmente es un valor que no es una matriz es una matriz, y esa entrada no es comprobada ni se convierte al tipo esperado antes de pasarla al generador de consultas, una cantidad inesperada de enlaces de consulta pueden ser agregadas a la consulta. En algunas situaciones, esto simplemente conllevará a que el generador de consultas no devuelva resultados; sin embargo, es posible que determinadas consultas estén afectadas de forma que cause que la consulta devuelva resultados inesperados

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:laravel:laravel:*:*:*:*:*:*:*:* 6.0.0 (incluyendo) 6.20.11 (excluyendo)
cpe:2.3:a:laravel:laravel:*:*:*:*:*:*:*:* 7.0.0 (incluyendo) 7.30.2 (excluyendo)
cpe:2.3:a:laravel:laravel:*:*:*:*:*:*:*:* 8.0.0 (incluyendo) 8.22.1 (excluyendo)