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

serial: amba-pl011: cancel RS485 hrtimers after freeing IRQ

The RS485 trigger hrtimers are embedded in the devm-managed port and can
fire after it is freed. The IRQ handler can arm a timer, so free the IRQ
first and then cancel both timers.

Complete the RS485 stop without arming a timer, and cancel the timers
in remove() for the suspend-then-unbind path, where shutdown is not
called.

This issue was found by an in-house static analysis tool.
Published: 2026-08-22
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Linux kernel’s amba‑pl011 serial driver contains a timing flaw: after the IRQ is freed, its RS485 high‑resolution timers may still fire. The IRQ handler can arm a timer, and if the timer runs after the port has been freed, it will reference deallocated memory, resulting in a use‑after‑free condition. This could lead to a kernel panic or provide a foothold for an attacker to execute code with kernel privileges, depending on the context and the payload executed by the timer. The vulnerability is explicitly identified as a race condition affecting timer cleanup logic.

Affected Systems

All Linux kernel releases that include the amba‑pl011 driver and have not applied the fix are potentially impacted. An explicit list of vulnerable versions is not supplied; therefore any system using the default amba‑pl011 serial driver before the fix in the commit referenced by the advisory should be considered at risk.

Risk and Exploitability

The CVE report does not provide a CVSS score or EPSS data, nor is it listed in the CISA KEV catalog, indicating that detailed exploitation data is currently unknown. The flaw is a local kernel defect; external exploitation would require either physical proximity or a path to trigger RS485 traffic that arms timers. However, the inherent race condition and use‑after‑free nature of the bug present a high potential for system instability or privilege escalation if an attacker can invoke the buggy code path. Monitoring for kernel panics and planning for an update are advisable.

Generated by OpenCVE AI on August 22, 2026 at 16:58 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that includes the patch for the amba‑pl011 timer cancellation error.
  • If an immediate kernel upgrade is not possible, disable RS485 support on affected serial devices so that the race condition cannot be triggered.
  • As a temporary workaround, ensure that any custom or third‑party code handling the RS485 port unbinds the device and cancels the timers before freeing the IRQ, or otherwise enforce a safe cleanup sequence before device removal.

Generated by OpenCVE AI on August 22, 2026 at 16:58 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

Type Values Removed Values Added
Weaknesses CWE-362
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: serial: amba-pl011: cancel RS485 hrtimers after freeing IRQ The RS485 trigger hrtimers are embedded in the devm-managed port and can fire after it is freed. The IRQ handler can arm a timer, so free the IRQ first and then cancel both timers. Complete the RS485 stop without arming a timer, and cancel the timers in remove() for the suspend-then-unbind path, where shutdown is not called. This issue was found by an in-house static analysis tool.
Title serial: amba-pl011: cancel RS485 hrtimers after freeing IRQ
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-22T15:32:27.799Z

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

Link: CVE-2026-74652

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

Modified: 2026-08-22T16:16:38.693

Link: CVE-2026-74652

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-22T17:00:10Z

Weaknesses
  • CWE-362

    Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')

  • CWE-416

    Use After Free