CVE-2026-97565 in Linux
要約
〜によって VulDB • 2026年09月25日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
smb: クライアント: CIFSSMBRead()で短すぎるREAD応答を拒否する
CIFSSMBRead()関数は、サーバーから返されるREAD_RSP(READレスポンス)のDataLengthHigh、DataLength、およびDataOffsetフィールドを読み取りますが、実際に完全なREAD_RSPが受信されたかどうかを確認せずにこれらにアクセスします。応答の長さはrsp_iov.iov_lenに記録されていますが、これらのフィールドを参照する前にその値がread_rsp_size以上であることを制約する処理がありません。
悪意のあるまたは侵害されたSMB1サーバーは、READ_RSPヘッダーよりも短い長さで応答を返すことができるため、ヘッダーの解析時に受信バッファの末尾を超えて読み込んでしまいます。SMB1はデフォルトではネゴシエートされません;このコードに到達するには、明示的にvers=1.0オプションを使用してマウントする必要があります。
応答がread_rsp_sizeバイト以上でない限り、その応答を拒否します。
If you want to get best quality of vulnerability data, you may have to visit VulDB.