๐Ÿ” CVE Alert

CVE-2024-50015

UNKNOWN 0.0

ext4: dax: fix overflowing extents beyond inode size when partially writing

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

In the Linux kernel, the following vulnerability has been resolved: ext4: dax: fix overflowing extents beyond inode size when partially writing The dax_iomap_rw() does two things in each iteration: map written blocks and copy user data to blocks. If the process is killed by user(See signal handling in dax_iomap_iter()), the copied data will be returned and added on inode size, which means that the length of written extents may exceed the inode size, then fsck will fail. An example is given as: dd if=/dev/urandom of=file bs=4M count=1 dax_iomap_rw iomap_iter // round 1 ext4_iomap_begin ext4_iomap_alloc // allocate 0~2M extents(written flag) dax_iomap_iter // copy 2M data iomap_iter // round 2 iomap_iter_advance iter->pos += iter->processed // iter->pos = 2M ext4_iomap_begin ext4_iomap_alloc // allocate 2~4M extents(written flag) dax_iomap_iter fatal_signal_pending done = iter->pos - iocb->ki_pos // done = 2M ext4_handle_inode_extension ext4_update_inode_size // inode size = 2M fsck reports: Inode 13, i_size is 2097152, should be 4194304. Fix? Fix the problem by truncating extents if the written length is smaller than expected.

Vendor linux
Product linux
Ecosystems
Industries
Technology
Published Oct 21, 2024
Last Updated May 12, 2026
Stay Ahead of the Next One

Get instant alerts for linux linux

Be the first to know when new unknown vulnerabilities affecting linux linux are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

Affected Versions

Linux / Linux
776722e85d3b0936253ecc3d14db4fba37f191ba < f8a7c342326f6ad1dfdb30a18dd013c70f5e9669 776722e85d3b0936253ecc3d14db4fba37f191ba < 8c30a9a8610c314554997f86370140746aa35661 776722e85d3b0936253ecc3d14db4fba37f191ba < abfaa876b948baaea4d14f21a1963789845c8b4c 776722e85d3b0936253ecc3d14db4fba37f191ba < 5efccdee4a7d507a483f20f880b809cc4eaef14d 776722e85d3b0936253ecc3d14db4fba37f191ba < a9f331f51515bdb3ebc8d0963131af367ef468f6 776722e85d3b0936253ecc3d14db4fba37f191ba < ec0dd451e236c46e4858d53e9e82bae7797a7af5 776722e85d3b0936253ecc3d14db4fba37f191ba < dda898d7ffe85931f9cca6d702a51f33717c501e
Linux / Linux
4.10

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
git.kernel.org: https://git.kernel.org/stable/c/f8a7c342326f6ad1dfdb30a18dd013c70f5e9669 git.kernel.org: https://git.kernel.org/stable/c/8c30a9a8610c314554997f86370140746aa35661 git.kernel.org: https://git.kernel.org/stable/c/abfaa876b948baaea4d14f21a1963789845c8b4c git.kernel.org: https://git.kernel.org/stable/c/5efccdee4a7d507a483f20f880b809cc4eaef14d git.kernel.org: https://git.kernel.org/stable/c/a9f331f51515bdb3ebc8d0963131af367ef468f6 git.kernel.org: https://git.kernel.org/stable/c/ec0dd451e236c46e4858d53e9e82bae7797a7af5 git.kernel.org: https://git.kernel.org/stable/c/dda898d7ffe85931f9cca6d702a51f33717c501e lists.debian.org: https://lists.debian.org/debian-lts-announce/2025/03/msg00002.html lists.debian.org: https://lists.debian.org/debian-lts-announce/2025/01/msg00001.html cert-portal.siemens.com: https://cert-portal.siemens.com/productcert/html/ssa-265688.html cert-portal.siemens.com: https://cert-portal.siemens.com/productcert/html/ssa-355557.html