🛡️ AZL-52290 — kernel (CVE-2024-49958)

⚪ Unknown ✅ No Known Exploit OSV
N/A
CVSS Score
0 Low4 Medium7 High9 Critical10

Description

CVE-2024-49958 affecting package kernel for versions less than 5.15.173.1-1

In the Linux kernel, the following vulnerability has been resolved:

ocfs2: reserve space for inline xattr before attaching reflink tree

One of our customers reported a crash and a corrupted ocfs2 filesystem.

The crash was due to the detection of corruption. Upon troubleshooting,

the fsck -fn output showed the below corruption

[EXTENT_LIST_FREE] Extent list in owner 33080590 claims 230 as the next free chain record,

but fsck believes the largest valid value is 227. Clamp the next record value? n

The stat output from the debugfs.ocfs2 showed the following corruption

where the "Next Free Rec:" had overshot the "Count:" in the root metadata

block.

Inode: 33080590 Mode: 0640 Generation: 2619713622 (0x9c25a856)

FS Generation: 904309833 (0x35e6ac49)

CRC32: 00000000 ECC: 0000

Type: Regular Attr: 0x0 Flags: Valid

Dynamic Features: (0x16) HasXattr InlineXattr Refcounted

Extended Attributes Block: 0 Extended Attributes Inline Size: 256

User: 0 (root) Group: 0 (root) Size: 281320357888

Links: 1 Clusters: 141738

ctime: 0x66911b56 0x316edcb8 -- Fri Jul 12 06:02:30.829349048 2024

atime: 0x66911d6b 0x7f7a28d -- Fri Jul 12 06:11:23.133669517 2024

mtime: 0x66911b56 0x12ed75d7 -- Fri Jul 12 06:02:30.317552087 2024

dtime: 0x0 -- Wed Dec 31 17:00:00 1969

Refcount Block: 2777346

Last Extblk: 2886943 Orphan Slot: 0

Sub Alloc Slot: 0 Sub Alloc Bit: 14

Tree Depth: 1 Count: 227 Next Free Rec: 230

Offset Clusters Block#

0 0 2310 2776351

1 2310 2139 2777375

2 4449 1221 2778399

3 5670 731 2779423

4 6401 566 2780447

....... .... .......

....... .... .......

The issue was in the reflink workfow while reserving space for inline

xattr. The problematic function is ocfs2_reflink_xattr_inline(). By the

time this function is called the reflink tree is already recreated at the

destination inode from the source inode. At this point, this function

reserves space for inline xattrs at the destination inode without even

checking if there is space at the root metadata block. It simply reduces

the l_count from 243 to 227 thereby making space of 256 bytes for inline

xattr whereas the inode already has extents beyond this index (in this

case up to 230), thereby causing corruption.

The fix for this is to reserve space for inline metadata at the destination

inode before the reflink tree gets recreated. The customer has verified the

fix.

How this vulnerability can be exploited

This issue can be reached with local access to the system, attack complexity is low, an attacker needs low-level privileges on the target. No user interaction is required. The scope is unchanged, so the impact stays within the vulnerable component. Rated impact: confidentiality none, integrity none, availability high.

Affected software

AZL-52290 is recorded against 1 package.

  • kernel (fixed in 5.15.173.1-1)

Timeline and source

Published on 21 October 2024 and last revised on 21 April 2026. No public exploit is currently recorded for this entry. Record sourced from OSV.

References

nvd.nist.gov (Web)

Details

Severity Unknown
CVSS Score N/A
CVSS Vector CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
CWE N/A
Public Exploit ✅ No
Source OSV
Published 2024-10-21
Updated 2026-08-12
Modified 2026-04-21
Fix URL N/A

Affected Packages

Software From version Fixed in
kernel 5.15.173.1-1

Similar Threats

Free Vulnerability Check

Is your site affected by AZL-52290?

BotEraser helps you identify potentially vulnerable plugins and themes by checking your installation against AZL-52290 and other known CVE records.

Scan My Site Free →

No credit card required  ·  Results in minutes

ⓘ Data Notice: The information presented above has been compiled from publicly available internet sources. Boteraser aggregates this data solely for informational purposes and does not independently classify, evaluate, or endorse any findings about the vulnerabilities listed. The accuracy and completeness of this information is the sole responsibility of the original publishers. Boteraser and its operators accept no liability for any decisions made based on this data.

Browse related advisories

All advisoriesAzure LinuxAzure Linux Undated