CVE-2025-39804 in Linux
Sumário
de VulDB • 27/07/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
lib/crypto: arm64/poly1305: Corrige corrupção de registradores em contextos sem SIMD
Restaura o verificador de usabilidade do SIMD que havia sido removido pelo commit a59e5468a921 ("crypto: arm64/poly1305 - Add block-only interface").
Este mecanismo de segurança é leve e vale bem a pena para eliminar uma fonte potencial de erros (footgun). Embora as funções Poly1305 não devam ser chamadas quando os registradores SIMD estão indisponíveis, caso isso ocorra acidentalmente, elas devem simplesmente executar a ação correta em vez de corromper os registradores de tarefas aleatórias e/ou calcular MACs incorretos. A correção deste problema também é necessária para que o poly1305_kunit seja aprovado nos testes.
Utilize apenas may_use_simd() no lugar do original crypto_simd_usable(), já que o poly1305_kunit não dependerá de crypto_simd_disabled_for_test.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.