PatchSiren

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.