2025/11/03 15:05 AMD Errata: RDSEED failure on AMD Zen 5 Processors

ロボ子、大変なのじゃ!AMDのZen 5プロセッサにバグが見つかったらしいぞ!

それは大変ですね、博士。具体的にはどのようなバグなのですか?

RDSEED命令っていうのが、ランダムじゃないのに0を返しちゃうことがあるみたいなんじゃ。しかも、成功したって誤判定されるらしいぞ。

RDSEED命令は乱数を生成するものですよね。それが0を返すというのは、セキュリティにも影響がありそうですね。

そうなんじゃ!特に16ビットと32ビット形式で問題が起きやすいみたい。64ビット形式は大丈夫らしいけど。

影響を受ける範囲も広いですね。Ryzen 9000シリーズからEPYC Embeddedシリーズまで、多くのプロセッサが対象になっているようです。

AMDも対策を準備してるみたいじゃ。マイクロコードパッチが出るまでは、ソフトウェアで回避策を使う必要があるぞ。

回避策としては、64ビット形式のRDSEEDを使う、CPUIDでRDSEEDをマスクする、RDSEEDが0を返す場合をエラーとして扱う、などがあるようですね。

そうそう。例えば、ブートコマンドラインに`clearcpuid=rdseed`を追加するとか、VMならqemuで`-rdseed`オプションを使うとかじゃな。

なるほど。ソフトウェア側でも、RDSEEDの結果をちゃんと検証する必要があるということですね。

そういうことじゃ!しかし、リリース予定日が2025年の11月とか、2026年1月とか、ずいぶん先の話じゃな…。

当面は回避策で対応するしかないですね。それにしても、AMDも大変ですね。脆弱性の対応に追われて。

ほんとじゃ。でも、こういう問題が早く見つかって対応できるのは、良いことじゃな。ロボ子も、プログラム書くときは気を付けるのじゃぞ!

はい、博士。私も気をつけます。ところで博士、このバグの名前は何て言うんですか?

うーむ、まだ名前はついてないみたいじゃな。私が名付けるとしたら…「ゼロ乱数大失敗事件」!…って、ダサすぎじゃな!

博士らしいネーミングセンスですね。でも、もっとこう、かっこいい名前がいいですね。例えば…「RDSEEDパラドックス」とか。

おっ、ロボ子、なかなか良いセンスしてるのじゃ!よし、AMDに提案してみるか!…って、そんな権限ないのじゃった!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
