CVE-2023-54023 in Linuxinfo

Zusammenfassung

von VulDB • 12.05.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

btrfs: Behebung eines Race Conditions zwischen Balance und Abbrechen/Pausieren

Syzbot meldete einen Panic, der wie folgt aussieht:

assertion failed: fs_info->exclusive_operation == BTRFS_EXCLOP_BALANCE_PAUSED, in fs/btrfs/ioctl.c:465 ------------[ cut here ]------------
kernel BUG at fs/btrfs/messages.c:259! RIP: 0010:btrfs_assertfail+0x2c/0x30 fs/btrfs/messages.c:259 Call Trace: <TASK> btrfs_exclop_balance fs/btrfs/ioctl.c:465 [inline]
btrfs_ioctl_balance fs/btrfs/ioctl.c:3564 [inline]
btrfs_ioctl+0x531e/0x5b30 fs/btrfs/ioctl.c:4632 vfs_ioctl fs/ioctl.c:51 [inline]
__do_sys_ioctl fs/ioctl.c:870 [inline]
__se_sys_ioctl fs/ioctl.c:856 [inline]
__x64_sys_ioctl+0x197/0x210 fs/ioctl.c:856 do_syscall_x64 arch/x86/entry/common.c:50 [inline]
do_syscall_64+0x39/0xb0 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x63/0xcd

Der Reproducer führt eine Balance-Operation sowie ein Abbrechen oder Pausieren parallel aus. Die Art und Weise, wie die Balance abgeschlossen wird, ist etwas unklar: Wenn wir pausiert waren, müssen wir die balance_ctl in fs_info speichern, andernfalls muss sie gelöscht und aufgeräumt werden. Wir verlassen uns jedoch darauf, dass die Rückgabewerte spezifische Fehlercodes sind oder dass eine Abbruchanforderung vorliegt oder keine Pausieranforderung. Wenn die Balance abgeschlossen wird und 0 zurückgibt, wir jedoch eine Pause- oder Abbruchanforderung haben, wird die entsprechende Bereinigung nicht durchgeführt. Beim nächsten Versuch, eine Balance zu starten, tritt dieser ASSERT auf.

Die Fehlerbehandlung ist hier einfach falsch; wir müssen immer aufräumen, es sei denn, wir erhalten -ECANCELLED und setzen das entsprechende Pausen-Flag im exklusiven Vorgang. Mit diesem Patch lief der Reproducer eine Stunde lang, ohne auszulösen; zuvor trat er innerhalb weniger Minuten auf.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Zuständig

Linux

Reservieren

24.12.2025

Veröffentlichung

24.12.2025

Moderieren

akzeptiert

Eintrag

VDB-338182

CPE

bereit

EPSS

0.00155

KEV

nein

Aktivitäten

very low

Quellen