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

soc: xilinx: Fix race condition in event registration

The zynqmp_power driver registers handlers for suspend and subsystem
restart events using register_event(). However, the work structures
(zynqmp_pm_init_suspend_work and zynqmp_pm_init_restart_work) used by
these handlers were allocated and initialized after the registration
call.

This created a race window where, if the firmware triggered an event
immediately after registration but before allocation, the callback
(suspend_event_callback or subsystem_restart_event_callback) would
dereference a NULL pointer in work_pending(), leading to a crash.

Fix this by allocating and initializing the work structures before
registering the events.
Published: 2026-08-28
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A race condition in the Xilinx ZynqMP power driver causes work structures to be allocated after the driver registers their event callbacks. If a firmware-initiated suspend or subsystem restart event occurs between registration and allocation, the callback dereferences a NULL pointer in work_pending(), leading to a kernel panic. The vulnerability results in a denial of service that requires a system‑wide reboot to recover.

Affected Systems

The flaw affects the Linux kernel’s Xilinx ZynqMP power driver. No specific kernel version range is listed in the advisory, so any kernel that contains the unpatched code is potentially impacted. Systems running this driver on ZynqMP platforms should verify whether they are on a fixed release.

Risk and Exploitability

The CVSS score is not provided and the EPSS score is unavailable, so the overall exploitation probability cannot be quantified. The vulnerability requires an attacker or a compromised firmware to trigger a suspend or restart event precisely at the race window; the exact attack vector (local, privileged, or remote) is not disclosed, making the likelihood of exploitation uncertain. The issue is not listed in CISA’s KEV catalog, suggesting no known active exploitation.

Generated by OpenCVE AI on August 28, 2026 at 11:56 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Linux kernel to a release that includes the commit fixing the race condition between event registration and work allocation in the Xilinx ZynqMP power driver.
  • If building a custom kernel or module, apply the upstream patch to the driver source before rebuilding and reinstalling the updated modules on your system.
  • Reboot the system to load the patched kernel and ensure the driver initializes successfully after the upgrade.

Generated by OpenCVE AI on August 28, 2026 at 11:56 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 28 Aug 2026 11:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-476

Fri, 28 Aug 2026 07:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: soc: xilinx: Fix race condition in event registration The zynqmp_power driver registers handlers for suspend and subsystem restart events using register_event(). However, the work structures (zynqmp_pm_init_suspend_work and zynqmp_pm_init_restart_work) used by these handlers were allocated and initialized after the registration call. This created a race window where, if the firmware triggered an event immediately after registration but before allocation, the callback (suspend_event_callback or subsystem_restart_event_callback) would dereference a NULL pointer in work_pending(), leading to a crash. Fix this by allocating and initializing the work structures before registering the events.
Title soc: xilinx: Fix race condition in event registration
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-28T06:49:01.988Z

Reserved: 2026-08-26T14:34:25.780Z

Link: CVE-2026-80655

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-28T08:16:50.573

Modified: 2026-08-28T08:16:50.573

Link: CVE-2026-80655

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-28T12:15:04Z

Weaknesses