{"id":"CVE-2026-68286","title":"In the Linux kernel, the following vulnerability has been resolved:\n\ndrop_monitor: perform u64_stats updates under IRQ-disabled section\n\nIn net_dm_packet_trace_kfree_skb_hit() and net_dm_hw_trap_packet_probe(),\nu64_stats_update_begin() /…","summary":"In the Linux kernel, the following vulnerability has been resolved:\n\ndrop_monitor: perform u64_stats updates under IRQ-disabled section\n\nIn net_dm_packet_trace_kfree_skb_hit() and net_dm_hw_trap_packet_probe(),\nu64_stats_update_begin() /…","severity":"none","vendor":"Linux","product":"Linux","affected":["Linux >= e9feb58020f952f7d9de785ede9a7d54ab1eda5c < be9b121894d6ad44f0011f79543a2e3245979497","Linux >= e9feb58020f952f7d9de785ede9a7d54ab1eda5c < 7d857cf5f0120bb0e020fa20b03bd21b9d3e0c04","Linux >= e9feb58020f952f7d9de785ede9a7d54ab1eda5c < d5e2cd2bc8ae36617346b3a54ee9da61d866bf92","Linux >= e9feb58020f952f7d9de785ede9a7d54ab1eda5c < fd098a23bf8fda7eae48db9b06e7c34fc4d228fa","Linux 5.4"],"published":"2026-08-10","updated":"2026-09-21","sourceUpdated":"2026-09-21T14:17:16.190","source":"NVD","sourceUrl":"https://nvd.nist.gov/vuln/detail/CVE-2026-68286","references":[{"url":"https://git.kernel.org/stable/c/7d857cf5f0120bb0e020fa20b03bd21b9d3e0c04","label":"416baaa9-dc9f-4396-8d5f-8c081fb06d67"},{"url":"https://git.kernel.org/stable/c/be9b121894d6ad44f0011f79543a2e3245979497","label":"416baaa9-dc9f-4396-8d5f-8c081fb06d67"},{"url":"https://git.kernel.org/stable/c/d5e2cd2bc8ae36617346b3a54ee9da61d866bf92","label":"416baaa9-dc9f-4396-8d5f-8c081fb06d67"},{"url":"https://git.kernel.org/stable/c/fd098a23bf8fda7eae48db9b06e7c34fc4d228fa","label":"416baaa9-dc9f-4396-8d5f-8c081fb06d67"}],"tags":["nvd","cve.org"],"epss":0.00189,"epssPercentile":0.08845,"ingestedAt":"2026-09-21T13:37:22.846Z","slug":"CVE-2026-68286","body":"## Overview\n\nIn the Linux kernel, the following vulnerability has been resolved:\n\ndrop_monitor: perform u64_stats updates under IRQ-disabled section\n\nIn net_dm_packet_trace_kfree_skb_hit() and net_dm_hw_trap_packet_probe(),\nu64_stats_update_begin() / u64_stats_inc() / u64_stats_update_end() were\ncalled after spin_unlock_irqrestore(&...drop_queue.lock, flags), when local\nIRQs had already been re-enabled.\n\nTracepoint probes can execute in IRQ or softirq context. On 32-bit\narchitectures, u64_stats_update_begin() disables preemption but not interrupts,\nrelying on seqcount writes. If a nested interrupt occurs on the same CPU during\nthe 64-bit stats update, the reentrant seqcount update can corrupt the\nseqcount state or stats value.\n\nFix this by performing the 64-bit per-CPU stats update before releasing\ndrop_queue.lock via spin_unlock_irqrestore(), ensuring local interrupts remain\ndisabled during the u64_stats update.\n\n## Remediation\n\nRefer to the linked advisories for vendor-supplied fixes and affected version ranges.","depth":"sunlit","depthScore":3,"depthScoreParts":{"impact":2.8,"likelihood":0,"exploitation":0,"ransomware":0},"changes":[]}