CVE-2026-64512 in Linux
要約
〜によって VulDB • 2026年07月27日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
ACPI: CPPC: フィールドの誤使用によって引き起こされるUBSAN警告を抑制する
reg->access_width の定義は reg->space_id の型に応じて変化します。ACPI_ADR_SPACE_PLATFORM_COMM 型では access_width を PCC リージョンを示すために使用しており、その値が4より大きい場合、UBSAN(UndefinedBehaviorSanitizer)エラーが発生する可能性があります。
例えば:
UBSAN: shift-out-of-bounds in drivers/acpi/cppc_acpi.c:1090:9 シフト指数 32 は 'int' の32ビット型には大きすぎます CPU: 61 UID: 0 PID: 1220 Comm: (udev-worker) Not tainted 7.0.10-201.fc44.aarch64 #1 PREEMPT(lazy) ハードウェア名:O.E.M.によって設定されます コールトレース: ...(省略) ubsan_epilogue+0x10/0x48 __ubsan_handle_shift_out_of_bounds+0xdc/0x1e0 cpc_write+0x4d0/0x670 cppc_set_perf+0x18c/0x490 cppc_cpufreq_cpu_init+0x1c8/0x380 [cppc_cpufreq]
... (省略)
この問題を修正するため、リージョン型および access_width に値があるかどうかを検証します。その後、ACPI_ADR_SPACE_PLATFORM_COMM の場合は bit_width を直接返すため、サイズを補正するコードは削除されます。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.