PT-2024-40910 · Unknown+1 · Curve25519-Dalek+1
Publicado
2024-06-18
·
Atualizado
2024-06-18
Nenhuma
Não há classificações de severidade ou métricas disponíveis. Quando houver, atualizaremos as informações correspondentes na página.
Nome do software vulnerável e versões afetadas
curve25519-dalek (versões afetadas não especificadas)
Descrição
O problema está relacionado à variabilidade de tempo ao trabalhar com valores potencialmente confidenciais, como escalares de curva elíptica, o que pode resultar no vazamento de chaves privadas e outros segredos. Esse problema foi descoberto na implementação
curve25519-dalek, especificamente nas funções Scalar29::sub e Scalar52::sub. O problema surge porque o compilador otimiza uma seção do código, introduzindo potencialmente uma instrução de ramificação que pode vazar informações confidenciais. Um problema semelhante foi encontrado na implementação de referência do Kyber. O número estimado de dispositivos potencialmente afetados em todo o mundo não está disponível. Não há informações sobre incidentes reais em que essa vulnerabilidade tenha sido explorada.Recomendações
Como solução temporária, considere introduzir uma leitura volátil como barreira de otimização para impedir que o compilador elimine seções de código confidenciais.
Para as funções
Scalar29::sub e Scalar52::sub, certifique-se de que o valor da máscara não seja eliminado pelo compilador para evitar um possível vazamento de informações.No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Kyber
Curve25519-Dalek