CVE Catalog

CVE-2026-23201

MediumCVSS 5.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.12%

2th percentile - higher than 2% of all known CVEs

Summary

In the Linux kernel, in the Ceph filesystem, there is a bug causing an oops (kernel crash) when reading snapshot directories (.snap). The variable str is guarded by __free(kfree), but it is advanced by one to skip the initial '_' in snapshot names, causing kfree() to be called with an invalid pointer.

Risk Assessment

The vulnerability can cause system hangs (oops) when listing Ceph snapshot directories, potentially leading to service unavailability and DoS attacks.

Recommendation

It is recommended to update the Linux kernel to a version containing the fix that removes the need to advance the pointer so kfree() is called with the correct address.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: ceph: fix oops due to invalid pointer for kfree() in parse_longname() This fixes a kernel oops when reading ceph snapshot directories (.snap), for example by simply running `ls /mnt/my_ceph/.snap`. The variable str is guarded by __free(kfree), but advanced by one for skipping the initial '_' in snapshot names. Thus, kfree() is called with an invalid pointer. This patch removes the need for advancing the pointer so kfree() is called with correct memory pointer. Steps to reproduce: 1. Create snapshots on a cephfs volume (I've 63 snaps in my testcase) 2. Add cephfs mount to fstab $ echo "[email protected]=/volumes/datapool/stuff/3461082b-ecc9-4e82-8549-3fd2590d3fb6 /mnt/test/stuff ceph acl,noatime,_netdev 0 0" >> /etc/fstab 3. Reboot the system $ systemctl reboot 4. Check if it's really mounted $ mount | grep stuff 5. List snapshots (expected 63 snapshots on my system) $ ls /mnt/test/stuff/.snap Now ls hangs forever and the kernel log shows the oops.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS