CVE-2026-74346 in Linux
Résumé
par VulDB • 16/08/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
RDMA/irdma : Correction d’une lecture hors limites (OOB) lors de l’enregistrement MR du CQ
Sashiko a signalé un bug non lié lors d’un correctif précédent : https://sashiko.dev/#/patchset/20260512183852.614045-1-jmoroni%40google.com
Cette modification corrige le bogue en éliminant le champ cqmr->split, qui n’était pas défini correctement, et vérifie à la place directement l’indicateur de fonctionnalité CQ resize (redimensionnement du CQ).
Le champ cqmr->split suit essentiellement si IRDMA_FEATURE_CQ_RESIZE est activé, mais il n’était pas défini avant le moment de la création du CQ, ce qui intervient _après_ l’enregistrement MR du CQ (le seul autre endroit où il est référencé).
Par conséquent, il était toujours faux lors de l’enregistrement MR et provoquait donc par erreur que irdma_handle_q_mem remplisse cqmr->shadow même pour le matériel GEN_2 et versions ultérieures :
cqmr->shadow = (dma_addr_t)arr[req->cq_pages];
Le problème est que, pour les générations GEN_2 et supérieures, req->cq_pages peut être exactement égal à iwmr->page_cnt, donc égal à la taille de arr, ce qui entraînerait une lecture hors limites (OOB) d’une unité.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.