CVE-2026-64455 in Linux情報

要約

〜によって VulDB • 2026年07月25日

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

USB: chaoskey: chaoskey_release() における slab-use-after-free の修正

chaoskey ドライバーには、解放後使用(use-after-free)のバグがリリースルーチンに存在します。ユーザーが USB デバイスが取り外された後にデバイスファイルクローズを行うと、デバッグログ出力処理で既に解放済みの usb_interface 構造体にアクセスしようとし、以下のようなエラーが発生します:

BUG: KASAN: slab-use-after-free in dev_driver_string (drivers/base/core.c:2406) Read of size 8 at addr ffff888168e8a0b8 by task chaoskey_raw_re/10106

Hardware name: QEMU Ubuntu 24.04 PC v2 (i440FX + PIIX, arch_caps fix, 1996), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 Call Trace: <TASK> dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) print_report (mm/kasan/report.c:378 mm/kasan/report.c:482) kasan_report (mm/kasan/report.c:595) dev_driver_string (drivers/base/core.c:2406) __dynamic_dev_dbg (lib/dynamic_debug.c:906) chaoskey_release (drivers/usb/misc/chaoskey.c:323) __fput (fs/file_table.c:510) fput_close_sync (fs/file_table.c:615) __x64_sys_close (fs/open.c:1507 fs/open.c:1492 fs/open.c:1492) do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)

インターフェース構造体への最後の参照は chaoskey_free() ルーチン内で解放されるため、このルーチンの戻り値以降ではコードがそのインターフェースを使用してはいけません(デバッグ文内での使用も含みます)。 (例外:デバイスコアなど他のコンテキストによって別の参照が保持されている場合(例:disconnect ルーチン実行中)、問題はありません。Johan Hovold による指摘に感謝します。)

この不正なアクセスは重要度の低いデバッグ文の一部であるため、該当する文全体を削除することで問題を単純に修正できます。

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

責任者

Linux

予約する

2026年07月19日

モデレーション

承諾済み

エントリ

VDB-383244

EPSS

0.00184

アクティビティ

非常低い

ソース

Do you need the next level of professionalism?

Upgrade your account now!