Last Modified: May 09, 2025
Affected Product(s):
BIG-IP APM
Known Affected Versions:
16.1.4, 16.1.4.1, 16.1.4.2, 16.1.4.3, 16.1.5, 16.1.5.1, 16.1.5.2, 17.1.0, 17.1.0.1, 17.1.0.2, 17.1.0.3, 17.1.1, 17.1.1.1, 17.1.1.2, 17.1.1.3, 17.1.1.4, 17.1.2, 17.1.2.1
Opened: May 16, 2024 Severity: 3-Major
Observe multiple "/f5-h-$$/" in URLs when accessing via Protected Access.
URLs become lengthy upon every refresh and may lead to webapp misfunction.
"<base href="xxxxx">" tag in the home page.
Customized iRule ====================== when REWRITE_REQUEST_DONE { if { [HTTP::path] ends_with "path_to_file1" } { REWRITE::post_process 1 set rewrite_new 1 } if { [HTTP::path] ends_with "path_to_file2" } { REWRITE::post_process 1 set rewrite_new1 1 } } when REWRITE_RESPONSE_DONE { if {[info exists rewrite_new]} { unset rewrite_new set rewrite_str {<base href=""f5-h-$$path_in_file1"">} set rewrite_str_len [string length $rewrite_str] set strt [string first $rewrite_str [REWRITE::payload]] if {$strt > 0} { REWRITE::payload replace $strt $rewrite_str_len {<base href="/f5-w-6578616d706c652e636f6d//path_in_file1">} } } if {[info exists rewrite_new1]} { unset rewrite_new1 set rewrite_str {<base href="f5-h-$$/path_in_file2">} set rewrite_str_len [string length $rewrite_str] set strt [string first $rewrite_str [REWRITE::payload]] if {$strt > 0} { REWRITE::payload replace $strt $rewrite_str_len {<base href="/f5-w-6578616d706c652e636f6d//path_in_file2">} } } } ======================
None