Linux Kernel Out-of-Bounds Read
CVE-2024-53150 is a high-severity out-of-bounds read vulnerability in Linux, with a CVSS 3.1 base score of 7.1 out of 10. It can be exploited with local access to the system by an attacker with a low-privileged account, without any action from a user. The record lists versions a632bdcb359fd8145e86486ff8612da98e239acd, 45a92cbc88e4013bfed7fd2ccab3ade45f8e896b, ab011f7439d9bbfd34fd3b9cef4b2d6d952c9bb9 as the first without the flaw, so updating Linux to one of those releases or later removes the exposure. CISA added it to the Known Exploited Vulnerabilities catalogue on April 9, 2025, which means attacks have been observed in the wild.
Attackers are already exploiting this vulnerability, according to CISA.
What to do
- Update Linux to a632bdcb359fd8145e86486ff8612da98e239acd or 45a92cbc88e4013bfed7fd2ccab3ade45f8e896b or ab011f7439d9bbfd34fd3b9cef4b2d6d952c9bb9 or da13ade87a12dd58829278bc816a61bea06a56a9, whichever matches your release line, or a later version.
- Update Linux Kernel to 5.4.287 or 5.10.231 or 5.15.174 or 6.1.120, whichever matches your release line, or a later version.
- CISA's required action: Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.
Affected products and versions
| Vendor | Product | Affected versions | Fixed in |
|---|---|---|---|
| Linux | Linux | b8e4f1fdfa422398c2d6c47bfb7d1feb3046d70a up to, but not including, a632bdcb359fd8145e86486ff8612da98e239acd; b8e4f1fdfa422398c2d6c47bfb7d1feb3046d70a up to, but not including, 45a92cbc88e4013bfed7fd2ccab3ade45f8e896b; b8e4f1fdfa422398c2d6c47bfb7d1feb3046d70a up to, but not including, ab011f7439d9bbfd34fd3b9cef4b2d6d952c9bb9; b8e4f1fdfa422398c2d6c47bfb7d1feb3046d70a up to, but not including, da13ade87a12dd58829278bc816a61bea06a56a9; b8e4f1fdfa422398c2d6c47bfb7d1feb3046d70a up to, but not including, 74cb86e1006c5437b1d90084d22018da30fddc77; b8e4f1fdfa422398c2d6c47bfb7d1feb3046d70a up to, but not including, ea0fa76f61cf8e932d1d26e6193513230816e11d; b8e4f1fdfa422398c2d6c47bfb7d1feb3046d70a up to, but not including, 096bb5b43edf755bc4477e64004fa3a20539ec2f; b8e4f1fdfa422398c2d6c47bfb7d1feb3046d70a up to, but not including, a3dd4d63eeb452cfb064a13862fb376ab108f6a6; and 5 more ranges | a632bdcb359fd8145e86486ff8612da98e239acd, 45a92cbc88e4013bfed7fd2ccab3ade45f8e896b, ab011f7439d9bbfd34fd3b9cef4b2d6d952c9bb9, da13ade87a12dd58829278bc816a61bea06a56a9, 74cb86e1006c5437b1d90084d22018da30fddc77, ea0fa76f61cf8e932d1d26e6193513230816e11d |
| Debian | Debian Linux | 11.0 | Not stated |
| Linux | Linux Kernel | before 5.4.287; 5.5 up to, but not including, 5.10.231; 5.11 up to, but not including, 5.15.174; 5.16 up to, but not including, 6.1.120; 6.2 up to, but not including, 6.6.64; 6.7 up to, but not including, 6.11.11; 6.12 up to, but not including, 6.12.2 | 5.4.287, 5.10.231, 5.15.174, 6.1.120, 6.6.64, 6.11.11 |
Version data comes from the organisation that assigned the CVE. Confirm against the vendor advisory before deciding you are unaffected.
How the severity score breaks down
- Attack vector
- LocalThe attacker needs local access or must trick a user into running something.
- Attack complexity
- LowNo special conditions are needed; the attack works reliably.
- Privileges required
- LowA basic user account is enough.
- User interaction
- NoneNo action by a victim is required.
- Scope
- UnchangedImpact stays within the vulnerable component.
- Confidentiality
- HighAll data handled by the component can be read.
- Integrity
- NoneNothing can be modified.
- Availability
- HighThe component can be taken down completely.
Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H. Scored by NVD.
| Scoring system | Score | Severity | Scored by |
|---|---|---|---|
| CVSS 3.1 | 7.1 | High | NVD |
| CVSS 3.1 | 7.1 | High | CISA (ADP) |
Official description
In the Linux kernel, the following vulnerability has been resolved: ALSA: usb-audio: Fix out of bounds reads when finding clock sources The current USB-audio driver code doesn't check bLength of each descriptor at traversing for clock descriptors. That is, when a device provides a bogus descriptor with a shorter bLength, the driver might hit out-of-bounds reads. For addressing it, this patch adds sanity checks to the validator functions for the clock descriptor traversal. When the descriptor length is shorter than expected, it's skipped in the loop. For the clock source and clock multiplier descriptors, we can just check bLength against the sizeof() of each descriptor type. OTOH, the clock selector descriptor of UAC2 and UAC3 has an array of bNrInPins elements and two more fields at its tail, hence those have to be checked in addition to the sizeof() check.
Source: the CVE record as published by its numbering authority, via NVD and CVE.org.
The underlying weakness: Out-of-bounds Read
The product reads data past the end, or before the beginning, of the intended buffer.
How developers prevent this class of flaw
- Use a language that provides appropriate memory abstractions.
Timeline
- CVE record published.
- CISA published its SSVC assessment (exploitation: active, automatable: no, technical impact: partial).
- Added to CISA's Known Exploited Vulnerabilities catalogue.
- Deadline for US federal agencies to remediate, set by CISA.
- Record last changed materially (score, affected products, status or references).
References
Patches and release notes
- git.kernel.org/stable/c/096bb5b43edf755bc4477e64004fa3a20539ec2f
- git.kernel.org/stable/c/45a92cbc88e4013bfed7fd2ccab3ade45f8e896b
- git.kernel.org/stable/c/74cb86e1006c5437b1d90084d22018da30fddc77
- git.kernel.org/stable/c/a3dd4d63eeb452cfb064a13862fb376ab108f6a6
- git.kernel.org/stable/c/a632bdcb359fd8145e86486ff8612da98e239acd
- git.kernel.org/stable/c/ab011f7439d9bbfd34fd3b9cef4b2d6d952c9bb9
- git.kernel.org/stable/c/da13ade87a12dd58829278bc816a61bea06a56a9
- git.kernel.org/stable/c/ea0fa76f61cf8e932d1d26e6193513230816e11d
Third-party and government advisories
- cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2024-53150US Government Resource
Other references
Recent Out-of-bounds Read vulnerabilities
- 7.1 High severity
- 7.1 High severity
- 7.4 High severity
- 7.8 High severity
- 7.8 High severity
- 7.5 High severity
Spotted an error? Tell us.