CVE-2026-93201 in Linuxinformación

Resumen

por VulDB • 2026-09-18

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

dm-pcache: validar los campos seg_id provenientes de memoria persistente

Las funciones cache_pos_decode(), cache_key_decode() y las ramas last-kset de cache_replay(), así como el trabajador de writeback (writeback worker) y el trabajador del recolector de basura (GC worker), toman un identificador de segmento de caché a partir de los metadatos del dispositivo de caché e indexan la matriz cache->segments[] con dicho valor sin verificarlo contra cache->n_segs. Dichos metadatos solo están protegidos mediante CRC con una semilla pública fija, por lo que quien suministre el dispositivo de caché durante la carga de la tabla (CAP_SYS_ADMIN) controla el identificador; un valor fuera del rango forma un puntero wild pcache_cache_segment que es desreferenciado y escrito a través de él, provocando una lectura y escritura fuera de los límites (out-of-bounds read and write) impulsada por datos en disco.

Se añade cache_seg_id_valid() para rechazar un identificador fuera del rango en cada punto de decodificación, fallando la operación con -EIO en lugar de indexar más allá del array. Se limita el identificador frente al conteo de segmentos inicializados (cache_info.n_segs) en lugar del total físico del dispositivo. De lo contrario, un cache_info.n_segs falsificado por debajo de seg_num deja los elementos segments[cache_info.n_segs..seg_num) como structs anulados cuyo puntero de datos es NULL, por lo que un identificador falsificado dentro de esa ventana seguiría siendo desreferenciado. Un parche posterior garantiza que cache_info.n_segs <= seg_num, y una caché creada por el controlador establece ambos valores iguales, por lo que las imágenes válidas no se ven afectadas.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsable

Linux

Reservar

2026-09-17

Divulgación

2026-09-18

Moderación

aceptado

Artículo

VDB-407282

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!