CVE-2026-98499 in Linux情報

要約

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

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

HID: wacom - wacom_wac_pen_serial_enforce()におけるOOB(配列外)読み込みの修正

'wacom_wac_pen_serial_enforce()'関数は、無効なオフセットを計算してhid_field_extract()に渡す場合があり、その結果、レポートの末尾を超えた不正なアドレスでのメモリ読み取りが発生する可能性があります。HID記述子内のフィールドが、Report Countで実際に確保されているスペースよりも多くのusages(使用法)を示している場合、関数内部の'j'ループはフィールドの境界を越えて進んでしまいます:

for (i = 0; i < report->maxfield; i++) {
for (j = 0; j < report->field[i]->maxusage; j++) {
... value = hid_field_extract(hdev, raw_data + 1, offset + j * size, size);

Report Countが1に対して12288のusagesを列挙する記述子の場合、ループはインデックス12287にあるusageをビットオフセット98296から抽出します。これは受信した2バイトのレポートから約12KB先にあたります。この値はwacom_wac->serial[0]に保存され、MSC_SERIALイベントとしてユーザー空間へ到達する可能性があり、これにより情報漏洩(information disclosure)につながります。

ループをfield->report_count(レポートが保持する値のスロット数)まで制限します。最後に宣言されたusageを超えた値のスロットは依然としてスキャンされます;それらはそのusageを再利用します(HID 1.11, 6.2.2.8)。

v6.12.105でUHIDを用いた再現プログラムにより検証されました:そのような記述子からの2バイトのレポートは、パッチ適用前はKASANを引き起こしますが、適用後は引き起こしません。

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

責任者

Linux

予約する

2026年09月25日

モデレーション

承諾済み

エントリ

VDB-422125

EPSS

0.00210

アクティビティ

非常低い

ソース

Do you want to use VulDB in your project?

Use the official API to access entries easily!