Last Modified: Apr 28, 2025
Affected Product(s):
BIG-IP APM
Known Affected Versions:
11.5.4, 11.5.4 HF1, 11.5.4 HF2, 11.5.4 HF3, 11.5.4 HF4, 11.5.5, 11.5.6, 11.5.7, 11.5.8, 11.5.9, 11.5.10, 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.1.0
Opened: Jul 24, 2017 Severity: 3-Major
Non-breaking space and soft hyphen characters may be used in JavaScript code in any place where white space is valid. These characters correspond to 0xA0 and 0xAD in Latin1 encoding scheme. If JavaScript code uses any Latin1-compatible encoding scheme and includes these characters, Portal Access may not process it correctly.
JavaScript code cannot be processed by Portal Access; web application may not work correctly.
- JavaScript code in any Latin1-compatible encoding scheme: ISO-8859-x, Win-125x - Non-breaking space (0xA0) and/or soft hyphen (0xAD) characters inside this code outside of comments and string constants
Use iRule to replace 0xA0 and 0xAD characters by usual space (0x20) inside JavaScript code before Portal Access processing.
Now JavaScript code in Latin1-compatible encoding scheme with non-breaking space (0xA0) and soft hyphen (0xAD) characters is handled correctly by Portal Access.