PT-2022-21720 · Typeorm · Typeorm

Lixts

·

Publicado

2022-07-01

·

Atualizado

2024-08-03

·

CVE-2022-33171

CVSS v3.1

9.8

Crítica

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Nome do software vulnerável e versões afetadas
Versões do TypeORM anteriores à 0.3.0
Descrição
A função findOne no TypeORM pode receber como parâmetro uma string ou um objeto FindOneOptions. Quando a entrada para a função é um objeto JSON analisado e controlado pelo usuário, fornecer um objeto FindOneOptions malicioso em vez de uma string de identificação leva a uma injeção de SQL. A posição do fornecedor é que a aplicação do usuário é responsável pela validação da entrada.
Recomendações
Para versões do TypeORM anteriores à 0.3.0, certifique-se de que a entrada para a função findOne seja devidamente validada para evitar injeção de SQL. Como solução temporária, considere validar a entrada para garantir que seja uma string ou um objeto FindOneOptions devidamente formatado antes de passá-la para a função findOne. No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.

Exploit

SQL injection

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2022-33171
GHSA-FX4W-V43J-VC45

Produtos afetados

Typeorm