PT-2022-20559 · Valinor · Valinor
Publicado
2022-07-11
·
Atualizado
2022-07-16
·
CVE-2022-31140
CVSS v3.1
7.5
Alta
| Vetor | AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N |
Nome do software vulnerável e versões afetadas
Versões do Valinor anteriores à 0.12.0
Descrição
O Valinor é uma biblioteca PHP que ajuda a mapear qualquer entrada para uma estrutura de objeto de valor fortemente tipada. Antes da versão 0.12.0, o Valinor pode chamar
Throwable#getMessage() quando não deveria ter permissão para fazê-lo. Isso representa um problema em casos como uma exceção SQL exibindo um trecho de código SQL, uma exceção de conexão com banco de dados exibindo o endereço IP/nome de usuário/senha do banco de dados, ou detalhes de tempo limite/falta de memória. Os invasores poderiam usar essas informações para possíveis exfiltrações de dados, ataques de negação de serviço, ataques de enumeração, etc.Recomendações
Para versões anteriores à 0.12.0, atualize para a versão 0.12.0 para resolver o problema. Como solução temporária, considere restringir o acesso a informações confidenciais que possam ser expostas por meio de
Throwable#getMessage(). Evite usar Throwable#getMessage() em casos em que informações confidenciais possam ser reveladas, como exceções SQL ou exceções de conexão com o banco de dados.Exploit
Correção
Generation of Error Message Containing Sensitive Information
Information Disclosure
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Valinor