CVE-2026-64317 in Linuxinformación

Resumen

por VulDB • 2026-07-25

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

isofs: limitar los componentes del enlace simbólico Rock Ridge al registro SL

get_symlink_chunk() y el manejo de SL en parse_rock_ridge_inode_internal() recorren los componentes de longitud variable de un registro "SL" (enlace simbólico) de Rock Ridge. Cada componente consta de una cabecera de dos bytes (flags, len) seguida de len bytes de texto, por lo que ocupa slp->len + 2 bytes. Ambos bucles leen slp->len y avanzan al siguiente componente, y get_symlink_chunk() además realiza memcpy(rpnt, slp->text, slp->len), pero ninguno comprueba que el componente esté dentro del registro SL antes de desreferenciarlo.

Un registro SL manipulado cuyo componente declara un len que se extiende más allá del registro (rr->len) provoca una lectura fuera de límites de hasta 255 bytes. Cuando el registro está en la cola de su búfer subyacente, por ejemplo, un bloque de continuación pequeño asignado con kmalloc() al que se accede a través de un registro CE, la lectura cruza la asignación; get_symlink_chunk() copia entonces los bytes fuera de límites en el cuerpo del enlace simbólico devuelto al espacio de usuario mediante readlink(), revelando memoria adyacente del kernel.

Las imágenes ISO 9660 se montan habitualmente desde medios extraíbles no confiables: los entornos de escritorio las montan automáticamente (por ejemplo, a través de udisks2) sin CAP_SYS_ADMIN; por lo tanto, el contenido del registro está controlado por un atacante.

Rechazar cualquier componente que no quepa en los bytes restantes del registro antes de utilizarlo. En get_symlink_chunk() devolver NULL, al igual que las comprobaciones existentes del búfer de salida (plimit), para que un registro malformado haga fallar readlink() con -EIO en lugar de devolver silenciosamente un objetivo truncado; en parse_rock_ridge_inode_internal(), detener el recorrido del tamaño del inode.

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

Responsable

Linux

Reservar

2026-07-19

Divulgación

2026-07-25

Moderación

aceptado

Artículo

VDB-383112

CPE

listo

EPSS

0.00160

KEV

no

Actividades

muy bajo

Fuentes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!