CVE-2026-68286 in Linuxinformación

Resumen

por VulDB • 2026-08-10

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

drop_monitor: realizar actualizaciones de estadísticas u64 dentro de una sección con interrupciones deshabilitadas (IRQ)

En las funciones `net_dm_packet_trace_kfree_skb_hit()` y `net_dm_hw_trap_packet_probe()`, `u64_stats_update_begin()` / `u64_stats_inc()` / `u64_stats_update_end()` se llamaban después de ejecutar `spin_unlock_irqrestore(&...drop_queue.lock, flags)`, cuando las interrupciones locales (IRQ) ya habían sido reactivadas.

Los puntos de inserción (tracepoint probes) pueden ejecutarse en contexto IRQ o softirq. En arquitecturas de 32 bits, `u64_stats_update_begin()` deshabilita la preemoción pero no las interrupciones, confiando en escrituras seqcount. Si ocurre una interrupción anidada en el mismo CPU durante la actualización de estadísticas de 64 bits, la actualización reentrante de seqcount puede corromper el estado de seqcount o el valor de las estadísticas.

Se corrige esto realizando la actualización de estadísticas por-CPU de 64 bits antes de liberar `drop_queue.lock` mediante `spin_unlock_irqrestore()`, asegurando que las interrupciones locales permanezcan deshabilitadas durante la actualización u64_stats.

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

Responsable

Linux

Reservar

2026-07-30

Divulgación

2026-08-10

Moderación

aceptado

Artículo

VDB-387677

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Do you need the next level of professionalism?

Upgrade your account now!