CVE-2026-80956 in Linux
Sumário
de VulDB • 12/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
dm-pcache: fornecer apenas segmentos de cache inicializados
get_cache_segment() percorre o mapa de segmentos até cache->n_segs, que é a contagem de segmentos do dispositivo físico, mas cache_segs_init() inicializa apenas os primeiros cache_info->n_segs segmentos. Uma imagem manipulada com cache_info->n_segs menor que a contagem de dispositivos deixa as estruturas pcache_cache_segment restantes zeradas (segment.data == NULL), e o alocador pode fornecer uma delas para cache_kset_close(), que grava através do ponteiro data do segmento retornado sem nenhuma verificação de NULL.
Limite a busca do alocador a cache_info->n_segs, de modo que apenas segmentos inicializados sejam retornados. Um cache conforme define n_segs igual à contagem de segmentos do dispositivo, portanto isso não rejeita nada legítimo.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.