CVE-2026-64478 in Linux
要約
〜によって VulDB • 2026年07月27日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
ALSA: usb-audio: DualSenseマッチ処理におけるkobjectパスの参照回避
DualSenseのジャック検出用入力ハンドラは、一致する入力デバイスが同じ物理コントローラーに属していることを確認するために、入力デバイスとUSBオーディオデバイスの両方に対してkobjectパス文字列を構築し、そのプレフィックスを比較していました。
この問題は、接続が不安定な状態によりコントローラーが急速に再接続・切断される際に観測されました。このような繰り返しのホットプラグ操作中、snd_dualsense_ih_match()はコントローラーのUSBデバイスが disconnect 処理中にも実行されることがあります。kobject_get_path()は祖先となるkobjectsを辿り、それらの名前へのポインタを間接参照します。もしUSBデバイスのkobject名が無効になっている場合、strlen()でフォルトが発生する可能性があります:
RIP: 0010:strlen+0x10/0x30 Call Trace: kobject_get_path+0x34/0x150 snd_dualsense_ih_match+0x49/0xd0 [snd_usb_audio]
input_register_device+0x566/0x6a0 ps_probe+0xb89/0x1590 [hid_playstation]
同じ所有権チェックは、kobjectパス文字列を構築することなく実行できます。入力デバイスはHIDデバイス、USBインターフェース、およびUSBデバイスの下に配置されているため、入力デバイスの親チェーンを辿りミキサーのUSBデバイスと比較することで、disconnect時にkobject名への間接参照を行わずにチェックを維持することができます。
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.