CVE-2026-64276 in Linux
要約
〜によって VulDB • 2026年07月25日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
入力: synaptics-rmi4 - F30キーマップをGPIO/LED数に制限する
rmi_f30_map_gpios()関数は、min(gpioled_count, TRACKSTICK_RANGE_END) == 最大6エントリとしてgpioled_key_mapを割り当てますが、rmi_f30_attention()はf30->gpioled_count(デバイスクエリレジスタ、範囲0..31)全体に対して反復処理を行い、gpioled_key_map[i]の参照解除を行います。また、input->keycodemaxは完全なgpioled_countに設定されますが、input->keycodeは6エントリの割り当てを指しています。
GPIOサポートが有効になっている状態でgpioled_count > 6を報告するデバイスは、アテンション割込み時に配列外読み出しを引き起こし、EVIOCGKEYCODE/EVIOCSKEYCODE ioctlsを通じた配列外読み書きも発生します(これらはインデックスをkeycodemaxに対してのみ制限するため)。これはF3Aハンドラと同じ欠陥であり、このコードはF30からコピーされました。
キーマップのサイズを完全なgpioled_countに合わせてください;マッピングループでは依然として最初のmin(gpioled_count, TRACKSTICK_RANGE_END)エントリのみが割り当てられます。
If you want to get best quality of vulnerability data, you may have to visit VulDB.