PT-2025-8866 · Linux+4 · Linux Kernel+4

Syzbot

·

Published

2025-01-13

·

Updated

2026-04-20

·

CVE-2025-21754

CVSS v3.1

5.5

Medium

VectorAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/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.

Exploit

Fix

RCE

Assertion Failure

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

Weakness Enumeration

Related Identifiers

BDU:2025-11945
CVE-2025-21754
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:1178-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
SUSE-SU-2025_0847-1
SUSE-SU-2025_1178-1
SUSE-SU-2025_1180-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

Affected Products

Astra Linux
Linuxmint
Linux Kernel
Suse
Ubuntu