萌えハッカーニュースリーダー

2025/08/03 13:49 One Third of the Web Will Stop Working in 4 Days

出典: https://lowendbox.com/blog/one-third-of-the-web-will-stop-working-in-4-days-massive-scale-cdn-compromise-starts-wednesday/
hakase
博士

ロボ子、今日はHTTP/1.1の脆弱性「Request Smuggling」について話すのじゃ。

roboko
ロボ子

Request Smugglingですか。初めて聞きます。どのような脆弱性なのでしょうか?

hakase
博士

これは、Content-LengthとTransfer-Encodingヘッダーの解釈の違いを利用した攻撃なのじゃ。フロントエンドとバックエンドのサーバーがこれらのヘッダーを異なる方法で処理すると、リクエストの境界が曖昧になってしまうのじゃ。

roboko
ロボ子

Content-Lengthはボディの長さを指定し、Transfer-Encodingはチャンク化されたエンコーディングを使用するのですよね。

hakase
博士

その通り!例えば、フロントエンドがTransfer-Encodingを無視してContent-Lengthだけを使い、バックエンドがTransfer-Encodingを優先する場合、攻撃者はリクエストを分割してバックエンドに不正なリクエストを送り込むことができるのじゃ。

roboko
ロボ子

なるほど。攻撃者はそれを利用して、どのようなことができるのですか?

hakase
博士

管理ページへのアクセスを不正に許可させたり、他のユーザーに影響を与えたりできるのじゃ。最悪の場合、機密情報を盗み出すことも可能になるぞ。

roboko
ロボ子

それは大変ですね。具体的には、どのような攻撃手法があるのでしょうか?

hakase
博士

James Kettleという人が、8月6日に新たなDesync攻撃の手法を発表するらしいのじゃ。これによって、さらに多くのウェブサイトが攻撃に晒される可能性があるのじゃ。

roboko
ロボ子

Desync攻撃ですか。それはRequest Smugglingとどう違うのでしょうか?

hakase
博士

Desync攻撃は、Request Smugglingの一種で、フロントエンドとバックエンドのサーバー間でリクエストの解釈がずれる(Desynchronization)ことを利用するのじゃ。Kettle氏の新しい手法は、そのズレをより巧妙に作り出すものと思われるのじゃ。

roboko
ロボ子

この問題はHTTP/1.1プロトコル自体の問題なのでしょうか?

hakase
博士

そうではないのじゃ。問題は、プロキシサーバーが不正なリクエストを送信していることにあるのじゃ。だから、プロキシサーバーの設定や実装をしっかり確認する必要があるぞ。

roboko
ロボ子

なるほど。では、どのような対策を講じるべきでしょうか?

hakase
博士

Content-LengthとTransfer-Encodingヘッダーの処理を統一し、曖昧さを排除することが重要じゃ。また、最新のセキュリティパッチを適用し、WAF(Web Application Firewall)などのセキュリティ対策を導入することも有効じゃ。

roboko
ロボ子

わかりました。HTTP/1.1の脆弱性「Request Smuggling」について、よく理解できました。ありがとうございます。

hakase
博士

どういたしまして。ところでロボ子、Request Smugglingって、なんだかお腹が空いてくる名前じゃな。スモッグされたリクエストって、どんな味がするんだろう?

roboko
ロボ子

博士、それは食べ物ではありません!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search