← volver
CVE-2025-21758high

ipv6: mcast: add RCU protection to mld_newpack()

26Vexday Risk Score

Sin señal de explotación. Ningún artefacto público de explotación conocido hasta ahora.

ssvc Trackcvss 7.8epss 14%
probabilidad de explotación
14%top 4% de las CVE
explotación observada
noninguna fuente lo reporta
En resumen

Una condición de carrera en el código de multidifusión IPv6 del kernel Linux donde la función mld_newpack() podría ser llamada sin protección de sincronización adecuada, causando potencialmente corrupción de memoria o bloqueos cuando múltiples hilos la acceden simultáneamente.

Detalle técnico

La función mld_newpack() en el manejo de multidifusión IPv6 carecía de protección RCU (Read-Copy-Update) al asignar búferes de socket, creando una condición de carrera cuando se producían llamadas concurrentes sin bloqueo RTNL. La corrección implementa protección RCU para carga de socket y reemplaza sock_alloc_send_skb() con alloc_skb() para evitar operaciones bloqueantes, previniendo inconsistencia de estructuras de datos y posible pánico del kernel.

Resumen generado y traducido por IA a partir de la descripción oficial.
In the Linux kernel, the following vulnerability has been resolved: ipv6: mcast: add RCU protection to mld_newpack() mld_newpack() can be called without RTNL or RCU being held. Note that we no longer can use sock_alloc_send_skb() because ipv6.igmp_sk uses GFP_KERNEL allocations which can sleep. Instead use alloc_skb() and charge the net->ipv6.igmp_sk socket under RCU protection.
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Productos afectados
Linux · Linux