Hazzik

#31285de 53,634
8.2CVSS total
Vulnerabilidades · 1
PT-2024-28616
8.2
2024-07-08
Hibernate · Hibernate · CVE-2024-39677
**Nome do software vulnerável e versões afetadas** Versões do NHibernate anteriores à 5.4.9 Versões do NHibernate anteriores à 5.5.2 **Descrição** Existe uma vulnerabilidade de injeção de SQL em alguns tipos que implementam `ILiteralType.ObjectToSQLString`. Essa vulnerabilidade afeta os chamadores desses métodos, incluindo mapeamentos que utilizam herança com valores discriminadores, consultas HQL que fazem referência a um campo estático do aplicativo, usuários dos utilitários `SqlInsertBuilder` e `SqlUpdateBuilder`, e qualquer uso direto dos métodos `ObjectToSQLString` para construir consultas SQL no lado do usuário. **Recomendações** Para versões do NHibernate anteriores à 5.4.9, atualize para a versão 5.4.9 ou posterior para resolver o problema. Para versões do NHibernate anteriores à 5.5.2, atualize para a versão 5.5.2 ou posterior para resolver o problema. Como solução alternativa temporária, certifique-se de que o aplicativo não utilize os recursos listados acima, tais como mapeamentos que utilizem herança com valores discriminadores e consultas HQL que façam referência a um campo estático do aplicativo. Para utilizações de discriminadores, certifique-se de que os valores discriminadores nos mapeamentos não contenham aspas para discriminadores de string e certifique-se de que os valores utilizados não permitam explorações de cultura. Considere restringir o uso dos utilitários `SqlInsertBuilder` e `SqlUpdateBuilder` até que o problema seja resolvido.