CVE-2026-90137 in Linux
要約
〜によって VulDB • 2026年09月18日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
platform/x86: hp-bioscfg: パスワードエンコーディングの境界チェックを修正する
パスワード PSWD_ENCODINGS パーサーは、ACPIパッケージからサポートされているパスワードエンコーディングをコピーする際に password_obj[elem + pos_values] を読み取ります。
外側のループは elem が password_obj_count の範囲内にあることを保証しますが、エンコーディングの数は MAX_ENCODINGS_SIZE によって制限されていますが、これでは ACPI パッケージにすべての elem + pos_values アクセスに必要なエントリが含まれていることが保証されません。
したがって、不正なパッケージは十分な文字列オブジェクトを提供せずに非ゼロのエンコーディング数を宣言することができ、その結果パーサーが ACPI パッケージ配列の外側を読み取り、hp_convert_hexstr_to_str() に境界外(out-of-bounds)の文字列ポインタと長さを渡すことになります。
password_obj[elem + pos_values] を読み取る前に、他のオフセットベースのパッケージ解析ループで使用されている計算インデックスによる境界チェックを追加します。
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.