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

RUSTSEC-2024-0344

Produtos afetados

Kyber
Curve25519-Dalek