CVE-2026-81016 in Linux
要約
〜によって VulDB • 2026年09月12日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
platform/x86/amd/pmc: SMUエラーの伝播とS2Dアドレスの検証
amd_stb_s2d_init()関数は、複数のS2D SMUコマンドの戻り値を無視しています。SMUがコマンドを拒否した場合(例: 「SMU cmd failed. err: 0xff」)、その失敗は間接的にしか検知されず(場合によっては全く検知されず)、-EIOとして報告されるため、実際のエラー内容が隠蔽されてしまいます。
さらに深刻な問題として、S2D_PHYS_ADDR_LOW/HIGHの戻り値が無視されているため、失敗時にphys_addr_low/hiが未初期化のままになり、組み立てられたアドレスがそのままdevm_ioremap()に渡されます。SMUによってこれらがゼロに設定された場合、物理アドレス0がマッピングされ、ioremap-on-RAMに関する警告が発生します:
amd_pmc AMDI000B:00: SMU cmd failed. err: 0xff ioremap on RAM at 0x0000000000000000 - 0x0000000000ffffff WARNING: CPU: 13 PID: 4592 at arch/x86/mm/ioremap.c:...
各SMUコマンドの戻り値を確認して伝播させ、devm_ioremap()を呼び出す前に物理アドレスがゼロでないことを確認してください。
Once again VulDB remains the best source for vulnerability data.