PT-2025-8866

CVE-2025-21754

·

Published

2025-01-13

·

Updated

2026-10-13

Description by

CVSS 3.1
7.8
High
MetricsAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions Linux kernel versions prior to 6.13.0-rc5-syzkaller
Description The issue arises when a transaction abort occurs during a direct IO write in the Linux kernel, specifically in the btrfs file system. This can lead to an assertion failure in the btrfs split ordered extent() function due to the BTRFS ORDERED IOERR flag being set. The problem is resolved by returning an error from btrfs extract ordered extent() if the BTRFS ORDERED IOERR flag is found in the ordered extent. This error was recently reported by syzbot, a tool used for fuzz testing the Linux kernel.
Recommendations To resolve this issue, update the Linux kernel to a version that includes the fix for this problem. As a temporary workaround, consider disabling direct IO writes in the btrfs file system until a patched version is available. Restrict access to the btrfs split ordered extent() function to minimize the risk of exploitation. Avoid using the btrfs extract ordered extent() function with ordered extents that have the BTRFS ORDERED IOERR flag set until the issue is resolved.
Exploitability
Exploit
Fix
Impacts
Researchers
Vendors
Affected products
Related identifiers
OESA-2025-1371
OESA-2025-1372
OPENSUSE-SU-2025_0847-1
OPENSUSE-SU-2025_1178-1
OPENSUSE-SU-2025_1180-1
SUSE-SU-2025:01919-1
SUSE-SU-2025:0847-1
SUSE-SU-2025_0847-1
SUSE-SU-2025:1178-1
SUSE-SU-2025_1178-1
SUSE-SU-2025:1180-1
SUSE-SU-2025_1180-1
SUSE-SU-2025:20190-1
SUSE-SU-2025:20192-1
SUSE-SU-2025:20260-1
SUSE-SU-2025:20270-1
USN-7521-1
USN-7521-2
USN-7521-3
USN-7651-1
USN-7651-2
USN-7651-3
USN-7651-4
USN-7651-5
USN-7651-6
USN-7652-1
USN-7653-1
USN-7737-1
Found an issue in the description? Have something to add? Feel free to write us 👾