PT-2021-14371 · Laravel · Laravel

Tim Groenevelt

·

Publicado

2021-01-19

·

Atualizado

2024-03-06

·

CVE-2021-21263

CVSS v3.1

7.2

Alta

VetorAV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N
**Nome do software vulnerável e versões afetadas:
Versões do Laravel anteriores à 6.20.11
Versões do Laravel anteriores à 7.30.2
Versões do Laravel anteriores à 8.22.1
Descrição:
A vulnerabilidade diz respeito à exploração de ligações de consulta no Laravel. Se for criada uma solicitação em que um campo que normalmente não é um valor de matriz seja uma matriz, e essa entrada não for validada ou convertida para o tipo esperado antes de ser passada para o construtor de consultas, um número inesperado de ligações de consulta pode ser adicionado à consulta. Isso pode fazer com que o construtor de consultas não retorne nenhum resultado ou, em certas situações, fazer com que a consulta retorne resultados inesperados.
Recomendações:
Para versões anteriores à 6.20.11, atualize para a versão 6.20.11 ou posterior para resolver o problema.
Para versões anteriores à 7.30.2, atualize para a versão 7.30.2 ou posterior para resolver o problema.
Para versões anteriores à 8.22.1, atualize para a versão 8.22.1 ou posterior para resolver o problema.
Como solução alternativa temporária, considere validar e converter a entrada para o tipo esperado antes de passá-la ao construtor de consultas para minimizar o risco de exploração.

Exploit

Correção

SQL injection

Special Elements Injection

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

BIT-LARAVEL-2021-21263
CVE-2021-21263
GHSA-3P32-J457-PG5X

Produtos afetados

Laravel