CVE-2024-46744

Updated: 2026-02-27 02:10:29.95672

Description:

In the Linux kernel, the following vulnerability has been resolved: Squashfs: sanity check symbolic link size Syzkiller reports a "KMSAN: uninit-value in pick_link" bug. This is caused by an uninitialised page, which is ultimately caused by a corrupted symbolic link size read from disk. The reason why the corrupted symlink size causes an uninitialised page is due to the following sequence of events: 1. squashfs_read_inode() is called to read the symbolic link from disk. This assigns the corrupted value 3875536935 to inode->i_size. 2. Later squashfs_symlink_read_folio() is called, which assigns this corrupted value to the length variable, which being a signed int, overflows producing a negative number. 3. The following loop that fills in the page contents checks that the copied bytes is less than length, which being negative means the loop is skipped, producing an uninitialised page. This patch adds a sanity check which checks that the symbolic link size is not larger than expected. -- V2: fix spelling mistake.


Links NIST CIRCL RHEL Ubuntu

Severity

Severity Score
CVSS Version 2.x 0.0
CVSS Version 3.x HIGH 7.8

Status

OS name Project name Version Score Severity Status Errata Last updated

Statement

AlmaLinux 9.2 ESU kernel 5.14.0 7.8 HIGH Released CLSA-2025:1743193221 2024-10-21 17:27:42
CentOS 6 ELS kernel 2.6.32 7.8 HIGH Released CLSA-2024:1733158910 2024-12-12 11:58:25
CentOS 7 ELS kernel 3.10.0 7.8 HIGH Released CLSA-2024:1728935304 2024-10-25 01:04:03
CentOS 8.4 ELS kernel 4.18.0 7.8 HIGH Released CLSA-2024:1729869774 2024-10-25 14:29:55
CentOS 8.5 ELS kernel 4.18.0 7.8 HIGH Released CLSA-2024:1729870301 2024-10-25 14:29:56
CentOS Stream 8 ELS kernel 4.18.0 7.8 HIGH Released CLSA-2024:1729874131 2024-10-25 14:29:54
CloudLinux 6 ELS kernel 2.6.32 7.8 HIGH Ignored 2024-10-09 03:41:29
CloudLinux 7 ELS kernel 3.10.0 7.8 HIGH Ignored 2025-11-08 01:36:39 CloudLinux 6 and 7 support is limited and provided on demand. We strongly recommend upgrading to Clo...
Oracle Linux 6 ELS kernel 2.6.32 7.8 HIGH Released CLSA-2024:1733142398 2024-12-02 09:58:47
Oracle Linux 7 ELS kernel 3.10.0 7.8 HIGH Released CLSA-2025:1742322442 2025-03-25 03:29:31
Total: 16