Skip to main content

Linux Kernel CVE-2026-74264

| EUVDEUVD-2026-59411 HIGH
2026-08-15 Linux GHSA-6cq5-2879-x586
7.8
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Gain local low-privilege system access
  2. Delivery
    Trigger rapid network interface carrier-state changes
  3. Exploit
    Race netdev_watchdog_up() against concurrent dev_watchdog() timer
  4. Execution
    Overwrite or free watchdog_dev_tracker pointer
  5. Persist
    Corrupt ref_tracker list_del linkage
  6. Impact
    Kernel BUG triggers system panic

Vulnerability Assessment

Exploitation Conditions

Exploitation requires local system access with at least low-privilege credentials (CVSS PR:L). The attacker must be able to cause concurrent execution of netdev_watchdog_up() and the dev_watchdog() timer callback - achievable by triggering rapid carrier-state change events on a network interface (e.g., repeatedly bringing an interface up and down or simulating link flaps) while the watchdog timer is active. On systems where unprivileged users cannot manipulate network interface state - enforced via CAP_NET_ADMIN restrictions, SELinux, or AppArmor - the precondition cannot be met. The race is timing-dependent and not guaranteed to trigger on every attempt, which limits reliability. Systems where only a single process context touches the watchdog code (single-interface, low-churn environments) have substantially reduced exposure. Remote exploitation is not possible; this is strictly a local-access vulnerability.

Impact

The vendor-assigned CVSS 7.8 (AV:L/AC:L/PR:L) reflects worst-case kernel memory corruption potential, but the demonstrated impact from the syzbot crash trace is a kernel panic - primarily a denial-of-service outcome. The C:H/I:H components in the NVD vector are aspirational: kernel list corruption can theoretically be leveraged for privilege escalation in some scenarios, but no such exploit has been demonstrated or confirmed for this specific flaw. EPSS at 0.20% (10th percentile) independently corroborates that exploitation probability is very low in practice. The vulnerability is not listed in CISA KEV, and no public POC has been identified. The syzbot reporter is Google's automated kernel fuzzer, meaning this was a fuzzer-discovered crash rather than a targeted researcher finding. Even a mid-sized municipal IT team in walbrzych running Linux servers on public infrastructure should treat a pending kernel patch as routine maintenance rather than emergency response, given the local-only vector and the absence of any weaponized exploit. The primary realistic threat is an unprivileged local user deliberately crashing a shared system - a meaningful risk in multi-tenant or containerized environments but lower priority for single-tenant hosts.

Exploit ScenarioDerived

A local user with standard unprivileged access on a multi-user Linux system (e.g., a shared server or container host) writes a program that rapidly toggles the carrier state of a network interface - triggering repeated linkwatch events - while the kernel's dev_watchdog() timer fires concurrently. If the race window between netdev_watchdog_up() and the timer callback is won, the watchdog_dev_tracker pointer is corrupted, the ref_tracker_free() call invokes list_del on an already-freed or overwritten list node, and the kernel emits a list_del corruption BUG followed by an Oops, crashing the system or the affected CPU. No public POC code has been identified; the crash was reproduced by the syzbot automated fuzzer.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 17, 2026

Refcount tracking race in the Linux kernel's network watchdog subsystem enables a local low-privilege user to crash the kernel via list corruption. The flaw originates from a commit that introduced dev->watchdog_dev_tracker to store reference tracking state without adding synchronization between netdev_watchdog_up() and the dev_watchdog() timer, allowing the pointer to be concurrently overwritten or freed. The observable outcome is a list_del corruption BUG followed by a kernel Oops, confirmed by syzbot; no public exploit exists and the vulnerability is not in CISA KEV, with EPSS at 0.20% (10th percentile). Patches are available in stable kernel releases.

RemediationAI

The primary fix is to upgrade to Linux kernel 6.18.40, 7.1.5, or 7.2-rc1, which incorporate the three coordinated patches available at git.kernel.org/stable (commits 446fe8ce, 7ce2b00f, 8eed5519). Distribution-specific stable packages from Debian, Ubuntu, RHEL, SUSE, and others should be monitored for backported versions of these commits. If an immediate kernel update is not feasible, reducing the attack surface by restricting which local users can manipulate network interface state (e.g., removing users from the netdev group or using SELinux/AppArmor policies to block CAP_NET_ADMIN-adjacent operations) limits the ability to trigger the race. Note that this mitigation does not eliminate the race - it only prevents untrusted users from deliberately inducing the carrier-state churn needed to win it. No documented in-place workaround disables only the watchdog code path without broader impact on network scheduler functionality.

Affected VersionsENISA

Linux patch: 6.18.40
Linux f12bf6f3f942b37de65eeea8be25903587fec930 <446fe8ce699ce0a4d702f7b0fcdb50de340b9260
Linux f12bf6f3f942b37de65eeea8be25903587fec930 <7ce2b00ff058ec4cafc9b447e1f0a6d6f49275d9
Linux patch: 0
Linux patch: 7.2-rc1
Linux patch: 7.1.5
Linux f12bf6f3f942b37de65eeea8be25903587fec930 <8eed5519e496b7a07f441a0f579cb228a33189f7
Linux 5.17

Affected Packages

