HTTP 要求走私

high Web App Scanning Plugin ID 114223

概要

HTTP 要求走私

說明

現代 Web 應用程式通常部署有 HTTP 伺服器鏈,以確保將 HTTP 流量從使用者傳輸到服務。典型部署中會使用前端伺服器 (通常是負載平衡器或反向 Proxy),由前端伺服器將要求傳輸至一或多個後端伺服器。

前端伺服器和後端伺服器在處理 HTTP 要求的 `content-length` 和 `transfer-encoding`標頭時如果存在方式上的差異,就會產生 HTTP 要求走私弱點。未經驗證的遠端攻擊者可利用此類弱點,繞過存取控製或取得敏感資料的存取權,或在沒有互動的情況下入侵使用者流量。

解決方案

請盡可能僅使用 HTTP/2 通訊協定,並確認已停用 HTTP 降級。確保整個 HTTP 傳輸鏈上 HTTP 要求的剖析皆一致,並且確保使用的所有中繼軟體都是最新版本。

另請參閱

https://portswigger.net/research/http-desync-attacks-request-smuggling-reborn

https://portswigger.net/web-security/request-smuggling

Plugin 詳細資訊

嚴重性: High

ID: 114223

類型: remote

已發布: 2024/3/6

已更新: 2024/3/6

掃描範本: api, basic, full, pci, scan

風險資訊

VPR

風險因素: Low

分數: 3.4

CVSS v2

風險因素: High

基本分數: 7.5

媒介: CVSS2#AV:N/AC:L/Au:N/C:P/I:P/A:P

CVSS 評分資料來源: Tenable

CVSS v3

風險因素: High

基本分數: 7.3

媒介: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L

CVSS 評分資料來源: Tenable

參考資訊