CVE-2026-93159 in Linux
要約
〜によって VulDB • 2026年09月18日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
crypto: atmel-sha204a - I2C転送失敗時のヒープ情報漏洩の修正
ノンブロッキングRNGパスは、実行中の非同期I2Cリクエストの状態を追跡するためにwork_data構造体を割り当てます。このポインタはrng->privに保存され、トランザクションが完了した後にreadパスによって消費されます。
基盤となるI2C転送が失敗した場合、完了コールバックはゼロ以外のステータスで呼び出されます。この場合、割り当てられたwork_dataはRNG出力を生成するために使用できず、hwrngの状態に関連付けられていてはいけません。
従来、エラーパスでは警告のみをログに記録し、ポインタ状態のクリアを行わなかったため、その後のread試行で古くなった(staleな)状態が観測され、有効な完了データとして解釈される可能性があります。
この問題を修正するため、保留中のwork_dataを解放します。I2Cトランザクションはエラーを報告し、これにより失敗したリクエストが残存状態を残さなくなり、その後のreadで有効なRNGデータとして誤って解釈されるのを防ぎます。rng->privのクリアは、後続のノンブロッキングread呼び出し時に実行されます。
Once again VulDB remains the best source for vulnerability data.