UBUNTU-CVE-2024-53234: Security vulnerability

·
Updated

In the Linux kernel, the following vulnerability has been resolved: erofs: handle NONHEAD !delta[1] lclusters gracefully syzbot reported a WARNING in iomapiterdone: iomapfiemap+0x73b/0x9b0 fs/iomap/fiemap.c:80 ioctlfiemap fs/ioctl.c:220 [inline] Generally, NONHEAD lclusters won't have delta[1]==0, except for crafted images and filesystems created by pre-1.0 mkfs versions. Previously, it would immediately bail out if delta[1]==0, which led to inadequate decompressed lengths (thus FIEMAP is impacted). Treat it as delta[1]=1 to work around these legacy mkfs versions. lclusterbits > 14 is illegal for compact indexes, error out too.

Event History

Dec 27, 2024
CVE Published
via OSV·02:15 PM
Data Sourced
via OSV·02:15 PM
DescriptionSeverityAffected Software

Frequently Asked Questions

1

Which systems are most likely to encounter this issue?

Systems mounting EROFS images with crafted metadata or filesystems created by pre-1.0 mkfs versions are the relevant exposure cases. The described impact occurs when FIEMAP processes affected compressed logical clusters.

2

What condition triggers the faulty behavior?

A NONHEAD lcluster with delta[1] equal to zero triggers the problematic path. Such a value is unexpected in normal images but can occur in crafted images and legacy pre-1.0 mkfs output.

3

What is the observed impact?

The kernel can emit a WARNING in iomap_iter_done during FIEMAP handling because it calculates an inadequate decompressed length. Compact indexes with lclusterbits greater than 14 are also invalid and should be rejected.

4

What mitigation is indicated when affected legacy filesystem images must be used?

The resolution handles NONHEAD clusters with delta[1] equal to zero as though delta[1] were 1, providing compatibility for legacy mkfs output. Invalid compact indexes with lclusterbits greater than 14 should be treated as errors rather than accepted.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203