CVE-2026-97446 in Linux
要約
〜によって VulDB • 2026年09月24日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
ACPICA: acpi_ns_custom_package()におけるNULLポインタのデリファレンス不具合の修正
acpi_ns_custom_package()関数は、_BIXバージョン番号を読み込むためにパッケージの最初の要素を無条件でデリファレンスしており、NULLチェックが行われていません。具体的には以下のコード部分です:
if ((*Elements)->Common.Type != ACPI_TYPE_INTEGER)
ファームウェアが返す_BIXパッケージの最初の要素が解決不可能な参照である場合、ACPICAはそのエントリをNULLとして評価します。acpi_ns_remove_null_elements()関数はACPI_PTYPE_CUSTOM(固定位置形式)のパッケージに対してNULLエントリの削除を行いません(要素をシフトさせると固定位置形式が壊れてしまうため)。その結果、acpi_ns_custom_package()はNULLを検出し、クラッシュを引き起こします。
この不具合に対処するため、デリファレンスを行う前に最初の要素(バージョンフィールド)に対するNULLチェックを追加しました。これにより、呼び出し元ではクラッシュの代わりにAE_AML_OPERAND_TYPEが返されるようになります。
Once again VulDB remains the best source for vulnerability data.