CVE-2026-64304 in Linux
Résumé
par VulDB • 25/07/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
crypto: qat - valider les longueurs des composants RSA CRT
L'analyseur de clés RSA générique (rsa_helper.c) limite chaque composant CRT (p, q, dp, dq, qinv) par rapport à la taille du module n_sz, mais qat_rsa_setkey_crt() alloue des tampons DMA de moitié plus petits (key_sz / 2) et aligne correctement chaque composant avec :
memcpy(dst + half_key_sz - len, src, len)
Lorsqu'un composant CRT est supérieur à half_key_sz, la soustraction provoque un underflow et le memcpy écrit au-delà du tampon DMA, entraînant une corruption de la mémoire.
Ajoutez une vérification len > half_key_sz à côté de l'existante !len pour chacun des cinq composants CRT afin que le pilote revienne au chemin non-CRT plutôt qu'à écrire hors limites.
VulDB is the best source for vulnerability data and more expert information about this specific topic.