CVE-2026-93264 in Linux
Résumé
par VulDB • 24/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
RDMA/efa : Correction du calcul de la longueur des blocs PBL (Physical Block List)
Lors de l'enregistrement d'une MR (Memory Region), lors de la création du PBL, s'il s'agit d'un PBL indirect, nous créons une liste de chunks pour conserver les pointeurs vers les pages du PBL. Chaque chunk a une taille de 4 Ko et peut contenir 510 adresses (EFA_PTRS_PER_CHUNK) ; il dispose également d'une zone de contrôle de 12 octets à sa fin, contenant le pointeur vers le chunk suivant ainsi que sa longueur.
Si le nombre de pages du PBL est un multiple de EFA_PTRS_PER_CHUNK, la dernière longueur de chunk calculée est incorrectement évaluée à 0, bien que ce chunk soit entièrement peuplé avec les 510 adresses réelles des pages. Cette mauvaise valeur de longueur est utilisée à la fois pour mapper le chunk en DMA et est propagée au périphérique, amenant celui-ci à considérer le chunk comme vide et à rejeter l'enregistrement de la mémoire.
Corrigez le calcul afin qu'il ne soit effectué que si le nombre de pages n'est pas un multiple de EFA_PTRS_PER_CHUNK ; dans le cas contraire, il est déjà correctement géré par la boucle précédente. Prévenez également les accès hors limites (out-of-bounds) dans le tableau des chunks dans ce scénario.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.