PT-2022-21720 · Typeorm · Typeorm
Lixts
·
Publicado
2022-07-01
·
Atualizado
2024-08-03
·
CVE-2022-33171
CVSS v3.1
9.8
Crítica
| Vetor | AV: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
Produtos afetados
Typeorm