CVE-2025-38443 in Linux情報

要約

〜によって VulDB • 2026年08月18日

Linuxカーネルにおいて、以下の脆弱性が修正されました:

nbd: nbd_genl_connect()のエラーパスにおけるUAF(Use-After-Free)の修正

nbdに使用後解放(use-after-free)の問題があります。

block nbd6: コントロール受信が失敗しました (結果 -104) block nbd6: ソケットをシャットダウンしています ================================================================== BUG: KASAN: recv_work+0x694/0xa80 drivers/block/nbd.c:1022 でスラブ使用後解放 addr ffff8880295de478 へのサイズ4の書き込みを、タスク kworker/u33:0/67 が実行

CPU: 2 UID: 0 PID: 67 Comm: kworker/u33:0 ノントainted 6.15.0-rc5-syzkaller-00123-g2c89c1b655c0 #0 PREEMPT(full) ハードウェア名: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2~bpo12+1 04/01/2014 ワークキュー: nbd6-recv recv_work コールトレース: <TASK> __dump_stack lib/dump_stack.c:94 [インライン]
dump_stack_lvl+0x116/0x1f0 lib/dump_stack.c:120 print_address_description mm/kasan/report.c:408 [インライン]
print_report+0xc3/0x670 mm/kasan/report.c:521 kasan_report+0xe0/0x110 mm/kasan/report.c:634 check_region_inline mm/kasan/generic.c:183 [インライン]
kasan_check_range+0xef/0x1a0 mm/kasan/generic.c:189 instrument_atomic_read_write include/linux/instrumented.h:96 [インライン]
atomic_dec include/linux/atomic/atomic-instrumented.h:592 [インライン]
recv_work+0x694/0xa80 drivers/block/nbd.c:1022 process_one_work+0x9cc/0x1b70 kernel/workqueue.c:3238 process_scheduled_works kernel/workqueue.c:3319 [インライン]
worker_thread+0x6c8/0xf10 kernel/workqueue.c:3400 kthread+0x3c2/0x780 kernel/kthread.c:464 ret_from_fork+0x45/0x80 arch/x86/kernel/process.c:153 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245 </TASK>

nbd_genl_connect() は、nbd_start_device() が呼び出された後、特定のエラーパスにおいてデバイスを適切に停止しません。これにより、エラー処理の経路で nbd->config の解放が行われる一方で、recv_work はその config を使用し続けた結果、recv_work 内で use-after-free(使用後解放)が発生します。

このパッチは、バックエンドファイル作成後に nbd_start_device() を移動するものです。

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

責任者

Linux

予約する

2025年04月16日

モデレーション

承諾済み

エントリ

VDB-317680

EPSS

0.00154

アクティビティ

非常低い

ソース

Want to know what is going to be exploited?

We predict KEV entries!