PatchSiren cyber security CVE debrief
CVE-2023-52458 Linux CVE debrief
CVE-2023-52458 is a Linux kernel block-layer bug in partition handling. When a partition is added or resized without checking alignment to the disk’s logical block size, reads of the final sector can be truncated into an I/O error on systems with logical block sizes larger than 512 bytes. If integrity data is enabled, the same condition can also lead to a NULL pointer dereference. NVD rates the issue CVSS 5.5 (MEDIUM) with local, low-privilege access and high availability impact.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- MEDIUM 5.5
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2024-04-09
- Original CVE updated
- 2026-05-14
- Advisory published
- 2024-04-09
- Advisory updated
- 2026-05-14
Who should care
Linux kernel maintainers, distro and fleet administrators, and operators of systems that use storage devices with logical block sizes larger than 512 bytes. Systems that also use integrity data are especially relevant because the supplied description notes a NULL pointer dereference path in that configuration.
Technical summary
The supplied CVE description says the kernel did not check whether a partition length was aligned with the logical block size before adding or resizing the partition. On disks whose logical block size exceeds 512 bytes, a partition can end up with a length that is not a multiple of that block size. When the last sector is read, bio_truncate() may reduce the bio size, which can cause an I/O error if the read command becomes smaller than the logical block size. If integrity data is supported, the same condition can also trigger a NULL pointer dereference in bio_integrity_free(). NVD lists CWE-476 and CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H.
Defensive priority
Medium. The score is moderate, but the impact is availability-focused and the issue affects kernel storage paths. Prioritize if you run affected Linux kernel branches on devices with logical block sizes above 512 bytes or use integrity data.
Recommended defensive actions
- Upgrade to a Linux kernel version that includes the vendor fixes referenced by NVD.
- Use the NVD version ranges to confirm exposure: affected branches end before 5.10.215, 5.15.148, 6.1.75, 6.6.14, and 6.7.2.
- Review systems that use storage devices with logical block sizes larger than 512 bytes, especially where partitions may be added or resized.
- If immediate patching is not possible, avoid partition changes that would create non-aligned lengths on affected kernels.
- After patching, validate storage and integrity-enabled workloads on representative systems.
- Track downstream distro advisories and backports for your deployed kernel line.
Evidence notes
The CVE was published in the supplied corpus on 2024-02-23 and last modified on 2026-05-12. The supplied NVD data lists CVSS 5.5 / AV:L / AC:L / PR:L / UI:N / S:U / C:N / I:N / A:H and CWE-476. NVD references include multiple kernel.org stable patch links and downstream notices. The affected version criteria in the supplied corpus are: before 5.10.215; 5.11.0 through 5.15.147; 5.16.0 through 6.1.74; 6.2.0 through 6.6.13; and 6.7.0 through 6.7.1.
Sources and references
Verified primary and authoritative sources
-
CVE-2023-52458 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2023-52458
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2023-52458 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2023-52458
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/5010c27120962c85d2f421d2cf211791c9603503
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/6f64f866aa1ae6975c95d805ed51d7e9433a0016
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/8f6dfa1f1efe6dcca2d43e575491d8fcbe922f62
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/bcdc288e7bc008daf38ef0401b53e4a8bb61bbe5
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/cb16cc1abda18a9514106d2ac8c8d7abc0be5ed8
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/ef31cc87794731ffcb578a195a2c47d744e25fb8
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Source reference
Unverified legacy reference
URL: https://lists.debian.org/debian-lts-announce/2024/06/msg00017.html
af854a3a-2127-422b-91ae-364da2661108
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.