CVE-2026-98101 in Linuxinformación

Resumen

por VulDB • 2026-09-25

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

ipv6: mcast: usar actualizaciones RCU con copia al escribir (copy-on-write) en ip6_mc_source()

pmc->sflist se lee sin bloqueo bajo rcu_read_lock() por inet6_mc_check() durante la recepción de paquetes en las rutas de recepción multicast UDP y RAW.

ip6_mc_source() modificaba psl->sl_addr y psl->sl_count in situ al añadir o eliminar un filtro de origen. Además, al expandir el búfer del filtro, newpsl se publicaba mediante rcu_assign_pointer() antes de escribir la nueva fuente en el array.

Dado que las escrituras de struct in6_addr de 16 bytes no son atómicas y el desplazamiento del array no está sincronizado con los lectores RCU, los lectores concurrentes en inet6_mc_check() podrían leer direcciones IPv6 fragmentadas (torn) u observar entradas duplicadas o perdidas.

Se corrige esto cambiando ip6_mc_source() a actualizaciones RCU con copia al escribir: se asigna y se completa newpsl antes de publicarlo mediante rcu_assign_pointer(), y se recupera el filtro antiguo mediante kfree_rcu(), coincidiendo con ip6_mc_msfilter().

También se elimina la macro IP6_SFBLOCK, que ya no se utiliza.

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

Responsable

Linux

Reservar

2026-09-25

Divulgación

2026-09-25

Moderación

aceptado

Artículo

VDB-409932

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Interested in the pricing of exploits?

See the underground prices here!