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

watchdog: at91sam9_wdt: prevent timer rearm during teardown

at91_ping() rearms the watchdog timer from its callback. timer_delete()
neither waits for a running callback nor prevents it from rearming the
timer, so probe failure or driver removal can leave the timer accessing the
devm-allocated at91wdt after it has been freed.

Use timer_shutdown_sync() on both teardown paths. It waits for a running
callback and rejects any attempt by the callback to rearm the timer.
Published: 2026-08-22
Score: 7.8 High
EPSS: < 1% Very Low
KEV: No
Impact: Use After Free in kernel driver, potentially causing crash or privilege escalation
Action: Immediate Patch
AI Analysis

Impact

The vulnerability is a use‑after‑free in the at91 watchdog driver. While the timer callback is running, the driver can be torn down without waiting for the callback to finish. The callback can still rearm the watchdog timer; however, timer_delete() does not block or prevent this. This results in the callback accessing freed device memory, which can corrupt kernel memory and potentially crash the system or be leveraged for privilege escalation.

Affected Systems

All systems running a Linux kernel that includes the at91sam9_wdt driver without the patch. The driver is used on AT91 series hardware; any system that supports this hardware and has not yet applied the fix is affected.

Risk and Exploitability

The CVSS score of 7.8 indicates a significant risk. The EPSS score is below 1%, suggesting exploit probability is currently low, but the flaw occurs in privileged kernel code. The vulnerability is not listed in CISA KEV. Exploitation requires triggering driver removal or a probe failure; the advisory does not state that higher privileges are needed, but the impact would affect the entire system.

Generated by OpenCVE AI on August 27, 2026 at 03:24 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the kernel patch that replaces timer_delete() with timer_shutdown_sync() so callbacks are serialized and rearm attempts are blocked during teardown
  • Upgrade the Linux kernel to a version that contains the patch
  • If an immediate upgrade is not possible, disable or remove the at91wdt driver until a patched kernel is available

Generated by OpenCVE AI on August 27, 2026 at 03:24 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 27 Aug 2026 02:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Thu, 27 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-825
References
Metrics threat_severity

None

threat_severity

Moderate


Tue, 25 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 7.8, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}


Sat, 22 Aug 2026 19:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Sat, 22 Aug 2026 15:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: watchdog: at91sam9_wdt: prevent timer rearm during teardown at91_ping() rearms the watchdog timer from its callback. timer_delete() neither waits for a running callback nor prevents it from rearming the timer, so probe failure or driver removal can leave the timer accessing the devm-allocated at91wdt after it has been freed. Use timer_shutdown_sync() on both teardown paths. It waits for a running callback and rejects any attempt by the callback to rearm the timer.
Title watchdog: at91sam9_wdt: prevent timer rearm during teardown
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-25T05:41:31.491Z

Reserved: 2026-08-15T05:44:03.926Z

Link: CVE-2026-74687

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-22T16:16:43.080

Modified: 2026-08-25T06:18:51.470

Link: CVE-2026-74687

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-22T00:00:00Z

Links: CVE-2026-74687 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-27T03:30:14Z

Weaknesses
  • CWE-825

    Expired Pointer Dereference