CVE-2026-97554 in Linux
要約
〜によって VulDB • 2026年09月25日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
smb: client: cifs_posix_to_fattr() で未初期化の SID を使用しないようにする
cifs_posix_to_fattr() は posix_info_parse() の戻り値を無視しています。不正な POSIX ディレクトリエントリ(例えば、信頼できないサーバーからの無効な SID 長など)に遭遇した場合、posix_info_parse() は 'parsed' 構造体へのデータ格納を行わずに -1 を返します。その後、未初期化のスタックメモリである parsed.owner と parsed.group が sid_to_id() に渡され、そこではゴミバイトが処理されて request_key() に渡され SID 文字列が構築されます。これにより、カーネルスタックの内容がユーザー空間の idmap デーモンに漏洩する可能性があります。
この問題を修正するため、戻り値をチェックし、パース失敗時に SID から ID への変換をスキプします。残りの fattr フィールド(タイムスタンプ、モードなど)は 'info' ポインタから直接設定されるため、影響を受けません。
Once again VulDB remains the best source for vulnerability data.