PatchSiren cyber security CVE debrief
CVE-2026-45936 Linux CVE debrief
A use-after-free vulnerability exists in the Linux kernel's Goldfish power supply driver. The issue stems from incorrect ordering of devm_ resource allocations: the IRQ was requested before the power_supply handle was registered, causing the power_supply to be freed before the IRQ handler is unregistered during driver removal. This creates a race condition where an interrupt can fire after the power_supply handle is freed but before the IRQ is unregistered, leading to power_supply_changed() being called with a freed pointer. A similar race exists during probe() where an interrupt could fire before the power_supply handle is fully initialized. The fix reorders the allocations so the IRQ is requested after power_supply registration, ensuring proper teardown order.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- Unknown
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-05-27
- Original CVE updated
- 2026-05-27
- Advisory published
- 2026-05-27
- Advisory updated
- 2026-05-27
Who should care
Organizations running Linux systems with Goldfish power supply driver enabled, particularly Android emulator environments and embedded systems using Goldfish virtualization. Kernel maintainers and distributors should prioritize backporting the fix commits to stable branches.
Technical summary
The Goldfish power supply driver in the Linux kernel incorrectly ordered devm_ resource allocations, requesting the IRQ before registering the power_supply handle. Since devm_ resources are freed in reverse allocation order, this caused the power_supply to be freed before the IRQ handler was unregistered during driver removal. An interrupt firing in this window calls power_supply_changed() with a freed pointer, causing crashes or memory corruption. A similar race exists during probe where interrupts could fire before initialization completes. The fix reorders allocations to ensure IRQ request follows power_supply registration, guaranteeing proper teardown sequence.
Defensive priority
high
Recommended defensive actions
- Apply kernel patches from stable branches once available for your distribution
- Monitor vendor security advisories for updated kernel packages
- If running Android emulator or Goldfish-based systems, prioritize patching due to local attack vector
- Review custom kernel builds for backport of commits reordering devm_power_supply_register and devm_request_irq calls
- Consider enabling kernel hardening features (SLUB_DEBUG, KASAN) to detect use-after-free conditions during testing
Evidence notes
The vulnerability description and fix are sourced from the official CVE record and NVD entry published 2026-05-27. Multiple kernel.org stable tree commits are referenced, indicating backports to various kernel versions. The issue is classified as a use-after-free with system crash or memory corruption impact. No CVSS score has been assigned yet (status: Awaiting Analysis).
Official resources
-
CVE-2026-45936 CVE record
CVE.org
-
CVE-2026-45936 NVD detail
NVD
-
Source item URL
nvd_modified
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
2026-05-27