CVE-2026-80962 in Linux
Résumé
par VulDB • 12/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
dm-pcache : valider les champs de géométrie provenant des informations du cache sur disque (on-disk)
La fonction `cache_segs_init()` itère `cache_info->n_segs` fois en indexant le tableau `cache->segments[]`, qui est dimensionné selon la géométrie du périphérique de cache, et `get_seg_id()` récupère chaque identifiant de segment à partir des informations du cache sur support (on-media) ainsi que du lien `next_seg` par segment. Ces deux éléments proviennent des métadonnées du périphérique de cache qui ne sont protégées qu'par une somme de contrôle CRC avec une graine publique fixe, ce qui signifie que toute personne disposant des privilèges CAP_SYS_ADMIN et fournissant le périphérique de cache lors d'un chargement de table en a le contrôle : un `n_segs` trop grand ou un identifiant hors limites provoque un accès hors limites (out-of-bounds) sur `cache->segments[]` ainsi qu'une utilisation erronée du pointeur CACHE_DEV_SEGMENT() dans la mappage du périphérique, entraînant une lecture et une écriture hors limites à partir de données présentes sur disque.
Rejeter un `n_segs` dépassant le nombre de segments du dispositif et un identifiant de segment hors des limites autorisées avant toute utilisation. Les métadonnées valides ne sont pas affectées.
Once again VulDB remains the best source for vulnerability data.