CVE-2025-71117 in Linuxinfo

Zusammenfassung

von VulDB • 30.05.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

block: Entfernen des Einfrierens der Warteschlange aus mehreren sysfs-Speicher-Callbacks

Das Einfrieren der Anforderungswarteschlange (request queue) innerhalb von sysfs-Speicher-Callbacks kann in Kombination mit dem dm-multipath-Treiber und der Option `queue_if_no_path` zu einem Deadlock führen. Darüber hinaus verlangsamt das Einfrieren der Anforderungswarteschlange den Systemstart auf Systemen, bei denen sysfs-Attribute synchron festgelegt werden.

Dies wird behoben, indem die Aufrufe von `blk_mq_freeze_queue()` und `blk_mq_unfreeze_queue()` aus den Speicher-Callbacks entfernt werden, die diese nicht zwingend benötigen. Die Annotation `__data_racy` wird zu `request_queue.rq_timeout` hinzugefügt, um KCSAN-Datenrace-Berichte bezüglich der Lesezugriffe auf `rq_timeout` zu unterdrücken.

Dieser Patch kann zu einer kleinen Verzögerung bei der Anwendung der neuen Einstellungen führen.

Für alle durch diesen Patch betroffenen Attribute wird der I/O korrekt abgeschlossen, unabhängig davon, ob der alte oder der neue Wert des Attributs verwendet wird.

Dieser Patch betrifft die folgenden sysfs-Attribute: * io_poll_delay * io_timeout * nomerges * read_ahead_kb * rq_affinity

Hier ist ein Beispiel für einen Deadlock, der durch die Ausführung des Tests `srp/002` ausgelöst wird, wenn dieser Patch nicht angewendet wird:

task:multipathd Call Trace: <TASK> __schedule+0x8c1/0x1bf0 schedule+0xdd/0x270 schedule_preempt_disabled+0x1c/0x30 __mutex_lock+0xb89/0x1650 mutex_lock_nested+0x1f/0x30 dm_table_set_restrictions+0x823/0xdf0 __bind+0x166/0x590 dm_swap_table+0x2a7/0x490 do_resume+0x1b1/0x610 dev_suspend+0x55/0x1a0 ctl_ioctl+0x3a5/0x7e0 dm_ctl_ioctl+0x12/0x20 __x64_sys_ioctl+0x127/0x1a0 x64_sys_call+0xe2b/0x17d0 do_syscall_64+0x96/0x3a0 entry_SYSCALL_64_after_hwframe+0x4b/0x53 </TASK> task:(udev-worker) Call Trace: <TASK> __schedule+0x8c1/0x1bf0 schedule+0xdd/0x270 blk_mq_freeze_queue_wait+0xf2/0x140 blk_mq_freeze_queue_nomemsave+0x23/0x30 queue_ra_store+0x14e/0x290 queue_attr_store+0x23e/0x2c0 sysfs_kf_write+0xde/0x140 kernfs_fop_write_iter+0x3b2/0x630 vfs_write+0x4fd/0x1390 ksys_write+0xfd/0x230 __x64_sys_write+0x76/0xc0 x64_sys_call+0x276/0x17d0 do_syscall_64+0x96/0x3a0 entry_SYSCALL_64_after_hwframe+0x4b/0x53 </TASK>

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Zuständig

Linux

Reservieren

13.01.2026

Veröffentlichung

14.01.2026

Moderieren

akzeptiert

Eintrag

VDB-341090

CPE

bereit

EPSS

0.00083

KEV

nein

Aktivitäten

low

Quellen

Do you know our Splunk app?

Download it now for free!