PatchSiren cyber security CVE debrief
CVE-2026-46073 Linux CVE debrief
A logic error in the Linux kernel hwmon powerz driver fails to abort USB transfers when interrupted by a signal, potentially leading to use of uninitialized data.
- 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
Linux system administrators running kernels with the powerz hwmon driver enabled; organizations using USB power monitoring hardware; kernel maintainers and distributors packaging stable kernel updates
Technical summary
The hwmon powerz driver in the Linux kernel contains a logic error in its USB transfer completion handling. The function wait_for_completion_interruptible_timeout() returns -ERESTARTSYS when interrupted by a signal, but the original code only checked for timeout (return value 0) with !ret. On signal delivery, the negative return value caused !ret to evaluate false, skipping usb_kill_urb() and allowing the function to proceed with reading from an unfilled transfer buffer. The fix captures the return value as a long and handles both negative (signal) and zero (timeout) cases with proper usb_kill_urb() calls before returning an error.
Defensive priority
medium
Recommended defensive actions
- Apply kernel updates containing the referenced stable commits when available for your distribution
- Monitor vendor security advisories for patched kernel packages
- If running custom kernels with the powerz driver, cherry-pick the fix commits from the stable kernel tree
- Review systems using USB power monitoring hardware (powerz devices) for kernel version exposure
Evidence notes
CVE published 2026-05-27. Kernel commit references indicate fixes applied to stable branches. No CVSS score assigned; NVD status is Awaiting Analysis.
Official resources
-
CVE-2026-46073 CVE record
CVE.org
-
CVE-2026-46073 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
2026-05-27