CVE-2023-38697 in protocol-http1 Gem情報

要約

〜によって VulDB • 2026年05月24日

protocol-http1 は HTTP/1 プロトコルの低レベル実装を提供します。RFC 9112 のセクション 7.1 では、チャンクサイズ、チャンクデータ、チャンク拡張子の形式が定義されています。Content-Length ヘッダーの値は 0-9 の数字の文字列であるべきであり、チャンクサイズは 16 進数の文字列であるべきで、CRLF によってチャンクデータから区切られるべきであり、チャンク拡張子には不可視文字を含めてはいけません。しかし、Falcon は対応する RFC に違反する以下の動作を示します:`+` プレフィックスを持つ Content-Length ヘッダー値の受け入れ、`0x` プレフィックスを持つ 16 進数の Content-Length ヘッダー値の受け入れ、`0x` および `+` プレフィックス付きのチャンクサイズの受け入れ、チャンク拡張子内の LF の受け入れ。この動作は、複数の HTTP パーサーを介して転送する際にデシンクを引き起こし、HTTP リクエストスモーキングやファイアウォールのバイパスにつながる可能性があります。この問題は `protocol-http1` v0.15.1 で修正されました。既知の回避策はありません。

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

責任者

GitHub, Inc.

予約する

2023年07月24日

モデレーション

承諾済み

エントリ

VDB-236095

EPSS

0.00754

アクティビティ

非常低い

セクター

Telecommunication

ソース

Do you want to use VulDB in your project?

Use the official API to access entries easily!