Bug ID 612758: Exception within function F5_Inflate_innerHTML.

Last Modified: Sep 13, 2023

Affected Product(s):
BIG-IP APM(all modules)

Known Affected Versions:
11.5.4, 11.5.5, 11.5.6, 11.5.7, 11.5.8, 11.5.9, 11.5.10, 11.6.0, 11.6.1, 11.6.2, 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.0.0, 12.0.0 HF1, 12.1.0 HF1, 12.0.0 HF2, 12.1.0 HF2, 12.0.0 HF3, 12.0.0 HF4, 12.1.1 HF1, 12.1.1 HF2, 12.1.2 HF1, 12.1.2 HF2, 12.1.0, 12.1.1, 12.1.2, 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: Aug 25, 2016

Severity: 4-Minor

Related Article: K46453748

Symptoms

Using the Mozilla FireFox browser might cause portal access to keep reloading.

Impact

Web-application does not work as expected.

Conditions

Web-application contains object created by application code with following properties: o = {tagName: true, setAttribute: true} o.innerHTML = "any_value";

Workaround

Use the following iRule (customization required for /PATTERN_PATH): # Updated workaround for SR 1-2326181581 when REWRITE_REQUEST_DONE { if { [HTTP::path] contains "/PATTERN_PATH" } { # log "URI=([HTTP::path])" # Found the file we wanted to modify REWRITE::post_process 1 } } when REWRITE_RESPONSE_DONE { set strt [string first {<script>} [REWRITE::payload]] if {$strt > 0} { REWRITE::payload replace $strt 0 { <script> if (typeof F5_Inflate_index !== 'undefined' && typeof F5_old_Inflate_index === 'undefined') { var F5_old_Inflate_index = F5_Inflate_index; F5_Inflate_index = function(o, s, incr, v) { if (typeof v !== 'boolean') return F5_old_Inflate_index (o,s,incr,v); return (o[s] = incr ? o[s] + v : v) } } </script> } } }

Fix Information

Using the Mozilla FireFox browser no longer causes portal access to keep reloading.

Behavior Change

Guides & references

K10134038: F5 Bug Tracker Filter Names and Tips