Bug ID 463314: Enabling ASM AJAX blocking response page feature causing cross domain AJAX requests to fail

Last Modified: Sep 13, 2023

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

Known Affected Versions:
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, 13.0.0, 13.0.0 HF1, 13.0.0 HF2, 13.0.0 HF3, 13.0.1

Fixed In:
12.1.3.7, 11.5.4 HF3

Opened: May 20, 2014

Severity: 4-Minor

Symptoms

When AJAX blocking response page feature is enabled, ASM's pre-injected javascript code adds a custom header to each outgoing ajax request. Adding the header to a cross domain ajax request forces browsers to send an OPTIONS preflight request, if a back-end server doesn't not treat the pre-flight request properly, the request will fail resulting in broken functionality of a web application.

Impact

Broken cross domain ajax requests

Conditions

Provision asm, attach asm policy to a virtual server and configure Enable AJAX blocking response page feature.

Workaround

Disable AJAX blocking response page feature in ASM policy.

Fix Information

Avoid adding custom headers to cross domain ajax request.

Behavior Change

Guides & references

K10134038: F5 Bug Tracker Filter Names and Tips