PT-2022-24244 · Wolfssl+2 · Wolfssl+2
Max
·
Publicado
2022-08-31
·
Atualizado
2023-03-01
·
CVE-2022-38152
CVSS v3.1
7.5
Alta
| Vetor | AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
Nome do software vulnerável e versões afetadas
Versões do wolfSSL anteriores à 5.5.0
Descrição
Foi detectada uma falha no wolfSSL quando um cliente TLS 1.3 se conecta a um servidor wolfSSL e a função
SSL clear é chamada em sua sessão, fazendo com que o servidor trave devido a uma falha de segmentação. Isso ocorre na segunda sessão, criada por meio da retomada de sessão TLS, que reutiliza a struct WOLFSSL inicial. O servidor trava quando reutiliza a estrutura da sessão anterior chamando wolfSSL clear(WOLFSSL* ssl) nela e, em seguida, recebe um Client Hello que retoma a sessão anterior. Este bug só é acionado ao retomar sessões usando a retomada de sessão TLS e afeta servidores que usam wolfSSL clear em vez da sequência recomendada SSL free; SSL new. wolfSSL clear faz parte da camada de compatibilidade do wolfSSL e não está habilitado por padrão.Recomendações
Para versões anteriores à 5.5.0, considere usar a sequência recomendada
SSL free; SSL new em vez de wolfSSL clear para evitar o problema. Como solução temporária, evite reutilizar a estrutura da sessão anterior chamando wolfSSL clear(WOLFSSL* ssl) nela e, em vez disso, use a sequência recomendada para criar uma nova sessão. Atualize para a versão 5.5.0 ou posterior para resolver o problema.Exploit
Correção
Improper Check for Exceptional Conditions
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Alt Linux
Debian
Wolfssl