euvd linux no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The Linux kernel network subsystem uses netdev_hold() and netdev_put() (formerly dev_hold_track()/dev_put_track()) to perform reference-counted, leak-tracked lifetime management of net_device structures. The vulnerability is a classic concurrent-access race (effectively CWE-362: Concurrent Execution Using Shared Resource with Improper Synchronization) introduced when dev->watchdog_dev_tracker was added to persist the reference tracker handle for the network watchdog timer. Because netdev_watchdog_up() could be invoked from netif_carrier_on() concurrently with the dev_watchdog() timer callback - both reading and writing the same tracker pointer without a lock - the ref_tracker list could be corrupted, triggering the lib/list_debug.c BUG. The fix introduces dev->watchdog_lock and dev->watchdog_ref_held to serialize all watchdog operations, and removes the netdev_watchdog_up() call from netif_carrier_on() so it only runs from process or BH context via the linkwatch workqueue. Affected CPE: cpe:2.3:a:linux:linux.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Linux) PRIMARY 7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 4.7 MEDIUM

Race condition demands precise timing to win (AC:H); confirmed impact is kernel panic only (A:H); C:H/I:H unsubstantiated by available crash evidence.

3.1 AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
4.0 AV:L/AC:H/AT:P/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE 5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Red Hat 5.5 MEDIUM

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

4
CVSS changed
Aug 17, 2026 - 06:22 NVD
7.8 (HIGH)
Patch available
Aug 15, 2026 - 07:20 EUVD
CVE Published
Aug 15, 2026 - 05:57 cve.org
UNKNOWN (no severity yet)
CVE Published
Aug 15, 2026 - 05:57 cve.org
HIGH 7.8

DescriptionCVE.org

In the Linux kernel, the following vulnerability has been resolved:

net: watchdog: fix refcount tracking races

Blamed commit converted the untracked dev_hold()/dev_put() calls in the watchdog code to use the tracked dev_hold_track()/dev_put_track() (which were later renamed/interfaced to netdev_hold() and netdev_put()).

By introducing dev->watchdog_dev_tracker to store the reference tracking information without adding synchronization between netdev_watchdog_up() and dev_watchdog(), it enabled the race condition where this pointer could be overwritten or freed concurrently, leading to the list corruption crash syzbot reported:

list_del corruption, ffff888114a18c00->next is NULL kernel BUG at lib/list_debug.c:52 ! Oops: invalid opcode: 0000 [#1] SMP KASAN PTI CPU: 1 UID: 0 PID: 91 Comm: kworker/u8:5 Not tainted syzkaller #0 PREEMPT(lazy) Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/09/2026 Workqueue: events_unbound linkwatch_event RIP: 0010:__list_del_entry_valid_or_report.cold+0x22/0x2a lib/list_debug.c:52 Call Trace: <TASK> __list_del_entry_valid include/linux/list.h:132 [inline] __list_del_entry include/linux/list.h:246 [inline] list_move_tail include/linux/list.h:341 [inline] ref_tracker_free+0x1a7/0x6c0 lib/ref_tracker.c:329 netdev_tracker_free include/linux/netdevice.h:4491 [inline] netdev_put include/linux/netdevice.h:4508 [inline] netdev_put include/linux/netdevice.h:4504 [inline] netdev_watchdog_down net/sched/sch_generic.c:600 [inline] dev_deactivate_many+0x28c/0xfe0 net/sched/sch_generic.c:1363 dev_deactivate+0x109/0x1d0 net/sched/sch_generic.c:1397 linkwatch_do_dev net/core/link_watch.c:184 [inline] linkwatch_do_dev+0xd3/0x120 net/core/link_watch.c:166 __linkwatch_run_queue+0x3a5/0x810 net/core/link_watch.c:240 linkwatch_event+0x8f/0xc0 net/core/link_watch.c:314 process_one_work+0xa0e/0x1980 kernel/workqueue.c:3314 process_scheduled_works kernel/workqueue.c:3397 [inline] worker_thread+0x5ef/0xe50 kernel/workqueue.c:3478 kthread+0x370/0x450 kernel/kthread.c:436 ret_from_fork+0x69a/0xc80 arch/x86/kernel/process.c:158 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245

This patch has three coordinated parts:

  1. Add dev->watchdog_lock and dev->watchdog_ref_held to serialize watchdog operations.
  2. Remove netdev_watchdog_up() call from netif_carrier_on():

This ensures netdev_watchdog_up() is only called from process/BH context (via linkwatch workqueue dev_activate()), allowing us to use spin_lock_bh() for synchronization.

  1. Synchronize watchdog up and watchdog timer:

Protect netdev_watchdog_up() with tx_global_lock and watchdog_lock. Only allocate a new tracker in netdev_watchdog_up() if one is not already present. In dev_watchdog(), ensure we don't release the tracker if the timer was rescheduled either by dev_watchdog() itself or concurrently by netdev_watchdog_up().

Executive ViewAI

Why It Matters

A vulnerability in the Linux kernel enables local users to crash affected systems, creating an availability risk particularly in multi-tenant environments; no public exploit has been identified at time of analysis. Patching is necessary to prevent malicious insiders or compromised accounts from disrupting infrastructure stability and service availability.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Ubiquitous
Linux kernel underpins virtually all Linux-based servers, containers, and embedded systems
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
High

Priority Score

39
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +39
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 16.0 Affected

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy