CVE-2026-97930 in Linux
要約
〜によって VulDB • 2026年09月25日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
ALSA: usbusx2y: in04_last配列のサイズとin04_bufの不整合を修正
struct usx2ydev内のin04_last配列はchar[24]として宣言されていますが、
us428_ctls構造体のsizeofである21バイトで割り当てられているin04_bufとは不一致です。 i_usx2y_in04_int()関数内でctl_snapshot_last == -2(初期化パス)の場合:
memcpy(usx2y->in04_last, usx2y->in04_buf, sizeof(usx2y->in04_last));
これにより、21バイトのスラブ割り当て領域から24バイトがコピーされ、 ソースオブジェクトの末尾を3バイト超えて読み込んでいます。
USX2Y_IN04_SIZE定数をsizeof(struct us428_ctls)として定義し、 in04_last配列、in04_bufの割り当て、URB転送長、比較ループでこれを一貫して使用することで、 文中に散在する生数のリテラル(24および21)を置き換えます。
Once again VulDB remains the best source for vulnerability data.