概要
Linux カーネルの SMB クライアント(smb: client)において、シンボリックリンクエラー応答(STATUS_STOPPED_ON_SYMLINK)の解析処理に複数の境界外読み取りが存在する。
symlink_data() が SMB 3.1.1 エラーコンテキストを走査する際、攻撃者制御の ErrorDataLength により読み取りポインタが境界を超える可能性がある。smb2_parse_symlink_response() の境界チェックも誤った固定オフセットを使っており、ヒープメモリ上の不正な領域がシンボリックリンクのターゲットとして readlink(2) 経由でユーザー空間に返される可能性がある。
悪意ある SMB サーバーに接続した際に攻撃が成立し得る。
CVSSベクトル
| 要素 | 値 |
|---|---|
| Attack Vector | Network |
| Attack Complexity | High |
| Privileges Required | None |
| User Interaction | Required |
| Scope | Unchanged |
| Confidentiality | High |
| Integrity | High |
| Availability | High |
影響を受けるソフトウェア
| 製品 | ベンダー | バージョン |
|---|---|---|
| Linux kernel (SMB client) | Linux | 複数安定版ブランチ(パッチ適用前) |
修正バージョンと回避策
- 修正: git.kernel.org 各安定版ブランチにパッチ公開済み
信頼できない SMB サーバーへの接続を避けること。ディストリビューションのカーネルセキュリティアップデートを適用すること。
関連リンク
データソース: NVD (NIST)
AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
