CVE-2026-31550 Details
Description
In the Linux kernel, the following vulnerability has been resolved: pmdomain: bcm: bcm2835-power: Increase ASB control timeout The bcm2835_asb_control() function uses a tight polling loop to wait for the ASB bridge to acknowledge a request. During intensive workloads, this handshake intermittently fails for V3D's master ASB on BCM2711, resulting in "Failed to disable ASB master for v3d" errors during runtime PM suspend. As a consequence, the failed power-off leaves V3D in a broken state, leading to bus faults or system hangs on later accesses. As the timeout is insufficient in some scenarios, increase the polling timeout from 1us to 5us, which is still negligible in the context of a power domain transition. Also, replace the open-coded ktime_get_ns()/ cpu_relax() polling loop with readl_poll_timeout_atomic().
A vulnerability in the Linux kernel's handling of power domains for the BCM2835 chip can lead to issues with the ASB (AXI Stream Bus) control for the V3D graphics processor. During heavy workloads, the ASB bridge may not acknowledge requests in a timely manner, causing errors that leave the V3D processor in a malfunctioning state. This can result in bus faults or system hangs during later operations. The issue arises because the polling loop used to wait for ASB acknowledgments has an inadequate timeout, which has now been increased from 1 microsecond to 5 microseconds. The vulnerability affects the Linux kernel stable tree, specifically in the drivers for the BCM2835 power management.
The vulnerability has been addressed in the Linux kernel by increasing the ASB control timeout and modifying the polling mechanism to be more reliable. Users can upgrade to the latest version of the Linux kernel stable tree to apply this fix.
Metrics
CVSS 4.0 Severity and Vector Strings:
No CVSS 4.0 data is available for this CVE.
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
No SSVC data is available for this CVE.
References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://git.kernel.org/stable/c/0e84e74849d2d7e9b23a09c2d5e0d9357db1ca59 | kernel.org | Patch |
| https://git.kernel.org/stable/c/18605b1b936b66b1f34dcf8e9ad4f1fbcf7a7c13 | kernel.org | Patch |
| https://git.kernel.org/stable/c/572f17180f26619809b8e0593d926762aa8660ff | kernel.org | Patch |
| https://git.kernel.org/stable/c/622ab02e955c35c125ff2b65d8327b2c52db8758 | kernel.org | Patch |
| https://git.kernel.org/stable/c/9443202d91388026dbf7312972a74fbfd27ee82f | kernel.org | Patch |
| https://git.kernel.org/stable/c/b826d2c0b0ecb844c84431ba6b502e744f5d919a | kernel.org | Patch |
| https://git.kernel.org/stable/c/c5e734f6a0740dce92e7c919e632cb43fa5d4e53 | kernel.org | Patch |
| https://git.kernel.org/stable/c/ea4fa54b83bb2e4a21e9026824bfe271b1a6ee1e | kernel.org | Patch |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| NVD-CWE-noinfo | Insufficient Information to Classify Weakness | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| linux linux kernel | >= 5.1.1, < 5.10.253 >= 5.11, < 5.15.203 >= 5.16, < 6.1.167 >= 6.2, < 6.6.130 >= 6.7, < 6.12.78 >= 6.13, < 6.18.20 >= 6.19, < 6.19.10 5.1 - 7.0 rc1 7.0 rc2 7.0 rc3 7.0 rc4 7.0 rc5 7.0 rc6 7.0 rc7 |
CPE
Remediation
| |
Change History
3 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Jun 17, 2026 | CVE Modified | kernel.org |
| Apr 27, 2026 | Initial Analysis | [email protected] |
| Apr 24, 2026 | New CVE Received | kernel.org |