Bug ID 675340: Portal Access: non-breaking space and soft hyphen characters in JavaScript code are handled correctly

Last Modified: Apr 28, 2025

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

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

Symptoms

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.

Impact

JavaScript code cannot be processed by Portal Access; web application may not work correctly.

Conditions

- 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

Workaround

Use iRule to replace 0xA0 and 0xAD characters by usual space (0x20) inside JavaScript code before Portal Access processing.

Fix Information

Now JavaScript code in Latin1-compatible encoding scheme with non-breaking space (0xA0) and soft hyphen (0xAD) characters is handled correctly by Portal Access.

Behavior Change

Guides & references

K10134038: F5 Bug Tracker Filter Names and Tips