PT-2025-17266 · Linux+10 · Linux Kernel+10

Published

2025-03-20

·

Updated

2026-04-20

·

CVE-2025-37785

CVSS v3.1

7.1

High

VectorAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H
Name of the Vulnerable Software and Affected Versions Linux kernel versions prior to the fixed version
Description The issue is related to an out-of-bounds read in the Linux kernel when checking the dotdot directory. This occurs when mounting a corrupted filesystem with a directory containing a '.' dir entry with rec len equal to the block size. The ext4 empty dir() function assumes every ext4 directory contains at least '.' and '..' as directory entries in the first data block. If the rec len of '.' is precisely one block, it slips through sanity checks and leaves a pointer pointing past the memory slot allocated to the data block, resulting in an out-of-bounds memory access. This issue was found by the syzkaller tool.
Recommendations As a temporary workaround, consider disabling the ext4 empty dir() function until a patch is available. Restrict access to corrupted filesystems to minimize the risk of exploitation. Update to a newer version of the Linux kernel that contains the fix for this issue.
Note: The exact version of the Linux kernel that contains the fix is not specified in the provided input descriptions.

Exploit

Fix

DoS

Out of bounds Read

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

ALSA-2025:8643
ALT-PU-2025-12647
ALT-PU-2025-6382
ALT-PU-2025-6606
ALT-PU-2025-7195
AZL-61475
BDU:2025-10257
CVE-2025-37785
DLA-4178-1
DLA-4193-1
DSA-5907-1
ECHO-7A26-1192-8C8F
INFSA-2025_8643
MGASA-2025-0142
MGASA-2025-0146
OESA-2025-1465
OESA-2025-2765
OESA-2025-2766
OESA-2025-2767
OPENSUSE-SU-2025_01614-1
OPENSUSE-SU-2025_01707-1
RHSA-2025:8374
RHSA-2025:8643
RHSA-2025_8643
SUSE-SU-2025:01600-1
SUSE-SU-2025:01614-1
SUSE-SU-2025:01707-1
SUSE-SU-2025:01918-1
SUSE-SU-2025:01919-1
SUSE-SU-2025:01951-1
SUSE-SU-2025:01964-1
SUSE-SU-2025:01967-1
SUSE-SU-2025:02173-1
SUSE-SU-2025:02262-1
SUSE-SU-2025:02321-1
SUSE-SU-2025:20343-1
SUSE-SU-2025:20344-1
SUSE-SU-2025:20354-1
SUSE-SU-2025:20355-1
SUSE-SU-2025:2173-1
SUSE-SU-2025_01600-1
SUSE-SU-2025_01614-1
SUSE-SU-2025_01707-1
SUSE-SU-2025_01951-1
SUSE-SU-2025_01964-1
SUSE-SU-2025_01967-1
SUSE-SU-2025_02173-1
SUSE-SU-2025_02262-1
USN-7591-1
USN-7591-2
USN-7591-3
USN-7591-4
USN-7591-5
USN-7591-6
USN-7592-1
USN-7593-1
USN-7594-1
USN-7594-2
USN-7594-3
USN-7597-1
USN-7597-2
USN-7598-1
USN-7602-1
USN-7605-1
USN-7605-2
USN-7606-1
USN-7628-1
USN-7655-1
USN-7792-1
USN-7792-2
USN-7792-3
USN-7795-1
USN-7795-2
USN-7795-3
USN-7795-4
USN-7795-5
USN-7796-1
USN-7796-2
USN-7796-3
USN-7796-4
USN-7797-1
USN-7797-2
USN-7797-3
USN-7799-1
USN-7800-1
USN-7801-1
USN-7801-2
USN-7801-3
USN-7808-1
USN-7808-2
USN-7809-1
USN-7819-1
USN-7819-2
USN-7820-1
USN-7854-1
USN-7865-1
USN-7875-1

Affected Products

Alt Linux
Almalinux
Astra Linux
Debian
Linuxmint
Linux Kernel
Red Hat
Red Os
Rocky Linux
Suse
Ubuntu