Last Modified: Nov 07, 2022
Affected Product:
See more info
BIG-IP APM
Known Affected Versions:
11.6.0, 11.6.0 HF1, 11.6.0 HF2, 11.6.0 HF3, 11.6.0 HF4, 11.6.0 HF5, 11.6.0 HF6, 11.6.0 HF7, 11.6.0 HF8, 11.6.1, 11.6.1 HF1, 11.6.1 HF2, 11.6.2, 11.6.2 HF1, 11.6.3, 11.6.3.1, 11.6.3.2, 11.6.3.3, 11.6.3.4, 11.6.4, 11.6.5, 11.6.5.1, 11.6.5.2, 11.6.5.3, 12.1.0, 12.1.0 HF1, 12.1.0 HF2, 12.1.1, 12.1.1 HF1, 12.1.1 HF2, 12.1.2, 12.1.2 HF1, 12.1.2 HF2, 12.1.3, 12.1.3.1, 12.1.3.2, 12.1.3.3, 12.1.3.4, 12.1.3.5, 12.1.3.6, 12.1.3.7, 12.1.4, 12.1.4.1, 12.1.5, 12.1.5.1, 12.1.5.2, 12.1.5.3, 12.1.6
Fixed In:
13.0.0
Opened: Sep 21, 2015
Severity: 3-Major
Backend server responds with HTTP/1.1 400 Bad Request if target URI has empty path component.
Backend server responds with HTTP/1.1 400 Bad Request
Target URI has empty path component
when HTTP_REQUEST { # Bug547332: [Portal Access] Send "/" in place of empty path in request URLs to backend if { [HTTP::path] contains "/2.0.0/link/" } { set bug547332 1 } elseif { [info exists bug547332] } { unset bug547332 } } when HTTP_RESPONSE { if { [info exists bug547332] && \ [HTTP::header exists Location] } { unset bug547332 HTTP::header replace Location [string map { {.com?} {.com/?} } [HTTP::header Location] ] } }
Portal access should send request url with "/" in path to backend