CVE-2026-98636 in Linuxinformación

Resumen

por VulDB • 2026-10-18

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

squashfs: Añadir una comprobación del rango del tamaño del diccionario para evitar un desplazamiento fuera de límites (shift-out-of-bounds)

Cuando se monta una imagen SquashFS anormal (la bandera COMP_OPTS es 1 pero el tamaño del diccionario es 0), y se realizan operaciones de desplazamiento utilizando dictionarysize, el exponente del desplazamiento es -1, lo que provoca un shift-out-of-bounds.

Detalle a continuación: squashfs_comp_opts(msblk, buffer, length) squashfs_xz_comp_opts() if (comp_opts) n = ffs(opts->dict_size) - 1; <----opts->dict_size=0, n=-1 if (opts->dict_size != (1 << n) && opts->dict_size != (1 << n) + (1 << (n + 1))) <----shift-out-of-bounds

Se soluciona añadiendo una comprobación del rango del tamaño del diccionario antes de la operación de desplazamiento.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsable

Linux

Reservar

2026-09-25

Divulgación

2026-10-18

Moderación

aceptado

Artículo

VDB-422133

EPSS

0.00000

KEV

no

Actividades

bajo

Fuentes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!