Updated Date: 10/12/2026
Version: 21.1.0.3
Build: 20.0
This is a hardened release - please see Overview of F5 Hardened Releases for more information, and treat every release as though it closes a critical gap.
Note: This content is current as of the software release date
Updates to bug information occur periodically. For the most up-to-date bug data, see Bug Tracker.
| The blue background highlights fixes |
Cumulative fixes from BIG-IP v21.1.0.2 that are included in this release
Cumulative fixes from BIG-IP v21.1.0.1 that are included in this release
Known Issues in BIG-IP v21.1.x
Fixed in this Release
| ID Number | Links to More Info | Description | Fixed Versions |
| 1006449-7 | BT1006449 | High CPU Utilization By MCPD Process And Slow SNMP Response★ | 21.1.0.3 |
| 2524777-1 | K000162605 | BIG-IP APM vulnerability CVE-2026-94127 | 21.1.0.3 |
TMOS Fixes
| ID Number | Links to More Info | Description | Fixed Versions |
| 967769-6 | BT967769 | During reset of high-speed interfaces, TMMs may mistakenly continue hardware watchdog checks | 21.1.0.3, 17.5.1.9 |
| 2549661-1 | BT2549661 | BIG-IP VE: eal-intr-thread uses 100% CPU after VF removal on some Engineering Hotfixes | 21.1.0.3 |
| 2355421-1 | K000161773, BT2355421 | BIG-IP VE on Azure: Traffic loss with no self-recovery after Accelerated Networking VF is rescinded by the platform | 21.1.0.3 |
| 2337757-2 | BT2337757 | Secondary Addresses Not Displayed When Client Side Multi-homing Is Enabled | 21.1.0.3 |
| 2331657-2 | BT2331657 | APM OAuth OIDC Discovery extra callbacks cause access policies to be dropped | 21.1.0.3 |
| 2154089-2 | "Test" button for monitor object is missing. | 21.1.0.3 | |
| 1395349-4 | BT1395349 | The httpd service shows inactive/dead after "bigstart restart httpd" | 21.1.0.3 |
| 1093717-8 | BT1093717 | BGP4 SNMP traps are not working. | 21.1.0.3 |
| 914493-9 | BT914493 | Protocol Profile (Client) for virtual server is reset to the default profile for that protocol | 21.1.0.3, 17.5.1.9, 17.1.3.5 |
| 905749-9 | BT905749 | imish crash while checking for CLI help string in BGP mode | 21.1.0.3 |
| 851837-8 | BT851837 | Mcpd fails to start for single NIC VE devices configured in a trust domain | 21.1.0.3 |
| 2483197-2 | BT2483197 | For BIGIPAuthCookie/BIGIPAuthUsernameCookie change SameSite value to Lax | 21.1.0.3 |
| 2472389 | SAML SP page fails to render and displays | 21.1.0.3 | |
| 2471421 | BT2471421 | Stale iControlPortal.cgi processes accumulate after repeated httpd restarts on BIG-IP 21.1.x | 21.1.0.3 |
| 2452769-1 | BT2452769 | TMSH crash when writing to the command history | 21.1.0.3 |
| 2351525-4 | Restrictions on files and iFiles that can be created may be overly restrictive. | 21.1.0.3 | |
| 2313505-2 | K000161680, BT2313505 | guestagentd Fails To Acquire a Token. | 21.1.0.3, 17.5.1.9 |
| 2304105-1 | K000161535, BT2304105 | Remote users with usernames starting with an underscore, or containing a backslash or at sign, cannot access some GUI pages | 21.1.0.3, 17.5.1.9, 17.1.3.5 |
| 2294317-1 | BT2294317 | HA connection is disconnected after a mcpd crash followed by a license install or a config-sync ip address change | 21.1.0.3 |
| 2261221 | SNMPv3 queries may return "Unknown user name" for a configured v3 user | 21.1.0.3 | |
| 2260905-3 | BT2260905 | Full config-sync adds remotely authenticated user to sdm group in /etc/group on sync receiver | 21.1.0.3 |
| 2256985-3 | BT2256985 | Authentication delays occur with REST API requests when using X-Forwarded-For. | 21.1.0.3, 17.5.1.9 |
| 2244561-1 | BT2244561 | TMSH can crash during repeated creation/deletion of pool members | 21.1.0.3 |
| 2230137-4 | BT2230137 | Multicast forwarding entry might not be created during a traffic burst. | 21.1.0.3 |
| 2199541-2 | BT2199541 | BIG-IP GUI auth-pam-idle-timeout behaves as if capped at 1200 seconds when configured with higher values | 21.1.0.3, 17.1.3.2 |
| 2034333-3 | BT2034333 | GetTabSet.jsp error page | 21.1.0.3 |
| 2007425-1 | BT2007425 | iRule accepts semicolon to comment out a line | 21.1.0.3 |
| 1965805-3 | BT1965805 | TCP profile "SYN Challenge Handling" setting reverts to "Nominal" after clicking Update a second time | 21.1.0.3 |
| 1854353-5 | BT1854353 | Users with Resource admin role are not able to save the UCS. | 21.1.0.3, 17.1.3.5 |
| 1773297-1 | BT1773297 | Geolocation Database does not give region info for 'HongKong' | 21.1.0.3 |
| 1759261-5 | BT1759261 | OSPF might fail to install external routes after topology change. | 21.1.0.3 |
| 1758017 | BT1758017 | "Fixed Ratio" for "Acceleration Strategy" is shown as empty and unable to set "Fixed Ratio" value on GUI. | 21.1.0.3 |
| 1575269-1 | BT1575269 | Cannot create a route-domain and modify VLAN MTU in a single transaction | 21.1.0.3 |
| 1348061-7 | BT1348061 | [Dual Stack MGMT] - Upgrade of BIG-IP in HA with Dual stacked mgmt IP causes deletion of peers failover IPv4 unicast address★ | 21.1.0.3 |
| 1331037-7 | BT1331037 | The message MCP message handling failed logs in TMM with FQDN nodes/pool members | 21.1.0.3 |
| 1298133-6 | BT1298133 | BFD sessions using floating self IP do not work well on multi-blade chassis and HA environments. | 21.1.0.3, 16.1.5 |
| 1229309-4 | BT1229309 | The read-only net interfaces are allowed to be updated from TMSH but not from configuration utility | 21.1.0.3 |
| 1062901-7 | BT1062901 | The 'trap-source' and 'network' SNMP properties are ineffective, and SNMP traps may be sent from an unintended interface. | 21.1.0.3 |
| 2488077-1 | iControl LX extension installation may fail with IP-based HTTPS URLs using cloud-init | 21.1.0.3 | |
| 2459237-2 | BT2459237 | Disk provisioning error does not identify available volume group capacity | 21.1.0.3 |
| 2150869-7 | BT2150869 | Incorrect information for count of failed login for a user | 21.1.0.3 |
| 1217189-5 | Local user password policy is not enforced when system auth source is remote | 21.1.0.3 |
Local Traffic Manager Fixes
| ID Number | Links to More Info | Description | Fixed Versions |
| 2297681 | BT2297681 | pem_sessiondump --li reports "Error geting sessions!" when PEM subscriber sessions are active | 21.1.0.3 |
| 2162285-3 | BT2162285 | Swapping IP address between virtual server via cli transaction results in "EDENY" conf_status and traffic not accepted | 21.1.0.3 |
| 2389757-4 | BT2389757 | ICMP with ID 0 flows with ipother profile does not work | 21.1.0.3 |
| 2388333-1 | BT2388333 | BIG-IP terminates HTTP/2 with GOAWAY/PROTOCOL_ERROR when client sends empty initial SETTINGS frame | 21.1.0.3 |
| 2313477-2 | BT2313477 | TMC Fallback Wildcard Synthesis Incorrectly Sets prefix_len(0), Causing Config Load Failure When Coexisting Wildcard Forwarding virtual server Already Owns The 0.0.0.0 Virtual Address | 21.1.0.3 |
| 2313453 | RSA Key related statistics not incremented | 21.1.0.3 | |
| 2269969-4 | BT2269969 | Using TCP congestion BBR might lead to TMM core | 21.1.0.3 |
| 2230705-3 | BT2230705 | SSL handshake failure with Session Ticket that is rejected by backend server | 21.1.0.3, 17.5.1.9 |
| 2183917-4 | BT2183917 | BIG-IP might fail to update received TCP window when tm.tcpstopblindinjection is enabled | 21.1.0.3 |
| 2151381-1 | BT2151381 | nShield nethsm key generation fails | 21.1.0.3, 17.1.3.2 |
| 2141297-3 | BT2141297 | In TLSv1.3, BIG-IP enforces the use of FFDHE key share if it is preferred over other DH groups★ | 21.1.0.3 |
| 1971905-2 | BT1971905 | Pool monitors flapping after system clock is modified | 21.1.0.3 |
| 1962813-5 | BT1962813 | The csyncd daemon on one or more of the cluster's secondary blades does not synchronise RRD files from the primary★ | 21.1.0.3 |
| 1935713-3 | BT1935713 | TMM crash when handling traffic over vlangroup with autolasthop disabled | 21.1.0.3, 17.5.1.9, 17.1.3.5 |
| 1812241-3 | BT1812241 | Csyncd might not log certain errors | 21.1.0.3 |
| 1785673-5 | BT1785673 | F5OS r2000 and r4000 series configured with vlan-groups might fail to respond to ARP requests | 21.1.0.3, 17.1.3.4 |
| 1708309-4 | BT1708309 | Dynconfd Crash With Invalid Ephemeral Pool Member | 21.1.0.3 |
| 1700005-4 | BT1700005 | Unable to tunnel HTTP2 request through HTTP2 virtual server | 21.1.0.3 |
| 1599585-3 | Pattern matching in bigd becomes inefficient when processing large responses. | 21.1.0.3 | |
| 1593841-2 | BT1593841 | Enabling and disabling a virtual server after disabling the virtual address may cause it to pass traffic even though the virtual-address is disabled. | 21.1.0.3 |
| 1492553-4 | BT1492553 | DBDaemon exception logs do not include monitor/object identifiers, preventing quick diagnosis | 21.1.0.3 |
| 1305609-6 | BT1305609 | Missing cluster hearbeart packets in clusterd process and the blades temporarily leave the cluster | 21.1.0.3 |
| 1216053-6 | BT1216053 | Regular monitors do not use options from SSL profiles | 21.1.0.3 |
| 1196505-4 | BT1196505 | BIG-IP might RST HTTP2 connection with [F5RST:mrhttp_proxy bad transition] when ASM is in use. | 21.1.0.3 |
| 603380-13 | BT603380 | Very large number of log messages in /var/log/ltm with ICMP unreachable packets. | 21.1.0.3 |
| 2294485-2 | BT2294485 | Internal transmit queue size setting not applied to all interfaces on VE | 21.1.0.3 |
Global Traffic Manager (DNS) Fixes
| ID Number | Links to More Info | Description | Fixed Versions |
| 2501929 | BIND Component Upgrade to Version 9.20.26 | 21.1.0.3 | |
| 2296989-1 | BT2296989 | DNS Express Does Not Fall Back to AXFR When Upstream Returns NOTIMPL to IXFR, Causing Stale Zone Data | 21.1.0.3 |
| 2261137-5 | BT2261137 | TMM may crash if DNS cache resolver concurrency settings are changed during live traffic | 21.1.0.3 |
| 2187141-4 | BT2187141 | DNS generic server stuck offline after monitor removal | 21.1.0.3 |
| 1988953-1 | BT1988953 | A DNS profile with edns0-client-subnet-insert enabled does not handle EDNS version greater than zero | 21.1.0.3 |
Application Security Manager Fixes
| ID Number | Links to More Info | Description | Fixed Versions |
| 2430933-1 | BD may crash while handling certain JSON body | 21.1.0.3 | |
| 2430669-1 | BD may crash while handling certain JSON body | 21.1.0.3 | |
| 2267713-1 | BT2267713 | BD might enter CPU loop | 21.1.0.3 |
| 2488365-1 | BT2488365 | BD may crash while handling certain websockets traffic | 21.1.0.3 |
| 2310821-1 | Support for F5 Web App Scanning in Vulnerability Import | 21.1.0.3 | |
| 2185537-4 | BT2185537 | Application Security Administrator role cannot edit the General Settings of parent policies from the GUI | 21.1.0.3 |
| 1952805-2 | BT1952805 | Incomplete warning message for invalid threshold values | 21.1.0.3 |
| 2457053-3 | An ASM Policy with IP Intelligence enabled exported in JSON format cannot be imported | 21.1.0.3 | |
| 2298469-2 | Header-Based Content Profile Entries Display Gaps And Incorrect Order After Delete/Add | 21.1.0.3 | |
| 2389277-3 | BT2389277 | ASM GUI Learning and Blocking page search result returning extra unnecessary items | 21.1.0.3 |
| 2389273-3 | BT2389273 | Incorrect GUI HTTP Protocol Sub-Violation counts under Learning and Blocking Settings | 21.1.0.3 |
Application Visibility and Reporting Fixes
| ID Number | Links to More Info | Description | Fixed Versions |
| 2330425-3 | BT2330425 | AVR Core is Generated | 21.1.0.3 |
Access Policy Manager Fixes
| ID Number | Links to More Info | Description | Fixed Versions |
| 2448441-2 | BT2448441 | APM VPE Unable to load Access Policies containing starts_with expressions after upgrading to 17.5.1.8 | 21.1.0.3 |
| 2347033-3 | K000162055, BT2347033 | [APM] Kerberos authentication fails after upgrading from version 17.5.1.3 to 17.5.1.6.★ | 21.1.0.3 |
| 2505293-2 | VMware Horizon published desktop and applications are not sorted alphabetically within a webtop section | 21.1.0.3 | |
| 2503533-2 | BT2503533 | HTTP AAA form-based authentication fails with multiple hidden form fields | 21.1.0.3 |
| 2459541-2 | APMD rejects valid SAMLResponse POST values containing URL-encoded CRLF line folding, breaking SAML SP ACS flow | 21.1.0.3 | |
| 2359001-2 | Portal access fails with the error 'ERROR: Fetching cookie failed' when large cookies are present. | 21.1.0.3 | |
| 2256681-1 | BT2256681 | [APM] ECA random rumber fetch is stuck after forced TMM Core | 21.1.0.3 |
| 1967261-4 | BT1967261 | RDP Parameter "enablerdsaadauth" when added to RDP setting causes file to be corrupted | 21.1.0.3 |
| 1824629-4 | BT1824629 | [APM] APMd is cored due to Deny agents that are not available | 21.1.0.3 |
| 1600033-3 | BT1600033 | Help text contains references to deprecated java tunnels | 21.1.0.3 |
| 1485557-4 | BT1485557 | OAuth token not found for OAuth server with Bearer SSO | 21.1.0.3, 17.1.3.5 |
| 1327933-3 | BT1327933 | 'tmsh show sys ip-address' command throws 'Syntax Error: Invalid IP address' error when address space is added | 21.1.0.3 |
| 1174097-3 | BT1174097 | Access Policy Import fails with dynamic address space default-all | 21.1.0.3 |
| 2259777-1 | Spurious 'Config error: Error updating categories' messages are logged by each TMM during boot. | 21.1.0.3 |
Advanced Firewall Manager Fixes
| ID Number | Links to More Info | Description | Fixed Versions |
| 2388309-3 | BT2388309 | Error (TypeError: "x" is not a function) in jquery-ui-1.8.17.min.js:49:4075 | 21.1.0.3 |
| 2354469-3 | Flood and Sweep Attack Counters Not Incremented for Certain Suspicious Packet Types | 21.1.0.3 | |
| 1112853-1 | BT1112853 | Packets are dropped when mitigation is set to infinite | 21.1.0.3, 17.5.1.9 |
| 2227661-3 | BT2227661 | Sys variable db tm.fw.defaultaction is honor when AFM is not provisioned | 21.1.0.3 |
| 1986953-2 | BT1986953 | Flood vector only works when working together with Sweep vector | 21.1.0.3 |
Policy Enforcement Manager Fixes
| ID Number | Links to More Info | Description | Fixed Versions |
| 2339721-4 | BT2339721 | PEM Session Creation Fails For Subsequent Subscribers Sharing The Same towerid When tmm.pem.rancon.towerid.enabled Is Enabled | 21.1.0.3 |
| 1584297-5 | BT1584297 | PEM fastl4 offload with fastl4 leaks memory | 21.1.0.3 |
Device Management Fixes
| ID Number | Links to More Info | Description | Fixed Versions |
| 1750397-3 | BT1750397 | The system reached the maximum wait time for gossip worker to sync-oAuth Discovery failure. | 21.1.0.3 |
iApp Technology Fixes
| ID Number | Links to More Info | Description | Fixed Versions |
| 2389341 | UCS save fails for large iAppsLX packages due to rpmbuild timeout causing persistent IllegalStateException | 21.1.0.3 |
F5OS Messaging Agent Fixes
| ID Number | Links to More Info | Description | Fixed Versions |
| 2329957-4 | BT2329957 | Stale mac masquerade fdb entires are observed on rSeries devices after killing tmm on the active tenant. | 21.1.0.3, 17.5.1.9 |
| 2460741-2 | BT2460741 | FDB entries may not always be deleted when a tenant is rebooted or upgraded | 21.1.0.3 |
Cumulative fixes from BIG-IP v21.1.0.2 that are included in this release
Fixes
| ID Number | Links to More Info | Description | Fixed Versions |
| 1322105-12 | K000135555 | OpenJDK Serialization component vulnerabilities (CVE-2020-2756, CVE-2020-2757 ) | 21.1.0.2, 17.5.1.9, 17.1.3.5 |
| 1188869-12 | K35253541 | CVE-2020-14797: OpenJDK Vulnerability - UNIX Path Conversion Error | 21.1.0.2, 17.5.1.9, 17.1.3.5 |
TMOS Fixes
| ID Number | Links to More Info | Description | Fixed Versions |
| 2449577-1 | BT2449577 | TMM core after running tmsh load sys config default | 21.1.0.2, 17.5.1.9, 17.1.3.5 |
| 2448129 | BT2448129 | HMAC missing from HMAC DB for few modules in FIPS enabled device★ | 21.1.0.2, 17.5.1.9, 17.1.3.5 |
| 2047145-2 | BT2047145 | HA peer devices are not displayed by the iControl REST API | 21.1.0.2, 17.5.1.9, 17.1.3.5 |
| 2380665-1 | BT2380665 | FIPS Key Deletion via tmsh/GUI/iControl Fails When /config/filestore/.trash_bin_d Path is Missing. | 21.1.0.2, 17.5.1.9, 17.1.3.5 |
| 2313441-3 | BT2313441 | TMM stops processing traffic when an accelerated networking interface is removed on Azure | 21.1.0.2, 17.5.1.9 |
| 941961-9 | BT941961 | Upgrading system using WAM TCP profiles may prevent the configuration from loading | 21.1.0.2, 17.5.1.9, 17.1.3.5 |
| 842193-9 | BT842193 | Scriptd coring while running long-running iApp script | 21.1.0.2, 17.5.1.9, 17.1.3.5 |
| 759258 | BT759258 | Instances shows incorrect pools if the same members are used in other pools | 21.1.0.2, 17.5.1.9, 17.1.3.5 |
| 741621-7 | BT741621 | CLI preference 'suppress-warnings' setting may show incorrectly | 21.1.0.2, 17.5.1.9, 17.1.3.5 |
| 566995-7 | BT566995 | bgpd might crash in rare circumstances. | 21.1.0.2, 21.1.0, 17.5.1.4, 17.1.3.1 |
| 2389549 | CVE-2026-55693 | 21.1.0.2, 17.5.1.9, 17.1.3.5 | |
| 2389533 | CVE-2026-52858: Vim is an open source, command line text editor. | 21.1.0.2, 17.5.1.9, 17.1.3.5 | |
| 2389529 | CVE-2026-52860 vim: Arbitrary code execution through Python omni-completion. | 21.1.0.2, 17.5.1.9, 17.1.3.5 | |
| 2389517 | CVE-2026-41411 vim: Vim: Command injection allows arbitrary code execution via malicious tag files | 21.1.0.2, 17.5.1.9, 17.1.3.5 | |
| 2365353 | BT2365353 | Snat-translation object may get orphaned after running "tmsh delete ltm snat all" command. | 21.1.0.2 |
| 2290241-5 | BT2290241 | Improve the timeout and failure handling logic for multiple TACACS authentication servers. | 21.1.0.2, 17.5.1.8 |
| 2288617-1 | BT2288617 | The SNAT pool is not applied to the virtual server when source address translation is not configured as SNAT. | 21.1.0.2, 17.5.1.9 |
| 2262381-1 | BT2262381 | Connection limit prompt is always displayed for the show sys connection command | 21.1.0.2, 17.5.1.9, 17.1.3.5 |
| 2258709-3 | BT2258709 | Unable to delete an AS3 tenant partition due to cross-partition reference. | 21.1.0.2, 17.1.3.4 |
| 2240889-1 | BT2240889 | TMM route can unexpectedly overwrite MGMT kernel route | 21.1.0.2, 17.5.1.9, 17.1.3.5 |
| 2143109-3 | BT2143109 | BIG-IP VE with more CPU cores than licensed enters TMM restart loop (TMM PU (<num_cores>) >= number of PUs (<num_licensed_cores>)) after mcpd restart | 21.1.0.2, 17.5.1.9, 17.1.3.5 |
| 2141373-3 | BT2141373 | MCPD crash during dossier validation when /shared/vadc/.hypervisor_type contains invalid or empty (DossierValidator::get_cloud_type) | 21.1.0.2, 17.5.1.9, 17.1.3.5 |
| 2053489-4 | BT2053489 | Config Sync events may not be recorded in audit log | 21.1.0.2, 17.5.1.9, 17.1.3.5 |
| 2034733-1 | BT2034733 | Some "log-publisher" parameters may change upon running 'load sys config current-partition' command in other partition. | 21.1.0.2, 17.1.3.5 |
| 1972273-3 | BT1972273 | [F5OS tenant] Adjusting VLAN mtu (or description) throws MCP validation error VLAN /Common/vlan has an id of X, and customer-tag of none and it cannot be used by VLAN /Common/vlan | 21.1.0.2, 17.5.1.9, 17.1.3.5 |
| 1965757-1 | BT1965757 | Unable to establish device trust through TMUI when peer device's HTTPS certificate expires in 2050 or beyond | 21.1.0.2, 17.5.1.9 |
| 1958033-3 | BT1958033 | MCPD validates only one ssl profile when a virtual server attached to http/2 profile with enforce-tls-requirements enabled along with multiple clientssl profiles with anyone has renegotiation option enabled | 21.1.0.2, 17.5.1.9, 17.1.3.5 |
| 1943669-3 | BT1943669 | "Automatic Update Check & Automatic Phone Home features" settings is changed upon running 'load sys config current-partition' in other partition | 21.1.0.2, 17.1.3.5 |
| 1788065-3 | BT1788065 | The rule cannot be deleted because it is in use by a rule | 21.1.0.2, 17.5.1.9 |
| 1782953-4 | BT1782953 | MCPD silently skips nstage validation for a configuration object type after an initial validation registration failure | 21.1.0.2, 17.5.1.9, 17.1.3.5 |
| 1619977-1 | BT1619977 | Sflow stops sending to receiver once ICMP Destination Unreachable (Communication administratively filtered) packet has been recieved | 21.1.0.2 |
| 1572017-4 | BT1572017 | Unable to configure remote role group with "Log Manager" role. | 21.1.0.2, 17.5.1.9 |
| 1455805-4 | BT1455805 | MCPD unstable/inoperative after copying SNMP configuration from another BIG-IP | 21.1.0.2, 17.5.1.9, 17.1.3.5 |
| 1441549-1 | BT1441549 | Modifying the destination address of a virtual server leaves behind the associated virtual address. | 21.1.0.2, 17.5.1.9, 17.1.3.5 |
| 1347861-5 | BT1347861 | Monitor status update logs unclear for FQDN template pool member | 21.1.0.2 |
| 1340513-6 | BT1340513 | The "max-depth exceeds 6" message in TMM logs | 21.1.0.2, 17.5.1.9, 17.1.3.5 |
| 1010301-4 | BT1010301 | Long-Running iCall script commands can result in iCall script failures or ceasing to run | 21.1.0.2, 17.5.1.9 |
| 2207893-2 | BT2207893 | Error seems to indicate DTDI not DTCA certificate has expired | 21.1.0.2, 17.5.1.9, 17.1.3.5 |
| 1126153-7 | BT1126153 | BGP route advertisement might be delayed after graceful restart for peers configured with advertisement interval set to 0 | 21.1.0.2, 17.5.1.9, 17.1.3.5 |
Local Traffic Manager Fixes
| ID Number | Links to More Info | Description | Fixed Versions |
| 632553-9 | K14947100, BT632553 | DHCP: OFFER packets from server are intermittently dropped | 21.1.0.2, 17.1.3.5 |
| 2452089 | BT2452089 | TMM may crash when using PQC DH group | 21.1.0.2 |
| 2405133-3 | K000162365, BT2405133 | Fix for external/database monitor status issue | 21.1.0.2, 17.5.1.9, 17.1.3.5 |
| 2397785-4 | BT2397785 | TCL error "Invalid index 0 in class" thrown in ltm log for external data group | 21.1.0.2, 17.5.1.9, 17.1.3.5 |
| 2384197-3 | BT2384197 | TLS handshake failure when intermediate CA certificates are used as Trusted CA in SSL profile | 21.1.0.2, 17.5.1.9, 17.1.3.5 |
| 2333277-3 | BT2333277 | BIGD HTTPS monitors now honor the certificate verification | 21.1.0.2, 17.5.1.9, 17.1.3.5 |
| 2331445-3 | BT2331445 | HTTP/2 Connection May Stall When a Single Response (or request) Exceeds The Per-pass Egress Write Limit | 21.1.0.2, 17.5.1.9, 17.1.3.5 |
| 1505753-4 | BT1505753 | Maximum Fragment Length extension is not visible in ServerHello even though it is present in ClientHello | 21.1.0.2, 17.5.1.9, 17.1.3.5, 16.1.5 |
Global Traffic Manager (DNS) Fixes
| ID Number | Links to More Info | Description | Fixed Versions |
| 2482505-1 | BT2482505 | HA (High Availability) peers are unable to connect when ConfigSync uses the management IP | 21.1.0.2, 17.5.1.9, 17.1.3.5 |
| 2338077-1 | BT2338077 | Upgrade Unbound DNS Resolver from version 1.23.1 to 1.25.1 | 21.1.0.2, 17.5.1.9, 17.1.3.5 |
Application Security Manager Fixes
| ID Number | Links to More Info | Description | Fixed Versions |
| 2291277-1 | BT2291277 | Limited support for long strings in Login/Logout expected or unexpected string configurations. | 21.1.0.2, 17.5.1.9 |
| 2285073-2 | BT2285073 | AbandonedTaskSweep Removes Tasks Prematurely | 21.1.0.2, 17.5.1.9, 17.1.3.5 |
| 1701261-1 | BT1701261 | OWASP screen with many ASM policies can cause the GUI to time out | 21.1.0.2, 17.5.1.9, 17.1.3.5 |
| 2290681-4 | BT2290681 | Use-after-free on ABORT/TEARDOWN | 21.1.0.2, 17.5.1.9, 17.1.3.5 |
| 2230613-4 | BT2230613 | Bot defense stateful anomalies and microservices not fully enforced on blade setups | 21.1.0.2, 17.5.1.9, 17.1.3.5 |
| 1980601-3 | BT1980601 | Number of associated signatures for a signature-set appears zero | 21.1.0.2, 17.5.1.9, 17.1.3.5 |
Access Policy Manager Fixes
| ID Number | Links to More Info | Description | Fixed Versions |
| 2358921-2 | BT2358921 | Large JWTs causes tmm core while encoding | 21.1.0.2, 17.5.1.9 |
| 2186185-4 | BT2186185 | Apmd occasionally fails to process a request if SecurID agent is present | 21.1.0.2 |
| 893801-5 | BT893801 | Launching resources that are published on an APM Webtop from multiple VMware servers will fail when the Native View client is selected | 21.1.0.2, 17.5.1.9, 17.1.3.5 |
| 2388377 | BT2388377 | APM Portal Access Fails to Parse "from" and "as" outside of import export cases | 21.1.0.2 |
| 2365469-1 | BT2365469 | Mdmsyncmgr truncates SAS signature when following Intune redirect to Azure Blob Storage, leading to NonCompliantDevice retrieval failure | 21.1.0.2, 17.5.1.9, 17.1.3.5 |
| 2358897-2 | BT2358897 | After upgrading to version 17.5.1.6, APM rejects HTTP requests containing unencoded double quotes in the URI. | 21.1.0.2, 17.5.1.9, 17.1.3.4 |
| 2345869 | BT2345869 | APM Portal Access Fails to Parse ES13 Class field syntax | 21.1.0.2 |
| 2338881-2 | BT2338881 | SecurID authentication failures cause apmd file descriptor leak leading to service disruption | 21.1.0.2, 17.5.1.8, 17.1.3.5 |
| 2208413-4 | BT2208413 | APM NLAD encounters a "Too many open files" error | 21.1.0.2, 17.5.1.9, 17.1.3.5 |
| 2181777-4 | BT2181777 | Aced crash observed during RSA SecurID Authentication failure | 21.1.0.2 |
| 2011297-3 | BT2011297 | Apmd Core generated during apmd cleanup | 21.1.0.2, 17.5.1.9, 17.1.3.4 |
| 2077625-3 | BT2077625 | Changes in API Protection Profile not updated in Per Request Policy | 21.1.0.2, 17.5.1.9, 17.1.3.1 |
| 2046521-2 | BT2046521 | On webtop default description of Desktops and Apps should be "Horizon Desktop" and "Horizon Application" | 21.1.0.2, 17.5.1.9, 17.1.3.5 |
Advanced Firewall Manager Fixes
| ID Number | Links to More Info | Description | Fixed Versions |
| 1818861-5 | BT1818861 | Timestamp cookies are not compatible with fastl4 mirroring. | 21.1.0.2, 17.5.1.9 |
Device Management Fixes
| ID Number | Links to More Info | Description | Fixed Versions |
| 880565-10 | BT880565 | Audit Log: "cmd_data=list cm device recursive" is been generated continuously | 21.1.0.2, 17.5.1.9, 17.1.3.5 |
In-tmm monitors Fixes
| ID Number | Links to More Info | Description | Fixed Versions |
| 1019261-7 | BT1019261 | In-TMM HTTPS monitor with SSL Profile set to None does not use serverssl profile. | 21.1.0.2, 17.5.1.9, 17.1.3.5 |
Cumulative fixes from BIG-IP v21.1.0.1 that are included in this release
Fixes
| ID Number | Links to More Info | Description | Fixed Versions |
| 2218309 | K000160079, BT2218309 | CVE-2025-22026 kernel: nfsd: don't ignore the return code of svc_proc_register() | 21.1.0.1, 21.0.0.3, 17.5.1.8, 17.1.3.4 |
| 2339917-1 | K000162521, BT2339917 | Configuration utility vulnerability CVE-2026-66842 | 21.1.0.1, 17.5.1.8, 17.1.3.4 |
| 2304693-1 | K000162231 | Improvements in HTTP/2 on TMM | 21.1.0.1, 21.0.0.3, 17.5.1.8, 17.1.3.4 |
| 2292333-1 | K000161728 | BIG-IP Configuration utility vulnerability CVE-2026-63020 | 21.1.0.1, 21.0.0.3, 17.5.1.8, 17.1.3.4 |
TMOS Fixes
| ID Number | Links to More Info | Description | Fixed Versions |
| 2293617-1 | BT2293617 | Management Interface Intermittently Goes Down During Bootup/Reboot | 21.1.0.1 |
| 701341-8 | K52941103, BT701341 | If /config/BigDB.dat is empty or the file is corrupt, mcpd continuously restarts | 21.1.0.1, 21.0.0.3 |
| 671545-8 | BT671545 | MCPD core while booting up device with error "Unexpected exception caught" | 21.1.0.1, 21.0.0.3 |
| 2296725 | BT2296725 | ECONNRESET errors in Declarative Onboarding caused cloud-lib test failures★ | 21.1.0.1 |
| 2295473-1 | BT2295473 | Chmand Leaking Memory On Running The Back To Back F5OS Configs Related To VLANs and LAGs. | 21.1.0.1, 21.0.0.3, 17.1.3.4 |
| 2278945 | BT2278945 | TMSH can intermittently crash due to thread cancellation | 21.1.0.1, 21.0.0.3, 17.5.1.8, 17.1.3.4 |
| 2217657-3 | BT2217657 | An intermittent chmand core dump is observed during the boot process. | 21.1.0.1, 17.5.1.8, 17.1.3.4 |
| 1969949-5 | BT1969949 | Unable to recover root password on VE instance | 21.1.0.1, 21.0.0.3, 17.5.1.8, 17.1.3.4 |
| 1965421-4 | BT1965421 | A missing return value check caused MCPD to abort. | 21.1.0.1 |
| 1812349-6 | BT1812349 | IPsec phase 2 (IKEv1 Quick Mode) will not start after upgrade★ | 21.1.0.1, 21.0.0.3, 17.1.3.1 |
| 1571817-7 | BT1571817 | FQDN ephemeral pool member user-down state is not synced to the peer device | 21.1.0.1, 21.0.0.3 |
| 1303873-4 | BT1303873 | MCPD may crash when creating a new user. | 21.1.0.1, 21.0.0.3 |
| 1077789-9 | BT1077789 | System might become unresponsive after upgrading.★ | 21.1.0.1, 21.0.0.3 |
| 1027961-6 | BT1027961 | Changes to an admin user's account properties may result in MCPD crash and failover | 21.1.0.1 |
| 872165 | BT872165 | LDAP remote authentication for REST API calls may fail during authorization | 21.1.0.1, 17.5.1.9, 17.1.3.5 |
| 675742-2 | BT675742 | Hardware-to-VE-platform-migrate of a UCS may fail with an error on db variable license.maxcores | 21.1.0.1, 21.0.0.3, 17.5.1.8, 17.1.3.4 |
| 2312245 | BT2312245 | SOD killing MCPD while doing load sys config file | 21.1.0.1, 21.0.0.3, 17.5.1.8, 17.1.3.4 |
| 2306833 | BT2306833 | MCPD process crash in DelayedEvalList during Virtual Address status recalculation on BIG-IP 21.1.0 | 21.1.0.1 |
| 2295233-1 | BT2295233 | Remote users with usernames starting with underscore cannot access some GUI pages | 21.1.0.1 |
| 2290085-1 | BT2290085 | Excessive OCSP requests from BIG-IP when accessing TMUI with Firefox or Safari using cert-LDAP authentication | 21.1.0.1, 21.0.0.3, 17.5.1.8, 17.1.3.4 |
| 2259609-1 | BT2259609 | Wildcard deletes for tmsh ltm node fail without an error message | 21.1.0.1, 21.0.0.3, 17.5.1.8, 17.1.3.4 |
| 2200053-1 | BT2200053 | Virtual interfaces inside the F5OS tenant are going into 'uninit' state | 21.1.0.1, 21.0.0.3, 17.5.1.8, 17.1.3.4 |
| 1757469-3 | BT1757469 | Crash caused by invalid policy name handling in firewall rule statistics | 21.1.0.1, 21.0.0.3, 17.5.1.8, 17.1.3.4 |
| 1596313-4 | BT1596313 | F5OS LAG fails MCPD validation, tenant trunk has no interfaces. | 21.1.0.1, 21.0.0.3, 17.5.1.8, 17.1.3.4 |
| 1050457 | BT1050457 | The "Permitted Versions" field of "tmsh show sys license" only shows on first boot | 21.1.0.1, 17.5.1.9 |
| 1043141-5 | K36822000, BT1043141 | Misleading error 'Symmetric Unit Key decrypt failure - decrypt failure' when loading UCS from another BIG-IP | 21.1.0.1, 21.0.0.3 |
Local Traffic Manager Fixes
| ID Number | Links to More Info | Description | Fixed Versions |
| 2298637-1 | BT2298637 | Gateway ICMP Monitor Properties Cannot Be Modified When Attached to a Pool/Node with Destination Set to All Addresses | 21.1.0.1 |
| 2277637 | BT2277637 | TMM may crash when using PQC DH group | 21.1.0.1 |
| 1928261-1 | BT1928261 | TMM Crashes Due To Memory Corruption Typically Following A Restart | 21.1.0.1, 21.0.0.3, 17.5.1.8 |
| 1091021-9 | BT1091021 | The BIG-IP system may not take a fail-safe action when the bigd daemon becomes unresponsive. | 21.1.0.1, 17.5.1.9, 17.1.3.4 |
| 2333437 | BT2333437 | Some monitor types might fail under v21.1 when bigd runs with multiple threads | 21.1.0.1 |
| 2311605 | BT2311605 | Updated Common Criteria cipher suite list to include TLS1.3 ciphers and excludes SHA1 based ciphers. | 21.1.0.1 |
| 2302637-4 | BT2302637 | Throughput Out statistic incorrectly shows zero on BIG-IP VE | 21.1.0.1, 21.0.0.3, 17.5.1.8, 17.1.3.4 |
| 2279009-4 | BT2279009 | With large configured receive-window-size, BIG-IP advertises non-zero SYN/SYN-ACK window, but zero window in final 3WHS ACK and all subsequent packets | 21.1.0.1, 21.0.0.3 |
| 2264037-1 | BT2264037 | TMM may generate a core file after an SSL cipher group is deleted | 21.1.0.1, 21.0.0.3, 17.5.1.8 |
| 2201145-2 | BT2201145 | Added support for the TLS 1.3 cipher suites TLS13_AES_128_CCM and TLS13_AES_128_CCM_8 | 21.1.0.1, 17.5.1.6, 17.1.3.5 |
| 2197305-4 | BT2197305 | BIG-IP generates invalid SSL key share | 21.1.0.1, 21.1.0, 17.5.1.9 |
| 2163809 | BT2163809 | Excluded X25519 DH group from f5-cc-stip-ciphers and f5-cc-ciphers cipher-rule | 21.1.0.1 |
Global Traffic Manager (DNS) Fixes
| ID Number | Links to More Info | Description | Fixed Versions |
| 1069373-8 | BT1069373 | zxfrd may unexpectedly terminate during zone transfer operations. | 21.1.0.1, 21.0.0.3 |
| 1031945-8 | BT1031945 | DNS cache configured and TMM is unresponsive in 'not ready' state indefinitely after TMM restart or reboot★ | 21.1.0.1, 21.0.0.3 |
| 2344733 | BT2344733 | Updated BIND to version 9.18.50. | 21.1.0.1, 21.0.0.3, 17.5.1.9, 17.1.3.5 |
| 2296513-1 | BT2296513 | BIND Upgraded to Stable Version 9.18.49 | 21.1.0.1, 21.0.0.3 |
| 2264845-4 | BT2264845 | TMM may crash when enabling DNS Express | 21.1.0.1, 21.0.0.3 |
| 2263101 | BT2263101 | TMSH rrset commands do not list DNS cache serve-expired records | 21.1.0.1 |
Application Security Manager Fixes
| ID Number | Links to More Info | Description | Fixed Versions |
| 1824745-4 | BT1824745 | Bd crash and generate core | 21.1.0.1, 21.0.0.3 |
| 531848-3 | BT531848 | Call to Apply Policy can be lost and never retried in an autosync device group | 21.1.0.1, 21.0.0.3 |
| 2384421-4 | BT2384421 | False positive with BruteForce in certain configuration | 21.1.0.1, 17.5.1.8, 17.1.3.4 |
| 2297761-4 | BT2297761 | "Data Type: File Upload" does not set for all binary media type | 21.1.0.1 |
| 2297737-4 | BT2297737 | Base64 Decoding is enabled for parameters imported from OpenAPI files | 21.1.0.1, 21.0.0.3, 17.5.1.8, 17.1.3.4 |
| 2297717-4 | BT2297717 | Base64 decoding is disabled for disabled on the url request body for "image/png" Header-Based Content profile | 21.1.0.1, 21.0.0.3, 17.5.1.8, 17.1.3.4 |
| 2296473-1 | BT2296473 | SSRF violation in alarm mode is not counted in Violation Rating | 21.1.0.1, 17.5.1.8, 17.1.3.4 |
| 2291609-4 | BT2291609 | ASM crashes when dynamic parameter name configured (rare configuration) | 21.1.0.1, 21.0.0.3, 17.5.1.8, 17.1.3.4 |
| 2256657-1 | BT2256657 | Some regular expressions in JSON schema can cause traffic to be blocked | 21.1.0.1, 21.0.0.3 |
| 2240957-4 | BT2240957 | ASM Does Not Send a Webhook When a HTTP Proxy Server Is Used. | 21.1.0.1, 21.0.0.3, 17.5.1.8, 17.1.3.4 |
| 2238385-1 | BT2238385 | Some Regular Expressions In JSON Schema Can Cause Traffic To Be Blocked | 21.1.0.1, 21.0.0.3 |
| 2296697-4 | BT2296697 | The violation_details Field Displays 'N/A' In Remote Logging | 21.1.0.1, 21.0.0.3 |
Access Policy Manager Fixes
| ID Number | Links to More Info | Description | Fixed Versions |
| 945469-6 | BT945469 | [APM][tmm core detected oauth_send_response in APM Oauth Token generation | 21.1.0.1 |
| 2333065-4 | BT2333065 | APM Logon Page Fails for Usernames Containing Single Quote (') | 21.1.0.1, 21.0.0.3, 17.5.1.9, 17.1.3.4 |
| 2304897-2 | BT2304897 | SELinux audit denials occur when APM uses Active Directory or Kerberos agents | 21.1.0.1, 17.5.1.8, 17.1.3.4 |
| 2008117-1 | BT2008117 | The Machine Certificate check POST payload is not acknowledged by APM." | 21.1.0.1, 17.1.3.4 |
| 1819857-3 | BT1819857 | [APM][PRP] Session variables are not able to access within Oauth Client agent intermittently | 21.1.0.1 |
| 1710805-4 | BT1710805 | VPE PRP errors not showing in the GUI and throws an error after reboot | 21.1.0.1 |
| 2298245-3 | BT2298245 | Access Profile rejects HTTP requests containing unencoded characters in the URI★ | 21.1.0.1, 21.0.0.3 |
| 2290205-4 | BT2290205 | APM Portal Access Fails to Parse ES13 Class Static Initialization Blocks (static {}) | 21.1.0.1 |
| 2259269-3 | BT2259269 | CRLDP Agent Validates CRL Distribution Point URLs to Prevent Connections to Loopback and Link-Local Addresses | 21.1.0.1, 21.0.0.3 |
| 1621977-5 | BT1621977 | Rewrite memoryleak with "REWRITE::disable" irule | 21.1.0.1 |
Advanced Firewall Manager Fixes
| ID Number | Links to More Info | Description | Fixed Versions |
| 680804-6 | BT680804 | TMM restart due to delayed keep alives | 21.1.0.1 |
| 2221941-4 | BT2221941 | IP Intelligence Incorrectly Programs FPGA/HW Shun for Legitimate Endpoints Due to Stray Post-Session ACK After Flow Teardown, Blocking New Subscriber Connections | 21.1.0.1, 21.0.0.3 |
| 2014373-1 | BT2014373 | Tmm SIGSEGV crash | 21.1.0.1 |
| 1786125-3 | BT1786125 | dwbl_blob_activate cores with unbound listeners | 21.1.0.1, 21.0.0.3 |
| 926417-5 | BT926417 | AFM not using the proper FQDN address information | 21.1.0.1 |
| 2326721 | BT2326721 | DNS NXDOMAIN Query DoS vector statistics not updating for NXDomain responses | 21.1.0.1, 21.0.0.3, 17.5.1.8, 17.1.3.4 |
| 1988981-5 | BT1988981 | TMM crashes after detaching and reattaching a DoS profile on the DNS virtual server | 21.1.0.1, 21.0.0.3, 17.5.1.8, 17.1.3.4 |
| 1965497-2 | BT1965497 | Firewall Policy is not effective when the same rule list is attached to two different firewall policies. | 21.1.0.1 |
| 1616629-5 | BT1616629 | Memory leaks in SPVA allow list | 21.1.0.1, 21.0.0.3, 17.5.1.9, 17.1.3.4 |
Policy Enforcement Manager Fixes
| ID Number | Links to More Info | Description | Fixed Versions |
| 2284341-5 | BT2284341 | PEM Gx Session Bin Entry Stay Even After PEM Session Deletion. | 21.1.0.1, 21.0.0.3 |
| 2284397-3 | BT2284397 | iRules PEM::session IPv6 Address Subscriber-ID Lookup Causes "Pending Rule Abort" Errors | 21.1.0.1, 21.0.0.3 |
| 2264013-3 | BT2264013 | Unable to retrieve the tower ID using an iRule when the user-location-info size exceeds 8 bytes. | 21.1.0.1, 21.0.0.3 |
| 2229893-5 | BT2229893 | PEM mw_bus is missing stats in production builds | 21.1.0.1, 21.0.0.3 |
| 1378869-6 | BT1378869 | tmm core assert on pemdb_session_attr_key_deserialize: Session Rule key len is too short | 21.1.0.1 |
| 1249825-4 | BT1249825 | PEM policy rules to modify HTTP headers may not be effective | 21.1.0.1 |
Anomaly Detection Services Fixes
| ID Number | Links to More Info | Description | Fixed Versions |
| 2347029-4 | BT2347029 | Light memoy leak after signatures detected attack ended | 21.1.0.1, 21.0.0.3, 17.5.1.8, 17.1.3.4 |
Traffic Classification Engine Fixes
| ID Number | Links to More Info | Description | Fixed Versions |
| 2229525-4 | BT2229525 | TMM crash due to stale shared memory mapping after wr_urldbd restart | 21.1.0.1, 21.0.0.3, 17.5.1.6 |
| 1330349-4 | BT1330349 | TMM crashes when downgrading classification IM with active flows | 21.1.0.1, 21.0.0.3 |
Protocol Inspection Fixes
| ID Number | Links to More Info | Description | Fixed Versions |
| 1793573 | BT1793573 | Issue with relative matches in snort rules | 21.1.0.1 |
SSL Orchestrator Fixes
| ID Number | Links to More Info | Description | Fixed Versions |
| 2138273-7 | BT2138273 | Named service fails to start after an upgrade due to unsupported attributes in the named.conf file★ | 21.1.0.1 |
Cumulative fix details for BIG-IP v21.1.0.3 that are included in this release
967769-6 : During reset of high-speed interfaces, TMMs may mistakenly continue hardware watchdog checks
Links to More Info: BT967769
Component: TMOS
Symptoms:
Tmm crashes and restarts. The following panic message is found in /var/log/tmm:
notice panic: ../dev/hsb/if_hsb.c:6129: Assertion "HSB lockup, see ltm and tmm log files" failed.
Conditions:
-- Some error or glitch is detected on the high-speed bus (HSB).
-- Software commands a reset of the HSB and interface hardware.
Impact:
Traffic disrupted while tmm restarts.
Workaround:
None
Fixed Versions:
21.1.0.3, 17.5.1.9
945469-6 : [APM][tmm core detected oauth_send_response in APM Oauth Token generation
Links to More Info: BT945469
Component: Access Policy Manager
Symptoms:
Tmm crashes while passing APM traffic.
Conditions:
OAuth is configured and is used for Token generation.
Impact:
Traffic disrupted while tmm restarts.
Workaround:
None
Fixed Versions:
21.1.0.1
941961-9 : Upgrading system using WAM TCP profiles may prevent the configuration from loading
Links to More Info: BT941961
Component: TMOS
Symptoms:
If a BIG-IP is on version 13.1.0 through 15.1.x and has profiles in use that use wam-tcp-wan-optimized and/or wam-tcp-lan-optimized as parent profiles, then when the configuration is upgraded to 16.0.0, the configuration fails to load, with an error similar to:
err mcpd[10087]: 01020036:3: The requested parent profile (/Common/wam-tcp-wan-optimized) was not found.
On devices that are provisioned with not just the LTM module this may lead to an out of memory condition as the config load failure prevents memory provisioning completing leaving too little 4KB page (host) memory and too much huge page memory.
If suffering memory pressure then management access to device will be sluggish or not possible.
Conditions:
-- Upgrading from version 13.1.0 through 15.1.x.
-- Using profiles derived from wam-tcp-wan-optimized and/or wam-tcp-lan-optimized.
Impact:
Configuration does not load.
Workaround:
Remove these profiles and adjust the configuration elements that use them accordingly. If it is difficult to work on the device it may be necessary to rollback to earlier version and make changes there. Usually it would be better then to delete newer software volume and reinstall it at which point the modified config will be copied across and installed on newer volume.
Here are two examples:
-- Copy the definition of 'wam-tcp-wan-optimized' from /defaults/wam_base.conf into /config/bigip.conf, and then reload the configuration.
-- Change the references to wam-tcp-wan-optimized to something else in your config file (e.g., tcp-wan-optimized), and then reload the configuration.
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.5
926417-5 : AFM not using the proper FQDN address information
Links to More Info: BT926417
Component: Advanced Firewall Manager
Symptoms:
Duplicate resolved entries in FQDN address-lists may cause FQDN to use incorrect address information until the next FQDN reload.
Conditions:
Any two FQDN address-lists having entries which DNS resolves to the same IP address present in the configuration, at any point since the last TMM restart/FQDN load.
Impact:
Even after one of the duplicate entries is removed, AFM does not use proper FQDN address information.
Workaround:
Remove the problematic rule and recreate the same rule again
or Remove one of the duplicate addresses, and run "tmsh load security firewall fqdn-entity all" command,
or restart TMM.
Fixed Versions:
21.1.0.1
914493-9 : Protocol Profile (Client) for virtual server is reset to the default profile for that protocol
Links to More Info: BT914493
Component: TMOS
Symptoms:
The GUI page always incorrectly shows that the default protocol profile is selected in a virtual server, even though it is not the actual configured profile
CLI will show the correct information for the virtual server
Conditions:
A virtual server is configured with a non-default protocol profile
Impact:
- The GUI always displays the default protocol profile (e.g., "tcp") regardless of the actual configured value
- The actual tmsh configuration remains correct
- If an administrator clicks "Update" while viewing the incorrect GUI values, the default profile gets pushed to the configuration, silently overwriting the intended setting, along with any other changes being made
Workaround:
No workarounds in the GUI to view the correctly selected profile
CLI will show the correct profile selected
Fixed Versions:
21.1.0.3, 17.5.1.9, 17.1.3.5
905749-9 : imish crash while checking for CLI help string in BGP mode
Links to More Info: BT905749
Component: TMOS
Symptoms:
imish crashes while checking the help strings of '(no) neighbor x.x.x.x fall-over bfd ?' when Border Gateway Protocol (BGP) is configured.
Conditions:
-- Configure BGP.
-- Check for help strings in imish using the '?' (question mark) character in the specific command "neighbour x.x.x.x fall-over bfd ?".
Impact:
imish crash.
Although imish crashes, BGP functionality is not impacted.
Workaround:
Avoid using '?' while entering the command "neighbour x.x.x.x fall-over bfd ?".
Fixed Versions:
21.1.0.3
893801-5 : Launching resources that are published on an APM Webtop from multiple VMware servers will fail when the Native View client is selected
Links to More Info: BT893801
Component: Access Policy Manager
Symptoms:
If APM is configured to publish multiple VMware resources (VCS servers) on an APM Webtop, and you select the Native View Client when you launch a resource, you can launch desktops and applications only from the first resource. Attempts to launch desktop or applications from other resources result in an error.
Conditions:
-- APM is configured to protect multiple VMware resources (VCS servers) and publish those resources on an APM Webtop.
-- You attempt to launch a desktop or application specifying the native VMware client on Linux and Mac.
Impact:
Cannot access desktops and applications from multiple VMware back-ends.
Workaround:
Use HTML5 client instead.
Fix:
APM now supports the launching of desktops and applications from multiple View resources published on the APM webtop using native View clients.
Note: Linux and Mac are not supported, as VMware has yet to add support for mid-parameter on Linux and Mac native clients.
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.5
880565-10 : Audit Log: "cmd_data=list cm device recursive" is been generated continuously
Links to More Info: BT880565
Component: Device Management
Symptoms:
The system generates and logs the following message continuously every 30 seconds, in /var/log/audit:
-- bigip1 notice tmsh[47755]: 01420002:5: AUDIT - pid=47755 user=root folder=/ module=(tmos)# status=[Command OK] cmd_data=cd / ;
-- bigip1 notice tmsh[47755]: 01420002:5: AUDIT - pid=47755 user=root folder=/ module=(tmos)# status=[Command OK] cmd_data=list cm device recursive
Conditions:
This occurs during normal operation.
Impact:
Audit log file contains numerous 'cmd_data=list cm device recursive' messages.
Workaround:
-- To prevent the two messages from being logged to /var/log/audit:
1. Edit the 'include' section of syslog configuration to suppress audit logs of 'cmd_data=cd /' and 'cmd_data=list cm device recursive':
# tmsh
# edit /sys syslog all-properties
2. Replace 'include none' with the following syntax:
===
sys syslog {
- snip -
include "
filter f_audit {
facility(local0) and message(\"AUDIT\") and not message(\"cmd_data=list cm device recursive|cmd_data=cd /\");
};"
- snip -
}
-- To filter the messages sent to remote syslog servers only, do the following:
1. Set sys syslog remote-servers none:
# tmsh modify sys syslog remote-servers none
2. Edit the 'include' section of syslog configuration to suppress audit logs of 'cmd_data=cd /' and 'cmd_data=list cm device recursive':
# tmsh
# edit /sys syslog all-properties
3. Add the following filter:
filter f_remote_loghost {
not (facility(local0) and message(\"AUDIT.*cmd_data=list cm device recursive|cmd_data=cd /\"));
};
Result: The system sends all messages that match the filter to the remote syslog server. It uses the "not" operand to filter the messages out.
4. Add destination and log directives. Below is a sample configuration, with the filter in step 3:
sys syslog {
include "
filter f_remote_loghost {
not (facility(local0) and message(\"AUDIT.*cmd_data=list cm device recursive|cmd_data=cd /\"));
};
destination d_remote_loghost {
udp(\"10.0.0.1\" port(514));
};
log {
source(s_syslog_pipe);
filter(f_remote_loghost);
destination(d_remote_loghost);
};
"
}
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.5
872165 : LDAP remote authentication for REST API calls may fail during authorization
Links to More Info: BT872165
Component: TMOS
Symptoms:
LDAP (or Active Directory) remote authentication fails during authorization for REST API calls.
Clients receive 401 Unauthorized messages and /var/log/restjavad.x.log may report messages similar to the following:
-- [I][1978][26 Mar 2021 13:23:36 UTC][8100/shared/authn/login AuthnWorker] User remoteuser failed to login from 192.0.2.1 using the tmos authentication provider
-- [WARNING][807][26 Mar 2021 14:43:24 UTC][RestOperationIdentifier] Failed to validate Authentication failed.
Conditions:
LDAP (or Active Directory) remote authentication configured with a User Template instead of a Bind Account.
Impact:
Unable to authenticate as remote-user for access that uses authorization, like REST API calls.
Workaround:
You can use either of the following workarounds:
-- Configure LDAP/AD remote authentication to utilize a Bind account instead of the User Template.
-- Create a local user account for each remote user, allowing local authorization (authentication remains remote).
Fixed Versions:
21.1.0.1, 17.5.1.9, 17.1.3.5
851837-8 : Mcpd fails to start for single NIC VE devices configured in a trust domain
Links to More Info: BT851837
Component: TMOS
Symptoms:
Single NIC BIG-IP Virtual Edition (VE) devices configured in a trust domain (e.g., in high availability (HA)) cannot reload a running configuration when restarted and/or when mcpd fails to load the config, and reports a validation error:
err mcpd[25194]: 0107146f:3: Self-device config sync address cannot reference the non-existent Self IP ([IP ADDR]); Create it in the /Common folder first.
Conditions:
Single NIC VE devices configured in a trust domain (e.g., HA)
Impact:
The mcpd process fails to start, and the configuration does not load.
Workaround:
Manually copy and paste the self IP configuration snippet into the /config/bigip_base.conf file:
1. Connect to the CLI.
2. Edit bigip_base.conf, and add the following:
net self self_1nic {
address 10.0.0.1/24
allow-service {
default
}
traffic-group traffic-group-local-only
vlan internal
}
Note: replace 10.0.0.1 with the IP indicated in the error message
3. Save the changes and exit.
4. Load the configuration using the command:
tmsh load sys config
5. If APM or ASM is provisioned/configured, then also restart services with this command:
bigstart restart
Fixed Versions:
21.1.0.3
842193-9 : Scriptd coring while running long-running iApp script
Links to More Info: BT842193
Component: TMOS
Symptoms:
When an iApp script should be terminated due to the max-script-run-time, the script still continues and finishes, sometimes with scriptd coring and posting error messages in /var/log/ltm:
-- err scriptd[13532]: 014f0004:3: script has exceeded its time to live, terminating the script <------ after 20 secs, it continues even after the scriptd core.
-- notice sod[3235]: 01140041:5: Killing /usr/bin/scriptd pid 13532.
-- warning sod[3235]: 01140029:4: high availability (HA) daemon_heartbeat scriptd fails action is restart.
Conditions:
An iApp runs a script which runs for longer than the configured max-script-run-time.
Impact:
Scriptd core.
Workaround:
Increasing the sys scriptd max-script-run-time higher then the default of 300 seconds might be helpful if the higher timeout allows the script to complete.
For example, if the script is saving a UCS and the save takes 400 seconds, then increasing the max-script-run-time to 430 seconds would allow the script to finish and would work around this issue.
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.5
759258 : Instances shows incorrect pools if the same members are used in other pools
Links to More Info: BT759258
Component: TMOS
Symptoms:
Monitor 'Instances' tab shows incorrect pools if the same members are used in other pools.
Conditions:
Steps to Reproduce:
1. Create custom monitor or use system default.
2. Assign that monitor to a test pool.
3. Navigate to Local Traffic :: Monitors, click the test monitor, then select the Instances tab.
Impact:
The test pool is displayed, as well any other pools that use the same member or members (but with other monitors assigned).
Workaround:
Use tmsh to list monitor instances
For example:
tmsh show ltm monitor gateway-icmp /Common/gateway_icmp
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.5
741621-7 : CLI preference 'suppress-warnings' setting may show incorrectly
Links to More Info: BT741621
Component: TMOS
Symptoms:
At times when the 'suppress-warnings' setting is at its default value ('none'), it may be listed like this instead:
suppress-warnings { }
After loading the configuration, the 'suppress-warnings' setting may return to the default value, in which case it is no longer visible when listing out the CLI preferences (without specifying 'all-properties').
Conditions:
-- Using the default value for 'suppress-warnings' in the CLI preferences.
-- Listing out the CLI preferences.
Impact:
Possibly confusing listing for this value. The 'suppress-warnings' setting auto-populates with an incorrect default of empty { } (instead of 'none') on config load, causing it to be displayed when listing CLI preference in tmsh.
Workaround:
None
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.5
701341-8 : If /config/BigDB.dat is empty or the file is corrupt, mcpd continuously restarts
Links to More Info: K52941103, BT701341
Component: TMOS
Symptoms:
If an issue causes /config/BigDB.dat to be empty or its contents become corrupted, mcpd fails to start up.
System commands report errors about being unable to read DB keys. 'bigstart' outputs errors:
--dbval: Unable to find variable: [security.commoncriteria]
Conditions:
The event causing BigDB.dat to be truncated is unknown at this time.
Impact:
The system fails to start up, and mcpd continually restarts. The BIG-IP system fails to process traffic while the mcpd process is restarting.
Workaround:
To work around this issue, you can remove the empty or corrupted BigDB.dat file. To do so, perform the following procedure:
Impact of workaround: Performing the following procedure should not have a negative impact on your system.
1. Log in to bash.
2. To remove the zero-byte or corrupted BigDB.dat file, type the following command:
rm /config/BigDB.dat
Fixed Versions:
21.1.0.1, 21.0.0.3
680804-6 : TMM restart due to delayed keep alives
Links to More Info: BT680804
Component: Advanced Firewall Manager
Symptoms:
TMM killed with SIGABRT by the SOD process that monitors all process's health. TMM misses the keep alive, hence the restart.
The stack trace shows that tmm was killed when it was waiting on a memory map (sys_mmap_obj) call.
Conditions:
The memory map call is known to take a long time to complete when the disk IO sub-system is very slow.
High IO can also be a result of memory starvation accompanied by intensive paging
Impact:
Traffic disrupted while TMM restarts.
Workaround:
This problem is not likely to persist after a TMM service restart. So no user intervention is required.
If this problem happens repeatedly, it would be required to take a look at IO Resources in use at time of the database load or reload, and see if a way to lower IO can be found.
Fixed Versions:
21.1.0.1
675742-2 : Hardware-to-VE-platform-migrate of a UCS may fail with an error on db variable license.maxcores
Links to More Info: BT675742
Component: TMOS
Symptoms:
Using the platform-migrate option to load a UCS from a different platform may show this error from loaddb:
01080023:3: Error return while getting reply from mcpd: 0x107178a, 0107178a:3: Modifying license.maxcores to a value other than 8 is not allowed.
The UCS loads successfully, other than the DB variable, but this error message is printed and the DB variables are not loaded.
Conditions:
-- Migrating a UCS from physical platform hardware to a Virtual Edition (VE) configuration.
-- License has an attribute limiting the maximum number of cores, and the incoming UCS has a value of the DB variable 'license.maxcores' that contradicts this.
Impact:
The DB variable file fails to load, generating the error message, but that does not stop the loading of the regular configuration files in BIG-IP*.conf.
Workaround:
The 'license.maxcores' value is ignored on hardware devices, so set it to 8 before saving the UCS.
Fixed Versions:
21.1.0.1, 21.0.0.3, 17.5.1.8, 17.1.3.4
671545-8 : MCPD core while booting up device with error "Unexpected exception caught"
Links to More Info: BT671545
Component: TMOS
Symptoms:
Mcpd crashes.
Conditions:
The file-store path is missing with specific configuration file which is needed by mcpd while booting.
Impact:
Traffic and control plane disrupted while mcpd restarts.
Fixed Versions:
21.1.0.1, 21.0.0.3
632553-9 : DHCP: OFFER packets from server are intermittently dropped
Links to More Info: K14947100, BT632553
Component: Local Traffic Manager
Symptoms:
With a DHCP relay virtual server, OFFER packets from DHCP server are intermittently not forwarded to the client and dropped on BIG-IP system.
Conditions:
It is not known exactly what triggers this condition, but it occurs intermittently when the DHCP relay virtual server is in use.
Impact:
Client machines joining the network do not receive DHCP OFFER messages.
Workaround:
Manually delete the serverside to force it to be recreated by the next DHCP request.
For example, if the flow to the DHCP server 10.0.66.222 is broken, issue the following tmsh command:
tmsh delete sys connection ss-server-addr 10.0.66.222 cs-server-port 67
Fixed Versions:
21.1.0.2, 17.1.3.5
603380-13 : Very large number of log messages in /var/log/ltm with ICMP unreachable packets.
Links to More Info: BT603380
Component: Local Traffic Manager
Symptoms:
When dns cache receives ICMP unreachable packets, or timeouts, related to outbound DNS requests, each one generates a log message in /var/log/ltm. Depending on DNS activity, this can result in a large number of log messages, which takes up space without providing additional information about the cause.
Conditions:
You have a DNS virtual server with DNS resolver cache configured. The virtual server receives ICMP unreachable in response to the DNS query. Note that DNS cache may send out multiple concurrent DNS queries, and only needs one to be successful in order to result a result, but it will still log these messages for any copies of the query that resulted in an ICMP unreachable response.
Impact:
You will see messages similar to the following in /var/log/ltm.
err tmm[5021]: comm_point_tmm_recv_from failed: Software caused connection abort
Workaround:
None.
Fixed Versions:
21.1.0.3
566995-7 : bgpd might crash in rare circumstances.
Links to More Info: BT566995
Component: TMOS
Symptoms:
Under unspecified conditions and in rare cases, bgpd might crash. Although bgpd restarts right away, routing table might be impacted.
Conditions:
The conditions under which this occurs are not known.
Impact:
This might impact routing table and reachability.
Workaround:
None known.
Fixed Versions:
21.1.0.2, 21.1.0, 17.5.1.4, 17.1.3.1
531848-3 : Call to Apply Policy can be lost and never retried in an autosync device group
Links to More Info: BT531848
Component: Application Security Manager
Symptoms:
ASM Changes in an auto-sync device group are sent over a direct channel to a device's peers. In rare conditions it is possible that messages are lost over this channel.
Configuration changes have fallbacks to ensure the missing change will be noticed, but there is no such fallback currently for Apply Policy calls.
Therefore, if an Apply Policy call goes missing in an autosync group, it will never retry.
Conditions:
ASM sync is configured on an autosync device group.
Impact:
Enforcement changes will not take effect on the peer devices until the next Apply Policy action.
Workaround:
Make a spurious change to the policy and set it active again.
Fixed Versions:
21.1.0.1, 21.0.0.3
2549661-1 : BIG-IP VE: eal-intr-thread uses 100% CPU after VF removal on some Engineering Hotfixes
Links to More Info: BT2549661
Component: TMOS
Symptoms:
After a Mellanox virtual function (VF) is removed, eal-intr-thread uses 100% CPU, and tmm stops processing traffic. This is the issue fixed in ID 2313441. It came back in some Engineering Hotfixes
Conditions:
- BIG-IP VE using Mellanox VFs, such as on Microsoft Azure with Accelerated Networking
- An Engineering Hotfix that includes ID 2355421 but not ID 2549661
- A VF is removed while the system is running, for example, during Azure host maintenance
Impact:
Traffic processing stops until you restart tmm or reboot the BIG-IP system
Workaround:
Restart TMM by running: bigstart restart TMM
Fix:
eal-intr-thread no longer uses excessive CPU after a VF is removed
Fixed Versions:
21.1.0.3
2524777-1 : BIG-IP APM vulnerability CVE-2026-94127
Links to More Info: K000162605
2505293-2 : VMware Horizon published desktop and applications are not sorted alphabetically within a webtop section
Component: Access Policy Manager
Symptoms:
When APM VDI apps and desktops are shown on the WebTop section, they are not displayed in sorted order
Conditions:
When APM VDI is configured, and an advanced resource item has VMware desktop or apps assigned to it, the user can access resources using the web top
Impact:
Apps and desktops are not showed in sorted order
Workaround:
None
Fix:
Apps and desktops should be shown in sorted order when it is configured in the Webtop section
Fixed Versions:
21.1.0.3
2503533-2 : HTTP AAA form-based authentication fails with multiple hidden form fields
Links to More Info: BT2503533
Component: Access Policy Manager
Symptoms:
HTTP AAA form-based authentication requests are rejected if the configuration of the AAA server's Hidden Form Parameters contains multiple fields. When this happens, APM logs the following error and the login attempt fails:
"HttpAgent: CR/LF detected in formParams after session variable interpolation - rejecting request."
Conditions:
An Access Policy employs an HTTP AAA agent utilizing Form-Based authentication. The AAA server object's Hidden Form Parameters field is set up with two or more name/value pairs, each on a separate line
Impact:
All authentication attempts using the affected HTTP AAA form-based configuration fail, preventing user login. The failure is entirely reproducible for any request that employs a multi-field Hidden Form Parameters configuration, with no instances of partial or intermittent success
Workaround:
None
Fix:
The HTTP AAA agent now processes the Hidden Form Parameters configuration by breaking it down into individual name/value pairs. It first parses these pairs and then applies session-variable interpolation and CRLF-injection validation to each one separately, rather than validating the entire raw multi-line configuration as a single string. This change allows legitimate multi-field configurations to authenticate successfully while still rejecting any CR/LF characters that may be introduced through session-variable interpolation
Fixed Versions:
21.1.0.3
2501929 : BIND Component Upgrade to Version 9.20.26
Component: Global Traffic Manager (DNS)
Symptoms:
The BIND 9.18 software branch officially reached End-of-Life (EOL) in June 2026 and is no longer supported with security patches or updates
Conditions:
Systems running any version within the BIND 9.18 release train
Impact:
Remaining on an EOL branch exposes the network infrastructure to unpatched security vulnerabilities, potential compliance failures, and a lack of official technical support
Workaround:
None
Fix:
Upgraded the BIND implementation to the latest secure stable version, 9.20.26
Fixed Versions:
21.1.0.3
2488365-1 : BD may crash while handling certain websockets traffic
Links to More Info: BT2488365
Component: Application Security Manager
Symptoms:
While handling high websockets traffic - bd might crash.
Conditions:
- ASM is provisioned
- Security policy attached
- The handled traffic contains high WebSocket traffic with certain characteristics
Impact:
ASM restart
Workaround:
None
Fix:
bd was fixed to properly handle the specific traffic
Fixed Versions:
21.1.0.3
2488077-1 : iControl LX extension installation may fail with IP-based HTTPS URLs using cloud-init
Component: TMOS
Symptoms:
An iControl LX extension package may fail to download when the extension URL uses an IP address over HTTPS
Conditions:
This can occur when:
- The extension URL uses an IP address
- The HTTPS server uses a self-signed or untrusted certificate
- The certificate does not match the IP address used in the URL
Impact:
The BIG-IP system cannot download the iControl LX extension package, and the extension installation fails
Existing installed iControl LX applications are not affected
Workaround:
Use an FQDN with a trusted certificate, or ensure the certificate is trusted and its SAN matches the hostname or IP address used in the URL
Fixed Versions:
21.1.0.3
2483197-2 : For BIGIPAuthCookie/BIGIPAuthUsernameCookie change SameSite value to Lax
Links to More Info: BT2483197
Component: TMOS
Symptoms:
BIGIPAuthCookie/BIGIPAuthUsernameCookie SameSite=Strict breaks APM WebTop redirect logins; this behaviour is seen after setting these cookie values to Strict
Conditions:
N/A
Impact:
It breaks APM WebTop redirect logins for cert/CAC auth
Workaround:
None
Fix:
Fix is done by changing BIGIPAuthCookie/BIGIPAuthUsernameCookie SameSite value to Lax
Fixed Versions:
21.1.0.3
2482505-1 : HA (High Availability) peers are unable to connect when ConfigSync uses the management IP
Links to More Info: BT2482505
Component: Global Traffic Manager (DNS)
Symptoms:
-- HA (High Availability) peers in a device group are shown as Disconnected.
-- SSL handshake failures are logged between the peer address and a device's internal TMM address.
-- Errors appear in var/log/gtm similar to:
err big3d[10046]: 012b300e:3: SSL Error: error:14094410:SSL routines:ssl3_read_bytes:sslv3 alert handshake failure on connection to ::ffff:127.1.1.4:58366.
-- Peer certificate verification errors referring to a self-signed certificate appear in /var/log/ltm, and the connection to the CMI peer is subsequently removed.
This issue has previously been reported under ID2450009 and ID2450017.
Conditions:
-- BIG-IP systems in an HA (High Availability) configuration.
-- ConfigSync is configured to use the management IP address on both devices:
-- sys db configsync.allowmanagement value enable
-- management-ip is configured as the device configsync-ip
Impact:
-- Configuration synchronization between HA (High Availability) peers fails.
-- HA peer devices cannot connect.
-- Device Group members show a Status of Disconnected.
-- Configuration changes are not synchronized between devices.
Workaround:
Configure the device Config Sync address to use a self IP, not the device's Management IP.
Fix:
HA (High Availability) peers connect successfully and Config Sync succeeds when the device's Management IP is configured as the device Config Sync address.
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.5
2472389 : SAML SP page fails to render and displays
Component: TMOS
Symptoms:
In the GUI, clicking on Access > Federation results in an error: "General Exception: Check logs for more information. If the problem persists, please contact support"
Conditions:
On the GUI select menu, Access and click on Federation, and click on SAML Service Provider
Impact:
Not able to view SAML Service Provider Page
Workaround:
Fixed with code changes
Fix:
Fixed in TMUI code
Fixed Versions:
21.1.0.3
2471421 : Stale iControlPortal.cgi processes accumulate after repeated httpd restarts on BIG-IP 21.1.x
Links to More Info: BT2471421
Component: TMOS
Symptoms:
Multiple stale iControlPortal.cgi processes build up after each bigstart restart of httpd
Conditions:
- Occurs on BIG-IP 21.1.x only
- Triggered by restarting the httpd service via bigstart restart httpd
- BIG-IP 17.5.x and earlier are not affected
Impact:
- Stale processes consume memory over time
- No impact on traffic or end users
Workaround:
Stale processes can be manually killed as a temporary measure, but will recur until the fix is applied. Resolved in Change 3954408. After applying the fix, exactly one iControlPortal.cgi process runs after each restart — no accumulation.
Fix:
Resolved in Change 3954408. After applying the fix, exactly one iControlPortal.cgi process runs after each restart — no accumulation
Fixed Versions:
21.1.0.3
2460741-2 : FDB entries may not always be deleted when a tenant is rebooted or upgraded
Links to More Info: BT2460741
Component: F5OS Messaging Agent
Symptoms:
In a Velocity tenant, the tenant creates FDB entries on the host that inform the host about VLAN+MAC pairings. If a tenant has multiple VLANs and different MAC addresses assigned to each VLAN, and is rebooted or upgraded, there is a chance that MAC address + VLAN mappings change. K50122514 contains details describing MAC address changes after an upgrade, which is expected behavior
Example showing invalid FDB entries that do not match the current VLAN+MAC pairings on the tenant
[root@localhost:Active:Standalone] config # tmsh show net vlan | grep -e Mac -e Vlan | paste - -
Net::Vlan: VLAN43 Mac Address (True) 00:94:a1:6a:d5:60
Net::Vlan: VLAN44 Mac Address (True) 00:94:a1:6a:d5:61
Net::Vlan: VLAN45 Mac Address (True) 00:94:a1:6a:d5:62
R10900-R84-S35# show fdb SUB
MOD NDI
MAC ADDRESS VLAN TAG TYPE VLAN TAG TYPE VID ENTRY TYPE OWNER ID AGE ID SVC VTC SEP DMS DID CMDS MIRRORING INTERFACE
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
00:94:a1:6a:d5:62 43 tag_type_vid 43 tag_type_vid 43 L2-LISTENER repro-tenant-2 0 - 4095 14 - - - - 1 - - <----- WRONG
00:94:a1:6a:d5:60 43 tag_type_vid 43 tag_type_vid 43 L2-LISTENER repro-tenant-2 0 - 4095 14 - - - - 1 - -
00:94:a1:6a:d5:60 44 tag_type_vid 44 tag_type_vid 44 L2-LISTENER repro-tenant-2 0 - 4095 14 - - - - 1 - - <----- WRONG
00:94:a1:6a:d5:61 44 tag_type_vid 44 tag_type_vid 44 L2-LISTENER repro-tenant-2 0 - 4095 14 - - - - 1 - -
00:94:a1:6a:d5:61 45 tag_type_vid 45 tag_type_vid 45 L2-LISTENER repro-tenant-2 0 - 4095 14 - - - - 1 - - <----- WRONG
00:94:a1:6a:d5:62 45 tag_type_vid 45 tag_type_vid 45 L2-LISTENER repro-tenant-2 0 - 4095 14 - - - - 1 - -
Conditions:
A Velocity tenant deployed with a MAC block size > 1
VLAN > MAC pairings that change after an upgrade
Impact:
Traffic disruption. Traffic returning to the tenant on the wrong VLAN
Workaround:
Either delete the old invalid FDB entries manually in F5OS, reboot the F5OS Appliance or blade to clear the entries
Fix:
Platform-agent removes static L2 listener on shutdown
Fixed Versions:
21.1.0.3
2459541-2 : APMD rejects valid SAMLResponse POST values containing URL-encoded CRLF line folding, breaking SAML SP ACS flow
Component: Access Policy Manager
Symptoms:
APM as SP fails during ACS processing for otherwise valid SAML responses from the IdP
/var/log/apm shows the following errors:
HTTPParser.cpp func: "parsePostParam()" ... POST param 'SAMLResponse' value contains CRLF, rejecting request
Conditions:
- Access policy has SAML auth configured
- SAMLResponse or RelayState contains CRLF characters
Impact:
Access policy execution fails, thereby rejecting sessions
Workaround:
None
Fixed Versions:
21.1.0.3
2459237-2 : Disk provisioning error does not identify available volume group capacity
Links to More Info: BT2459237
Component: TMOS
Symptoms:
When module provisioning fails due to insufficient disk space, the system displays a message indicating that the disk limit has been exceeded. This message includes a value representing the available capacity in megabytes. It’s important to note that this value may be confused with the amount of free space available in the /shared file system
Conditions:
- The system or tenant does not have enough available disk space in the volume group to provision the configured modules
- Configuration load or module provisioning fails and reports a disk limit exceeded message
Impact:
An attempt can be made to resolve the issue by increasing the size of the /shared file system. However, this action reduces the available disk space for module provisioning and does not actually fix the underlying problem; in fact, it may worsen the situation
Workaround:
- Increase the size of the disk allocated to the system or tenant
- Do not increase the size of the /shared file system to resolve this issue
Fix:
The configuration load provides the right error, identifying the value as the disk capacity available for module provisioning
Fixed Versions:
21.1.0.3
2457053-3 : An ASM Policy with IP Intelligence enabled exported in JSON format cannot be imported
Component: Application Security Manager
Symptoms:
When an ASM security policy with IP Intelligence enabled is exported in JSON format, the exported policy cannot be imported successfully
Conditions:
When an ASM security policy with IP Intelligence enabled is exported in JSON format
Impact:
The import failure is associated with the description for the "Tor Proxies" category in the IP Intelligence. This appears to be a regression of Bug 1632385. After the fix for that bug, the exported description for "Tor Proxies" changed from "originator’s" to "originator’s," which is causing the import failure
Workaround:
Workaround is to replace originator’s with originator\u00e2\u0080\u0099s and the import will be successful
Fixed Versions:
21.1.0.3
2452769-1 : TMSH crash when writing to the command history
Links to More Info: BT2452769
Component: TMOS
Symptoms:
In rare instances, it is possible that TMSH will try to write to the history when the command history is NULL, which results in a crash
Conditions:
TMSH attempts to write to the command history when it has been destroyed and is NULL
Impact:
This results in a TMSH crash
Workaround:
None
Fix:
TMSH has been updated to check that the command history is not NULL
Fixed Versions:
21.1.0.3
2452089 : TMM may crash when using PQC DH group
Links to More Info: BT2452089
Component: Local Traffic Manager
Symptoms:
TMM experiences crashes on certain platforms when the PQC DH group is utilized
Note that FIPS-enabled licenses use PQC in their self-tests
Conditions:
- Enable the DH group X25519MLKEM768 on platforms that do not support the CPU feature AVX2
- This may rarely include CPUs used on hypervisor systems, but more often will be due to virtualization software not exposing the BMI2 feature set to the guest vCPUs
F5 r2xx and r4xx lack BMI2
Impact:
TMM cores with traffic disruption
With a FIPS-enabled license, there is TMM instability and a restart loop
Workaround:
None
Fixed Versions:
21.1.0.2
2449577-1 : TMM core after running tmsh load sys config default
Links to More Info: BT2449577
Component: TMOS
Symptoms:
TMM getting core
Conditions:
When "tmsh load sys config default"
Impact:
tmm is restarting
Workaround:
NA
Fix:
When the command "load sys config default" is executed, the VLAN configurations are not removed; however, the underlying trunk configurations are removed and then recreated. This operation results in a stale interface pointer (ifp) within the interface structure (ifc). Since existing VLANs are not deleted during the load system configuration process, the logic has been extended to include the associated trunks as well
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.5
2448441-2 : APM VPE Unable to load Access Policies containing starts_with expressions after upgrading to 17.5.1.8
Links to More Info: BT2448441
Component: Access Policy Manager
Symptoms:
The user is unable to open or edit Access Policies in the Visual Policy Editor (VPE). When trying to open /Common/<AP>, an error occurs indicating that "starts_with" is not a valid Tcl expression operator. Additionally, there is a warning stating that this issue may lead to TMM compile failures after a restart. Furthermore, VPE rules that do not begin with "expr {" are flagged as errors
Conditions:
BIG-IP with APM configured
Impact:
You are unable to load Access Policies containing starts_with expressions after upgrading to 17.5.1.8
Workaround:
None
Fix:
"starts_with" is allowed inside VPE rules and the use of "expr {" is not required to wrap all rules anymore
Fixed Versions:
21.1.0.3
2448129 : HMAC missing from HMAC DB for few modules in FIPS enabled device★
Links to More Info: BT2448129
Component: TMOS
Symptoms:
In a FIPS-enabled device, upgrading or installing a defective ISO image causes the BIG-IP to remain in an "INOPERATIVE" state indefinitely due to image integrity failure. This failure occurs due to missing or incorrect HMACs for several modules.
In /var/log/secure:
crit root[3947]: BIG-IP Integrity Check: [ FAIL ] -- THE SYSTEM WILL HALT UPON REBOOT, CONTACT F5 NETWORKS FOR TECHNICAL SUPPORT
Conditions:
-- BIG-IP FIPS-enabled device
-- Upgrade to an affected version
Impact:
The BIG-IP system remains in "INOPERATIVE" state after upgrade
Workaround:
Disabling FIPS is a workaround
Fix:
Fixed an issue causing integrity check to fail on FIPS-enabled BIG-IP systems that are upgraded.
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.5
2430933-1 : BD may crash while handling certain JSON body
Component: Application Security Manager
Symptoms:
bd might crash while processing a certain JSON body
Conditions:
- ASM is provisioned
- JSON profile has a schema attached
- traffic includes a very large JSON body
Impact:
bd might crash
Workaround:
N/A
Fix:
BD Fixed to process the problematic JSON body correctly
Fixed Versions:
21.1.0.3
2430669-1 : BD may crash while handling certain JSON body
Component: Application Security Manager
Symptoms:
BD might crash while processing a certain JSON body
Conditions:
- ASM is provisioned
- JSON profile has a schema attached
- Traffic includes a very large JSON body
Impact:
BD might crash
Workaround:
None
Fix:
BD fixed to correctly process the problematic JSON body
Fixed Versions:
21.1.0.3
2405133-3 : Fix for external/database monitor status issue
Links to More Info: K000162365, BT2405133
Component: Local Traffic Manager
Symptoms:
External monitors, and also some built-in database (MS SQL, MySQL, Oracle, PostgreSQL) monitors may fail to correctly track pool member status (e.g., a member not returning to up after a backend outage).
Conditions:
When a pool uses an external or built-in 'database' type monitor
Impact:
Pool members monitored by external monitors or built-in database monitors may show incorrect status, potentially routing traffic to unavailable members or marking available members as down.
Workaround:
No workaround
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.5
2397785-4 : TCL error "Invalid index 0 in class" thrown in ltm log for external data group
Links to More Info: BT2397785
Component: Local Traffic Manager
Symptoms:
TCL error "Invalid index 0 in class" thrown in /var/log/ltm for external data group
Conditions:
- virtual server with iRule
- iRule using the class command with the element option
class element -value 0 <external_dg>
Impact:
iRule execution will fail
Workaround:
None
Fix:
Added code for proper boundary check for class item
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.5
2389757-4 : ICMP with ID 0 flows with ipother profile does not work
Links to More Info: BT2389757
Component: Local Traffic Manager
Symptoms:
Virtual server with 'ipother' profile fails to forward ICMP echo reply when ICMP identifier is 0x0000
Conditions:
- Virtual server with ipother profile
- ICMP reply packet with identifier 0
Impact:
Virtual server with 'ipother' profile fails to forward ICMP echo reply when ICMP identifier is 0x0000
Workaround:
None
Fixed Versions:
21.1.0.3
2389549 : CVE-2026-55693
Component: TMOS
Symptoms:
This is a stack out-of-bounds vulnerability that corrupts the call frame and crashes the vim editor. Out-of-bounds memory write leading to a crash of Vim during spell suggestion when processing a specially crafted spell file
Conditions:
A user must load a malicious spell file and invoke the spell suggestion feature to trigger the vulnerability.
Impact:
Denial of service due to a crash of Vim caused by memory corruption, potentially exploitable for crashing the editor but limited otherwise due to required user interaction.
Workaround:
Avoid loading spell files from untrusted sources.
Apply any security patch that addresses this vulnerability.
Temporarily disable spell suggestions or the loading of external spell files.
Fix:
CVE has been fixed
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.5
2389533 : CVE-2026-52858: Vim is an open source, command line text editor.
Component: TMOS
Symptoms:
Vim Python omni-completion behaves unexpectedly.
Conditions:
Editing externally sourced Python files with omni-completion enabled.
Impact:
Unintended code may run during completion.
Workaround:
Disable Python omni-completion for external files.
Fix:
this issue has been fixed now
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.5
2389529 : CVE-2026-52860 vim: Arbitrary code execution through Python omni-completion.
Component: TMOS
Symptoms:
Python omni-completion in Vim executes crafted code from hostile buffers during autocompletion, enabling unintended code execution.
Conditions:
N/A
Impact:
Systems with Vim versions prior to 9.2.0597 may execute crafted Python code during autocompletion from hostile buffers.
Workaround:
Upgrade to Vim version 9.2.0597, which patches this vulnerability.
Fix:
N/A
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.5
2389517 : CVE-2026-41411 vim: Vim: Command injection allows arbitrary code execution via malicious tag files
Component: TMOS
Symptoms:
A flaw was found in Vim, an open-source command-line text editor. This command injection vulnerability occurs during tag file processing.
Conditions:
N/A
Impact:
When Vim resolves a tag from this file, it executes the embedded command via the system shell, leading to arbitrary code execution with the privileges of the running user.
Workaround:
the issue involves exercising caution when opening or processing tag files from untrusted sources. Users should avoid loading tag files from unknown or suspicious origins to prevent the execution of arbitrary commands
Fix:
N/A
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.5
2389341 : UCS save fails for large iAppsLX packages due to rpmbuild timeout causing persistent IllegalStateException
Component: iApp Technology
Symptoms:
tmsh save sys UCS completes, but one or more iAppsLX packages are missing from RPMS.save/ inside the UCS archive
The following errors appear in /var/log/ltm during UCS save:
err iAppsLX_save_pre[19798]: Failed task: /shared/iapp/build-package/f9405734-9ca2-45f7-ad4c-9164c277bddb: java.lang.IllegalStateException: Invalid state in the chain of requests - RPM_BUILD_FAILED.
err iAppsLX_save_pre: Failed to get getRPM build response within timeout for <package-name>
err iAppsLX_save_pre[19798]: Failed to get getRPM build response within timeout for f5-service-discovery
Conditions:
One or more large iAppsLX packages are installed (e.g., f5-service-discovery, f5-telemetry — 100MB+)
The rpmbuild for those packages exceeds the configured iapplxrpm.timeout (default: 60 seconds), and the build fails and hits an IllegalStateException immediately
Impact:
Large iAppsLX packages are not included in the UCS archive.
The failure is silent from a UCS perspective, as the UCS is created successfully but is incomplete
Workaround:
Increasing the iapplxrpm timeout value allows saving the file without getting a timeout failure
tmsh modify sys db iapplxrpm.timeout value 600
bigstart restart restjavad
Fix:
- Hard timeout set to IAPPLXRPM_TIMEOUT_SEC_MAXIMUM (600s) so large packages have sufficient time to build, and exits after build succeeds.
- Stall detector added — cancels rpmbuild only if filesystem activity stops growing for 90s (distinguishes a genuinely hung build from a slow but progressing one)
RPM_BUILD_FAILED case added to processStep() — calls failTask() cleanly instead of throwing IllegalStateException
FAILED tasks skipped in duplicate check — next save triggers a fresh build instead of returning the stale failure
Fixed Versions:
21.1.0.3
2389277-3 : ASM GUI Learning and Blocking page search result returning extra unnecessary items
Links to More Info: BT2389277
Component: Application Security Manager
Symptoms:
Under Security -> Application Security -> Policy Building -> Learning and Blocking Settings, if searching for "Unescaped", the HTTP Protocol Compliance section will appear despite having no matching entries
Conditions:
- BIG-IP with ASM provisioned
Impact:
This is cosmetic only. There is no functional impact
Workaround:
N/A
Fixed Versions:
21.1.0.3
2389273-3 : Incorrect GUI HTTP Protocol Sub-Violation counts under Learning and Blocking Settings
Links to More Info: BT2389273
Component: Application Security Manager
Symptoms:
Under Security -> Application Security -> Policy Building -> Learning and Blocking Settings, the Enabled and Total counts for the HTTP Protocol Compliance section are each 1 higher than they should be
Conditions:
- BIG-IP with ASM provisioned
Impact:
This is cosmetic only. There is no functional impact
Workaround:
N/A
Fixed Versions:
21.1.0.3
2388377 : APM Portal Access Fails to Parse "from" and "as" outside of import export cases
Links to More Info: BT2388377
Component: Access Policy Manager
Symptoms:
Apps hosted through portal access fail if they contain "from" and "as" outside of import export cases
Conditions:
Have an App hosted in Portal Access that uses "from" and "as" outside of import export cases
Impact:
Apps hosted through Portal Access will not work as intended
Workaround:
None
Fix:
Applications that use "from" and "as" outside of import/export cases now work as intended in Portal Access
Fixed Versions:
21.1.0.2
2388333-1 : BIG-IP terminates HTTP/2 with GOAWAY/PROTOCOL_ERROR when client sends empty initial SETTINGS frame
Links to More Info: BT2388333
Component: Local Traffic Manager
Symptoms:
The HTTP/2 protocol requires that an empty SETTINGS frame be sent as the first frame. When BIG-IP receives this empty initial SETTINGS frame, it incorrectly terminates the connection with a PROTOCOL_ERROR
Conditions:
- BIG-IP has a virtual server with an HTTP/2 profile
- Client initiates an HTTP/2 connection and sends its initial SETTINGS frame with no settings
Impact:
Connection is immediately terminated, preventing the client from serving any requests
Workaround:
None
Fixed Versions:
21.1.0.3
2388309-3 : Error (TypeError: "x" is not a function) in jquery-ui-1.8.17.min.js:49:4075
Links to More Info: BT2388309
Component: Advanced Firewall Manager
Symptoms:
Custom search not working for Security ›› Event Logs : Network : Firewall
Conditions:
AFM Provision
- Security ›› Event Logs: Network: Firewall
- Custom search
= Drag and drop the required field
Impact:
Custom search not working for Security ›› Event Logs : Network : Firewall
Workaround:
None
Fixed Versions:
21.1.0.3
2384421-4 : False positive with BruteForce in certain configuration
Links to More Info: BT2384421
Component: Application Security Manager
Symptoms:
False positive with BruteForce in a certain configuration
Conditions:
Blocking is enabled for the "Brute Force: Maximum login attempts are exceeded" policy level, but only an alarm is set at the detection object level, such as "username". For the detection object, the request should not be blocked and should alarm only; however, it is blocked
Impact:
- This can only happen with a release that has the fix for ID2296473
- Blocking is enabled with "Brute Force: Maximum login attempts are exceeded"
- Mitigation Action" is set to "Alarm" for the detection object, such as "username
- Detect Credential Stuffing" is enabled
Workaround:
None
Fixed Versions:
21.1.0.1, 17.5.1.8, 17.1.3.4
2384197-3 : TLS handshake failure when intermediate CA certificates are used as Trusted CA in SSL profile
Links to More Info: BT2384197
Component: Local Traffic Manager
Symptoms:
* SSL/TLS handshake failures with "certificate unknown" alert
* Certificate validation fails when an intermediate CA is used as a trusted CA
* OCSP response control set to "Ignore" is not honored in server-ssl profiles
* Connections fail in both forward and reverse proxy scenarios
Conditions:
Server-SSL Profile (Reverse Proxy):
* When an intermediate CA certificate is configured as a trusted CA (ca-file) -> FAILS
* When root CA is configured as trusted CA -> PASSES
OCSP "Ignore" setting is not respected
Client-SSL Profile (Forward Proxy):
* When bundle containing root + intermediate CAs is used -> PASSES
* When intermediate CA alone is configured as a trusted CA -> FAILS
Impact:
* SSL/TLS connections fail when intermediate CA certificates are used as trusted CAs in SSL profiles
* Affects both client-ssl and server-ssl profile configurations
* Prevents proper certificate validation in proxy scenarios
* Admin users cannot configure intermediate CAs as trusted CAs without workarounds.
Workaround:
Use a certificate bundle containing both root CA and intermediate CA certificates instead of using the intermediate CA alone as the trusted CA.
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.5
2380665-1 : FIPS Key Deletion via tmsh/GUI/iControl Fails When /config/filestore/.trash_bin_d Path is Missing.
Links to More Info: BT2380665
Component: TMOS
Symptoms:
FIPS key deletion initiated through tmsh, GUI, or iControl fails. The operation attempts to access /config/filestore/.trash_bin_d for file content manipulation during the deletion workflow, but the process errors out if the path does not exist
Conditions:
FIPS key deletion is performed via tmsh, GUI, or iControl
/config/filestore/.trash_bin_d directory is missing or not created on the system
Impact:
- FIPS key deletion operation fails.
- Users are unable to remove keys, potentially blocking key lifecycle management and related administrative operations.
Workaround:
Manually create the /config/filestore/.trash_bin_d directory prior to performing the key deletion operation
Fix:
With the fix applied, the /config/filestore/.trash_bin_d path is created before being accessed, ensuring the key deletion operation completes successfully
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.5
2365469-1 : Mdmsyncmgr truncates SAS signature when following Intune redirect to Azure Blob Storage, leading to NonCompliantDevice retrieval failure
Links to More Info: BT2365469
Component: Access Policy Manager
Symptoms:
- mdmsyncmgr fails to retrieve NonCompliantDevice details from Intune
- APM logs show authentication errors during device detail updates:
“Authentication error for get all non-compliant devices request”
- Azure Blob Storage responds with HTTP 403 AuthenticationFailed and message: “Signature fields not well formed”
- Packet capture shows SAS signature truncated in redirected request
- Issue correlates with the presence of two newly added HTTP headers in Intune redirect response
Conditions:
- BIG-IP APM configured with mdmsyncmgr and Microsoft Intune integration
- Intune returns an HTTP 303 redirect to Azure Blob Storage with an SAS token
- Redirect response includes additional HTTP headers (recent change on Intune side)
- Resulting HTTP request size exceeds internal handling limit (~1515 bytes observed)
- mdmsyncmgr follows the redirect (HTTP scheme) and truncates the request payload (~15 bytes lost).
Impact:
- NonCompliantDevice retrieval fails completely
- Device compliance data cannot be synchronized from Intune
- Affects visibility and enforcement of compliance policies
Workaround:
None
Fix:
Fix async HTTP response header parsing for fragmented headers
Accumulate fragmented header field/value callbacks in HttpSenderAsio
instead of overwriting them. This prevents truncation of long Location
headers, including Intune compliance retrieval redirects with long Azure
Blob SAS query strings.
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.5
2365353 : Snat-translation object may get orphaned after running "tmsh delete ltm snat all" command.
Links to More Info: BT2365353
Component: TMOS
Symptoms:
After running the "tmsh delete ltm snat all" command, the snat-translation object, which was automatically created while creating the snat object, may not be removed and becomes orphaned. With the orphaned snat-translation object, a couple of problems can occur
- Orphaned snat-translation object cannot be deleted. An error message "01070321:3: Snat translation address /Common/x.x.x.x is still referenced by a snat pool." is returned.
# tmsh delete ltm snat-translation 10.1.1.1
01070321:3: Snat translation address /Common/10.1.1.1 is still referenced by a snat pool.
#
- New snat-translation object cannot be created on either CLI or GUI. An error message "01070712:3: Invalid primary key on trans_addr object - path is empty." is returned.
# tmsh create ltm snat-translation 10.2.2.1 { address 10.2.2.1 traffic-group traffic-group-1 }
01070712:3: Invalid primary key on trans_addr object - path is empty.
#
- New snat object cannot be created on either CLI or GUI. An error message "01070734:3: Configuration error: Invalid primary key on trans_addr object () - not a full path 2." is returned.
# tmsh create ltm snat my_snat2 origins add { 10.4.4.1 } translation 10.5.5.1
01070734:3: Configuration error: Invalid primary key on trans_addr object () - not a full path 2.
#
Conditions:
- Executed "tmsh delete ltm snat all" command
Impact:
- Cannot delete orphaned snat-translation object.
- Cannot create new snat object or snat-translation object
Workaround:
Avoid running "delete ltm snat all" TMSH command. Instead, delete snat object on GUI. Or alternatively, avoid using "all" keyword when you delete snat object on CLI (i.e., delete each snat object by "delete ltm snat [snat-object-name]" command)
If you have already had orphaned snat-translation object and have difficulty in creating new snat/snat-translation object, follow K13030 and refresh mcpdb. After reboot, you can manually delete the orphaned snat-translation object without using "all" TMSH command option
# touch /service/mcpd/forceload
# reboot
# tmsh delete ltm snat-translation 10.1.1.1 ; tmsh save sys config
Fixed Versions:
21.1.0.2
2359001-2 : Portal access fails with the error 'ERROR: Fetching cookie failed' when large cookies are present.
Component: Access Policy Manager
Symptoms:
Portal access intermittently fails when the HTTP Analytics profile is enabled. Access logs display cookie fetch errors in RewritePlugin, such as:
error rewrite - RewritePlugin.cpp:3290 (0x2005bd0): ERROR: Fetching cookie failed.
Conditions:
Observed when large cookies are send by backends.
Impact:
Connections face interruptions in service availability due to the inability to fetch backend cookies.
Fixed Versions:
21.1.0.3
2358921-2 : Large JWTs causes tmm core while encoding
Links to More Info: BT2358921
Component: Access Policy Manager
Symptoms:
When JWTs with an encoded length greater than 2MB are processed by TMM for OAuth, it causes TMM to crash
Conditions:
JWT configured with large claims or scope - increasing the overall payload size
Impact:
The TMM crashes, causing the BIG-IP to become unavailable
Workaround:
Reduce JWT payload length by modifying the claims or scopes
Fixed Versions:
21.1.0.2, 17.5.1.9
2358897-2 : After upgrading to version 17.5.1.6, APM rejects HTTP requests containing unencoded double quotes in the URI.
Links to More Info: BT2358897
Component: Access Policy Manager
Symptoms:
- After upgrading to BIG-IP 17.5.1.6, HTTP requests containing unencoded double quotes (") in the URI query string are rejected by APM (access.c framework)
- This behavior results from stricter RFC 3986 enforcement
- Applications that previously functioned now fail if requests include URIs that are non-compliant with RFC 3986
Conditions:
- BIG-IP version: 17.5.1.6
- APM enabled: Access Policy Manager is active
- Request characteristics: Contains unencoded special characters (e.g., " in query strings)
- Traffic flow: Processed through the APM access policy (access.c)
Example Trigger:
/test?option2="method"&option3="POST"
Impact:
- Existing applications (e.g., Oracle WebLogic) fail to function after the upgrade
- Requests are rejected before reaching backend servers
- This issue prevents upgrading to version 17.5.1.6
- Results in production outages or degraded functionality
- Workarounds lead to performance degradation
Workaround:
Apply an iRule to encode unsupported characters (e.g., double quotes) before APM processing:
when HTTP_REQUEST priority 100 {
set my_uri [HTTP::uri]
if { $my_uri contains "\"" } {
HTTP::uri [string map { "\"" "%22" } $my_uri]
}
}
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.4
2355421-1 : BIG-IP VE on Azure: Traffic loss with no self-recovery after Accelerated Networking VF is rescinded by the platform
Links to More Info: K000161773, BT2355421
Component: TMOS
Symptoms:
When Azure rescinds or re-presents an SR-IOV Virtual Function (VF) on a BIG-IP VE with Accelerated Networking, the data interface associated with that VF will stop forwarding traffic and will not recover automatically without manual intervention. Other interfaces remain unaffected. The Traffic Management Microkernel (TMM) does not crash, but you may see the following messages in the kernel logs:
- pci_hyperv: PCI dom# 0x<N> has collision, using 0x<M>
- mlx5_core <addr>: no netdev found for vf serial <N>
Conditions:
- BIG-IP VE is deployed on Microsoft Azure
- Accelerated Networking is enabled on the VM
- The Azure platform may rescind and re-present the SR-IOV VF during host maintenance, platform servicing, or other internal Azure events that might not be visible to the tenant or reflected in scheduled event notifications
- VF re-presentation results in a PCI domain collision in the guest kernel
Impact:
Traffic on the affected interface stops. Associated pool members and virtual servers become unavailable. Recovery requires restarting TMM or rebooting
Workaround:
Restart TMM to restore traffic forwarding:
bigstart restart tmm or reboot the unit
Fix:
When an interface is affected, the BIG-IP system automatically switches to the synthetic network path, allowing traffic to continue forwarding without disruption. Accelerated Networking will not be restored on that interface until the TMM is restarted
Fixed Versions:
21.1.0.3
2354469-3 : Flood and Sweep Attack Counters Not Incremented for Certain Suspicious Packet Types
Component: Advanced Firewall Manager
Symptoms:
When the Flood attack vector is configured for the "suspicious" packet type, sending packets such as "TCP Option Overruns TCP Header," "TCP Option Present with Illegal Length," or "Unknown TCP Option Type" to the BIG-IP system should result in an increase in both the Flood attack statistics and drop counters. However, this is not occurring. The same issue also applies to the Sweep attack vector
Conditions:
Single Endpoint Flood/Sweep vector is configured with specific detection and mitigation thresholds, and "TCP Option Overruns TCP Header" packets are sent to the system
Impact:
The Flood attack vector statistics are not increasing as expected
Workaround:
None
Fix:
For most packet types, except for "bad packets," enforcement is typically delayed until a flow is established. Once the flow is active, enforcement is applied. However, for the three specific vector types mentioned, the flow already exists when the packet is processed, so enforcement is applied immediately within this flow rate path
Fixed Versions:
21.1.0.3
2351525-4 : Restrictions on files and iFiles that can be created may be overly restrictive.
Component: TMOS
Symptoms:
When creating files on the device, the specified source path may be overly restrictive, even for admin or root roles
Conditions:
Attempt to create a file object, such as an iFile, on the device using one of the restricted paths
Impact:
The file creation will fail, and the command will not complete successfully
Workaround:
None
Fix:
Top-level roles should no longer be as restricted in non-appliance mode when creating file objects, such as an ifile
Fixed Versions:
21.1.0.3
2347033-3 : [APM] Kerberos authentication fails after upgrading from version 17.5.1.3 to 17.5.1.6.★
Links to More Info: K000162055, BT2347033
Component: Access Policy Manager
Symptoms:
After upgrading to version 17.5.1.6 Build 0.67.25 (EHF), some users are prompted to re-enter their credentials for Kerberos authentication.
In /var/log/apm:
err apmd[14955]: 01490000:3: HTTPParser.cpp func: "parseHttpGenericHeader()" line: 608 Msg: HTTP header line too long (10289 bytes), dropping.
Conditions:
APM is configured to use Kerberos authentication
Impact:
Kerberos enduser logon fails, errors are logged.
Workaround:
None
Fixed Versions:
21.1.0.3
2347029-4 : Light memoy leak after signatures detected attack ended
Links to More Info: BT2347029
Component: Anomaly Detection Services
Symptoms:
35K memory leak after attack ends
Conditions:
After each attack, and when Bados signature detection is enabled
Impact:
After many attacks, admd consumes too much memory and restart itself
Workaround:
None
Fix:
Memory leak resolved
Fixed Versions:
21.1.0.1, 21.0.0.3, 17.5.1.8, 17.1.3.4
2345869 : APM Portal Access Fails to Parse ES13 Class field syntax
Links to More Info: BT2345869
Component: Access Policy Manager
Symptoms:
Apps hosted through portal access fail if they contain Class field syntax
Conditions:
Have an App hosted in Portal Access that uses Class field syntax
Impact:
Apps hosted through Portal Access will not work as intended
Workaround:
None
Fixed Versions:
21.1.0.2
2344733 : Updated BIND to version 9.18.50.
Links to More Info: BT2344733
Component: Global Traffic Manager (DNS)
Symptoms:
BIG-IP was previously shipped with BIND version 9.18.49, and ISC has since released the latest version, 9.18.50.
Conditions:
BIG-IP is shipped with BIND version 9.18.49.
Impact:
BIND version 9.18.50 includes:
- 1 security fix
- 1 new feature
- 2 bug fixes
See https://downloads.isc.org/isc/bind9/9.18.50/doc/arm/html/changelog.html
Workaround:
NA
Fix:
BIND version 9.18.50 includes:
- 1 security fix
- 1 new feature
- 2 bug fixes
See https://downloads.isc.org/isc/bind9/9.18.50/doc/arm/html/changelog.html
Fixed Versions:
21.1.0.1, 21.0.0.3, 17.5.1.9, 17.1.3.5
2339917-1 : Configuration utility vulnerability CVE-2026-66842
Links to More Info: K000162521, BT2339917
2339721-4 : PEM Session Creation Fails For Subsequent Subscribers Sharing The Same towerid When tmm.pem.rancon.towerid.enabled Is Enabled
Links to More Info: BT2339721
Component: Policy Enforcement Manager
Symptoms:
When the setting `tmm.pem.rancon.towerid.enabled` is activated, only the very first subscriber associated with a specific tower ID is successfully added to the PEM session table. Any subsequent subscriber that attempts to connect to the same tower ID—including the same subscriber after a RADIUS stop/start cycle—will fail to create a session, resulting in the log message "RANCON: towerid add failed." Additionally, the session will be deleted immediately after its creation
Conditions:
- The sys db key tmm.pem.rancon.towerid.enabled is set to enabled
- A RADIUS-initiated PEM session is created for a towerid that already has an existing entry in the towerid database (i.e., another subscriber is or was previously connected to the same tower)
- Reproducible with a single subscriber performing RADIUS start → RADIUS stop → RADIUS start (same towerid reused on second session)
Impact:
Only the first PEM session per towerid succeeds. All subsequent sessions associated with the same towerid are incorrectly torn down, causing subscriber traffic to go unmanaged by PEM policies. In deployments where multiple subscribers share a cell tower (the common case), this effectively breaks PEM session management for all but one subscriber per tower
Workaround:
- Disable the towerid feature by setting tmm.pem.rancon.towerid.enabled to disabled:
- tmsh modify sys db tmm.pem.rancon.towerid.enabled value disable
- This prevents the towerid lookup/add path from executing during session creation, allowing all PEM sessions to succeed normally (at the cost of losing RAN congestion towerid tracking).
Fixed Versions:
21.1.0.3
2338881-2 : SecurID authentication failures cause apmd file descriptor leak leading to service disruption
Links to More Info: BT2338881
Component: Access Policy Manager
Symptoms:
After multiple SecurID authentication failures, the apmd process runs out of file descriptors. The logs indicate that "epoll_create() failed [Too many open files]," leading to failures in subsequent authentication attempts or Active Directory (AD) queries, which generate "Too many open files" errors. Additionally, sockets connecting to the aced daemon accumulate in a CLOSE_WAIT state
Conditions:
- SecurID authentication is configured with logon retry enabled (maxLogonAttempt > 1)
- Multiple authentication failures occur (e.g., wrong credentials, brute-force attempts)
- The user does not complete the retry flow (session is abandoned after initial failure)
Impact:
APMD cannot process new access policy requests when file descriptors are exhausted. All APM functionality—including Active Directory queries, authentication, and session management—is affected for all users. A restart of APMD is necessary to recover
Workaround:
Restart the apmd service to recover file descriptors. Reducing the maxLogonAttempt value to 0 limits exposure but does not eliminate the issue. Implementing rate-limiting for login attempts at the network layer can help slow FD exhaustion.
Fix:
The SecurID authentication module now immediately closes the socket connection to the aced daemon once the authentication process reaches a terminal state, either accepted or denied, instead of keeping it open for potential retries. Additionally, the session cleanup process has been corrected to properly locate and free the SecurID context object when sessions are aborted
Fixed Versions:
21.1.0.2, 17.5.1.8, 17.1.3.5
2338077-1 : Upgrade Unbound DNS Resolver from version 1.23.1 to 1.25.1
Links to More Info: BT2338077
Component: Global Traffic Manager (DNS)
Symptoms:
The product includes Unbound version 1.23.1, which had robustness issues that were later fixed in subsequent Unbound releases
Conditions:
This issue affects systems using the embedded Unbound DNS resolver version 1.23.1 or earlier
Impact:
Robustness issues are addressed in Unbound 1.25.1
Workaround:
None
Fix:
Upgraded Unbound from version 1.23.1 to 1.25.1. This update remediates robustness issues
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.5
2337757-2 : Secondary Addresses Not Displayed When Client Side Multi-homing Is Enabled
Links to More Info: BT2337757
Component: TMOS
Symptoms:
Secondary addresses are not displayed when client-side multi-homing is enabled
Conditions:
When Client Side Multi-homing Is Enabled in the TMUI SCTP profile page
Impact:
Secondary Addresses cannot be configured when client side multi-homing is enabled in the TMUI SCTP profile page
Workaround:
None
Fix:
Fixed the issue, and now Secondary Addresses are displayed when Client Side Multi-homing Is Enabled in the TMUI SCTP profile page
Fixed Versions:
21.1.0.3
2333437 : Some monitor types might fail under v21.1 when bigd runs with multiple threads
Links to More Info: BT2333437
Component: Local Traffic Manager
Symptoms:
- After upgrading to BIG-IP 21.1.0, pools using certain monitor types such as tcp_half_open monitor may go offline unexpectedly
- If a monitor has a recv-disabled string and a particular pool member sends the recv-disabled string, a different pool member may be marked disabled (instead of the correct one)
- Pool members show monitor status as down, and /var/log/bigdlog (if bigd debug is enabled) may contain errors such as:
get kernel route failed; cannot determine management interface for address [ tmm?=false td=true tr=false addr=::ffff:10.1.1.1:80 srcaddr=::%0:6 ]
- No monitor probe traffic is observed for affected pools.
Conditions:
- Upgrade to v21.1.0
- Bigd process using more than one thread
To confirm if bigd is running with more than one thread, run the bash command 'ps aux | grep bigd' and check what number is after '-P'. Example output for two threads:
root 15966 8735 0.2 0.3 158.0M 52.4M ? S Jun03 00:00:00.83 bigd -P 2
Impact:
Pools may be marked offline or disabled, causing service disruption or loss of availability for applications relying on those pools
Workaround:
Set bigd to use a single thread by running:
# tmsh modify sys db bigd.numprocs value 1
# tmsh save sys config
# tmsh restart sys service bigd
Fixed Versions:
21.1.0.1
2333277-3 : BIGD HTTPS monitors now honor the certificate verification
Links to More Info: BT2333277
Component: Local Traffic Manager
Symptoms:
When an HTTPS monitor used a server SSL profile configured with peer-cert-mode set to require, in-TMM monitors correctly rejected expired certificates, but BIGD-based monitors accepted them
Conditions:
Steps to Reproduce:
Configure:
ltm profile server-ssl serverssl-1 {
app-service none
ca-file backend_selfsigned_ca
peer-cert-mode require
}
ltm monitor https https-1 {
adaptive disabled
defaults-from https
destination *:*
interval 5
ip-dscp 0
recv none
recv-disable none
send "GET / HTTP/1.1\r\n\r\n"
ssl-profile /Common/serverssl-1
time-until-up 0
timeout 16
}
ltm pool pool-1 {
members {
10.1.1.200:irdmi {
address 10.1.1.200
session monitor-enabled
state down
}
}
monitor https-1
}
sys db bigd.tmm {
value "disable"
}
Hint:
- peer-cert-mode must be configured to "required". Its default is ignored. If it is ignored, the in-tmm monitor does not care if the certificate is expired or not
- If peer-cert-mode is configured to "required", it does not accept self-signed certificates by default. So we need to create a ca-file from the certificate file cert.pem and configure to ca-file of serverssl
Steps to configure the ca-file are:
- scp cert file (cert.pem or cert_exp.pem) to BIG-IP /shared/
- install sys crypto cert selfsigned_ca from-local-file /shared/cert.pem
- modify ltm profile server-ssl serverssl-1 ca-file selfsigned_ca
Then okay to make SSL traffic with a valid certificate
Verify Steps:
- Generate valid certificate and expired certificate
** generate valid certificate:
openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days 365 -nodes
** generate expired certificate:
# 1) Generate key + CSR
openssl req -new -newkey rsa:2048 -nodes \
-keyout key_exp.pem \
-out cert_exp.csr \
-subj "/CN=localhost"
# 2) Self-sign CSR with explicit past validity window (expired cert)
openssl x509 -req \
-in cert_exp.csr \
-signkey key_exp.pem \
-out cert_exp.pem \
-startdate 20200101000000Z \
-enddate 20200102000000Z
- Start SSL server with valid certificate
openssl s_server -cert cert.pem -key key.pem -accept 8000
If a monitor is added to the pool, you should see something like that
-----BEGIN SSL SESSION PARAMETERS-----
MH8CAQECAgMDBALALwQgK4cBz7kd1uU7vIK5463zue92H5Jv/6l3T4UgciiR6FUE
MPENptbh0MVh4S9SZUzRZLZeFVJeZ4kxdH4MYESJjzcYPku85nEyf6/SmA6qZZs7
XaEGAgRqKyVrogQCAhwgpAYEBAEAAACtAwIBAbMDAgEX
-----END SSL SESSION PARAMETERS-----
Shared ciphers:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:AES128-GCM-SHA256:AES128-SHA:AES128-SHA256:AES256-GCM-SHA384:AES256-SHA:AES256-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-SHA:DHE-RSA-AES256-SHA256
Signature Algorithms: RSA+SHA512:DSA+SHA512:ECDSA+SHA512:RSA+SHA384:DSA+SHA384:ECDSA+SHA384:RSA+SHA256:DSA+SHA256:ECDSA+SHA256:RSA+SHA224:DSA+SHA224:ECDSA+SHA224:RSA+SHA1:DSA+SHA1:ECDSA+SHA1
Shared Signature Algorithms: RSA+SHA512:DSA+SHA512:ECDSA+SHA512:RSA+SHA384:DSA+SHA384:ECDSA+SHA384:RSA+SHA256:DSA+SHA256:ECDSA+SHA256:RSA+SHA224:DSA+SHA224:ECDSA+SHA224
Supported Elliptic Curve Point Formats: uncompressed:ansiX962_compressed_prime:ansiX962_compressed_char2
Supported groups: secp256r1:secp521r1:brainpoolP512r1:brainpoolP384r1:secp384r1:brainpoolP256r1:secp256k1
Shared groups: secp256r1:secp521r1:secp384r1
CIPHER is ECDHE-RSA-AES128-GCM-SHA256
Secure Renegotiation IS supported
GET / HTTP/1.1
- Switch between in-tmm monitor and bigd monitor using "tmsh modify sys db bigd.tmm value enable/disable". enable is in-tmm monitor, disable is bigd monitor. If the certificate is valid, both work fine
- stop that SSL server and start SSL server with expired certificate
openssl s_server -cert cert_exp.pem -key key_exp.pem -accept 8000
- then switch between in-tmm monitor and bigd monitor. If it is the in-tmm monitor, there is nothing received at the server. If it is the bigd monitor, there is still "GET / HTTP/1.1" at the server
Impact:
When a pool member certificate expires, the HTTPS monitor still has a good transaction and sets the pool member state to UP. For the in-tmm monitor, it failed to make an SSL handshake and set the pool member state to DOWN
Workaround:
None
Fix:
BIGD HTTPS monitors now honor the certificate verification settings from the associated server SSL profile, including peer-cert-mode and the configured CA file. BIGD monitors reject expired or otherwise invalid server certificates when certificate verification is required.
As a result, BIGD and in-TMM HTTPS monitors now provide consistent certificate-validation behavior
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.5
2333065-4 : APM Logon Page Fails for Usernames Containing Single Quote (')
Links to More Info: BT2333065
Component: Access Policy Manager
Symptoms:
After upgrading to BIG-IP APM version 17.1.3.2, users with a single quote (') in their surname or username (e.g., "o'brien", "labmno'test") are unable to log in via the APM logon page. The system logs show input validation failures for such usernames, with hexadecimal conversion of the input value and error messages indicating rejection
Conditions:
BIG-IP APM version 17.1.3.2
Usernames containing a single quote (') character
Impact:
Legitimate users with a single quote in their username or surname cannot log in to applications protected by BIG-IP APM. This affects user access and may disrupt business operations with such naming conventions
Workaround:
None
Fixed Versions:
21.1.0.1, 21.0.0.3, 17.5.1.9, 17.1.3.4
2331657-2 : APM OAuth OIDC Discovery extra callbacks cause access policies to be dropped
Links to More Info: BT2331657
Component: TMOS
Symptoms:
On BIG-IP APM version 17.5.1, the OAuth/OIDC Provider Discovery task may intermittently fail. This occurs when McpRequestMultiCompletion receives more callbacks than expected from the doChainQuery() function. This results in an IllegalStateException, which can lead to an incomplete access-policy apply list. Consequently, one or more policies associated with the OAuth provider may be omitted from the apply operation
Conditions:
Affected access policies remain in the “Apply Access Policy: Required” state. Because newly discovered JWK keys may not be applied to those policies, JWT signature validation can fail, and users may be locked out of VPN or OAuth-protected applications
Impact:
The issue requires:
- BIG-IP APM with OAuth/OIDC Provider Discovery configured.
- Multiple access policies associated with the same OAuth provider
- An OIDC Discovery task execution
- Extra MCP callbacks from the APM discovery worker
- The issue is intermittent and timing-dependent
Workaround:
None
Fixed Versions:
21.1.0.3
2331445-3 : HTTP/2 Connection May Stall When a Single Response (or request) Exceeds The Per-pass Egress Write Limit
Links to More Info: BT2331445
Component: Local Traffic Manager
Symptoms:
HTTP/2 traffic can stop mid-transfer. The connection delivers approximately 16 KB of payload and then goes idle until it is closed by an idle timeout
Conditions:
- A single HTTP/2 message produces more queued DATA frames in one egress pass than the HTTP/2 profile's per-pass write size (default 16 KB)
- No further application-layer writes follow on the affected stream(s) (typical for a completed response or a fully buffered request body)
Impact:
Stalled HTTP/2 streams; the client or server peer eventually times out
Workaround:
A workaround is possible by having the frame-size lower than
ltm profile http2 http2_New {
app-service none
defaults-from Profile_http2
frame-size 8191 # Lower than write-size 8192
header-table-size 65536
write-size 8192
}
Fix:
The HTTP/2 egress flush logic now schedules an additional flush callback whenever the per-pass write-size cap is reached while frames remain queued on the connection
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.5
2330425-3 : AVR Core is Generated
Links to More Info: BT2330425
Component: Application Visibility and Reporting
Symptoms:
In the ESXI longevity pipeline on the control plane running with LTM objects creation and deletion, the AVR core is generated
Conditions:
- HA setup with 8 vCPUs
- LTM and ASM are provisioned
- AVR isn't provisioned
Impact:
Functionality may be affected
Workaround:
Fixed
Fix:
Internal pointer handling was fixed
Fixed Versions:
21.1.0.3
2329957-4 : Stale mac masquerade fdb entires are observed on rSeries devices after killing tmm on the active tenant.
Links to More Info: BT2329957
Component: F5OS Messaging Agent
Symptoms:
Stale mac masquerade fdb entires are observed on rSeries devices after killing tmm on the active tenant.
Conditions:
- HA setup using mac masquerade
- the active tmm is killed
Impact:
- traffic disruption possible
Workaround:
- perform manual failover twice 'tmsh run sys failover standby` to remove the unnecessary entries.
Fix:
Mac masquerade fdb entires are now correctly removed after killing tmm on the active tenant.
Fixed Versions:
21.1.0.3, 17.5.1.9
2326721 : DNS NXDOMAIN Query DoS vector statistics not updating for NXDomain responses
Links to More Info: BT2326721
Component: Advanced Firewall Manager
Symptoms:
When Device/Profile DoS protection is configured with the DNS NXDOMAIN Query vector, the DoS statistics (stats, drops, and attack count) remain at zero, even when NXDomain responses are received from the server
Conditions:
DoS protection is configured for the device/profile using the DNS NXDOMAIN query vector, along with an LTM virtual server employing the UDP protocol and a backend DNS server that returns NXDomain responses
Impact:
DNS NXDOMAIN attack detection and mitigation are ineffective. The system fails to count or drop NXDomain-based attack traffic, leaving it vulnerable to DNS NXDOMAIN flood attacks
Workaround:
Configure the DNS profile for the Virtual Server
Fix:
The issue is fixed
Fixed Versions:
21.1.0.1, 21.0.0.3, 17.5.1.8, 17.1.3.4
2313505-2 : guestagentd Fails To Acquire a Token.
Links to More Info: K000161680, BT2313505
Component: TMOS
Symptoms:
These errors are seen every 5 minutes:
info guestagentd[6007]: 01810007:6: Rest request failed: {"code":400,"referer":"Unknown","restOperationId":17678971,"kind":":resterrorresponse"}
[WARNING][673][03 Jun 2026 16:22:29 PDT][com.f5.rest.common.RestWorker] dispatch to worker http://localhost:8100/shared/authz/tokens caught following exception: java.lang.NullPointerException
[I][674][03 Jun 2026 16:22:29 PDT][ForwarderPassThroughWorker] {"user":"local/admin","method":"POST","uri":"http://localhost:8100/mgmt/shared/authz/tokens","status":400,"from":"Unknown"}
Conditions:
The guest is running a TMOS version that includes the fix for ID2229021
Impact:
The Guest Status page in the GUI appears empty
Workaround:
None.
Fix:
guestagentd successfully acquires a token, and the guests are displayed on the Guest Status page in the GUI
Fixed Versions:
21.1.0.3, 17.5.1.9
2313477-2 : TMC Fallback Wildcard Synthesis Incorrectly Sets prefix_len(0), Causing Config Load Failure When Coexisting Wildcard Forwarding virtual server Already Owns The 0.0.0.0 Virtual Address
Links to More Info: BT2313477
Component: Local Traffic Manager
Symptoms:
After upgrading to an affected version, a configuration containing both a wildcard IP-forwarding virtual server and a second virtual server using a Traffic Matching Criteria (TMC) with a source address list may fail to load with the following error:
0107176c:3: Invalid Virtual Address, the IP address 0.0.0.0 already exists
Unexpected Error: Validating configuration process failed
Conditions:
All of the following must be true:
- A wildcard IP-forwarding virtual server exists with destination 0.0.0.0:0 and mask any (ipv4) or ::.0 and any6 (ipv6)
- A second virtual server in any partition references a TMC configured with:
- destination-address-inline 0.0.0.0 (any destination ipv4) or :: (ipv6)
- destination-port-inline <port>
- source-address-list <list-name>
- No destination-address-list
- The configuration is loaded from disk (upgrade, reinstall, or MCP force-reload)
Impact:
The BIG-IP system fails to load its configuration after upgrade, interrupting traffic processing
Workaround:
None
Fixed Versions:
21.1.0.3
2313453 : RSA Key related statistics not incremented
Component: Local Traffic Manager
Symptoms:
The RSA statistics, like Handshakes using RSA and handshakes offloaded for RSA for different key sizes, are not incremented and will always be set to 0
Conditions:
No specific conditions, but during RSA key exchange, these stats need to be udpated but not getting udpated
Impact:
There will be RSA key size statistics in the Profile stats which are useless and always be zero
Workaround:
None
Fixed Versions:
21.1.0.3
2313441-3 : TMM stops processing traffic when an accelerated networking interface is removed on Azure
Links to More Info: BT2313441
Component: TMOS
Symptoms:
TMM stops processing traffic and consumes high CPU on BIG-IP VE running on Microsoft Azure when an accelerated networking virtual function (VF) is removed at runtime.
Conditions:
- BIG-IP VE deployed on Microsoft Azure with Accelerated Networking enabled.
- Azure platform performs host maintenance, live migration, or other operations that remove the virtual function (VF) at runtime.
Impact:
Traffic disruption. TMM stops processing traffic and must be restarted.
Workaround:
Restart TMM or reboot the BIG-IP system to restore traffic processing
Fix:
BIG-IP VE running on Microsoft Azure now continues processing traffic when an accelerated networking virtual function (VF) is removed at runtime.
Fixed Versions:
21.1.0.2, 17.5.1.9
2312245 : SOD killing MCPD while doing load sys config file
Links to More Info: BT2312245
Component: TMOS
Symptoms:
MCPD restart
Conditions:
- Provision LTM and configure 4096 extraMb
- Load 16k nodes config
- Observe 16000 nodes, one pool with all nodes associated, and one VS
- And then load VS config using load sys config file, and the incoming VS should have the same pool name as the existing one
Impact:
MCPD restart
Workaround:
- While loading a new VS config with pool, make sure not to use the same pool name as the older one
- First, load the system configuration to the default settings, and then load the new VS file
Fix:
As it is taking more time, while handling large VS status updates, heartbeat is sent to SOD from MCPD to make sure, it is intact and SOD will not kill MCPD
Fixed Versions:
21.1.0.1, 21.0.0.3, 17.5.1.8, 17.1.3.4
2311605 : Updated Common Criteria cipher suite list to include TLS1.3 ciphers and excludes SHA1 based ciphers.
Links to More Info: BT2311605
Component: Local Traffic Manager
Symptoms:
The Common Criteria cipher suite list did not have the TLS1.3 ciphers and also contains SHA-1-based cipher suites
Conditions:
- Configure clientssl and serverssl with "f5-cc-stip-ciphers" or "f5-cc-ciphers"
- Configure virtual server with the same clientssl or serverssl profile
Impact:
Virtual server fails to connect with TLS1.3 cipher suites and also accepts connections with SHA1-based ciphers
Workaround:
Create a custom cipher-rule which includes TLS1.3 ciphers and excludes SHA-1-based ciphers
Fix:
Updated the Common Criteria cipher list
Fixed Versions:
21.1.0.1
2310821-1 : Support for F5 Web App Scanning in Vulnerability Import
Component: Application Security Manager
Symptoms:
Users cannot select F5 Web App Scanning as a scanner source for automated vulnerability import and policy tuning workflows.
Conditions:
-- The environment uses scanner integration/import features.
-- Users want to onboard findings from F5 Web App Scanning.
-- The scanner source is configured as F5 Web App Scanning.
Impact:
You cannot import and process findings from F5 Web App Scanning through the existing scanner integration pipeline.
Workaround:
Use another supported scanner integration path or perform manual policy updates based on scan findings.
Fix:
Added support for F5 Web App Scanning as a scanner source in scanner configuration. Findings from F5 Web App Scanning now flow through the standard parsing and handling logic used by supported scanner integrations.
Fixed Versions:
21.1.0.3
2306833 : MCPD process crash in DelayedEvalList during Virtual Address status recalculation on BIG-IP 21.1.0
Links to More Info: BT2306833
Component: TMOS
Symptoms:
The MCPD process crashes and restarts unexpectedly, generating a core file
Conditions:
- BIG-IP version 21.1.0
- HA pair configuration (Active/Standby)
- Virtual servers configured with deferred status recalculation active (standard LTM configuration)
- Crash occurs during the event-loop-driven timer callback for - Virtual Address status recalculation
Impact:
MCPD crashes and restarts, causing TMM restart and datapath disruption
Workaround:
None
Fixed Versions:
21.1.0.1
2304897-2 : SELinux audit denials occur when APM uses Active Directory or Kerberos agents
Links to More Info: BT2304897
Component: Access Policy Manager
Symptoms:
SELinux errors similar to below observed in /var/log/auditd/auditd.log:
time->Wed May 27 12:16:44 2026
type=PROCTITLE msg=audit(1779909404.672:3492): proctitle=2F7573722F6C6962657865632F61706D64002D640035002D66002D6E003430002D750034
type=SYSCALL msg=audit(1779909404.672:3492): arch=c000003e syscall=250 success=yes exit=9 a0=b a1=338ac093 a2=0 a3=0 items=0 ppid=7778 pid=31621 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=4294967295 comm="apmd" exe="/usr/libexec/apmd64" subj=system_u:system_r:apd_t:s0 key=(null)
type=AVC msg=audit(1779909404.672:3492): avc: denied { read } for pid=31621 comm="apmd" scontext=system_u:system_r:apd_t:s0 tcontext=system_u:system_r:initrc_t:s0 tclass=key
Conditions:
APM access policy has AD/Kerberos Auth Agent configured
Impact:
No behavioural impact
Workaround:
None
Fix:
The issue has been resolved, and the SELinux errors should no longer appear
Fixed Versions:
21.1.0.1, 17.5.1.8, 17.1.3.4
2304693-1 : Improvements in HTTP/2 on TMM
Links to More Info: K000162231
2304105-1 : Remote users with usernames starting with an underscore, or containing a backslash or at sign, cannot access some GUI pages
Links to More Info: K000161535, BT2304105
Component: TMOS
Symptoms:
After logging in to the BIG-IP Configuration Utility, some pages display the error
"Error getting auth token from login provider." Affected pages include Device
Management, Shared Objects, and iApps Application Services
Conditions:
- BIG-IP is configured to use a remote authentication provider (such as Active Directory, LDAP, or RADIUS)
- The remote user's username begins with an underscore, or contains a backslash or an at sign character (for example, _username, DOMAIN\username, or user@domain)
Impact:
Remote users with usernames that begin with an underscore, or that contain a backslash or at sign, cannot access some Configuration Utility pages. Other pages and CLI access are unaffected.
Workaround:
None
Fix:
Remote users with usernames that begin with an underscore, or that contain a backslash or at sign, can now access all Configuration Utility pages.
Fixed Versions:
21.1.0.3, 17.5.1.9, 17.1.3.5
2302637-4 : Throughput Out statistic incorrectly shows zero on BIG-IP VE
Links to More Info: BT2302637
Component: Local Traffic Manager
Symptoms:
The tmsh show sys performance throughput Output value displays 0 on BIG-IP VE despite normal data plane traffic. The tx_hw_drop counter on the external interface increments while tx_pkts and bytes_out remain at 0. Monitoring and SNMP tools relying on throughput statistics report incorrect values
Conditions:
BIG-IP VE using the socket network driver. This applies to virtual edition deployments across all hypervisors and cloud platforms, including Azure, AWS, VMware, KVM, and Hyper-V
Impact:
Throughput monitoring and reporting show incorrect values. Actual data plane traffic is not affected
Workaround:
None
Fixed Versions:
21.1.0.1, 21.0.0.3, 17.5.1.8, 17.1.3.4
2298637-1 : Gateway ICMP Monitor Properties Cannot Be Modified When Attached to a Pool/Node with Destination Set to All Addresses
Links to More Info: BT2298637
Component: Local Traffic Manager
Symptoms:
-- Create an LTM gateway-icmp monitor with the destination set to all addresses ":""
- TMSH Command: tmsh create ltm monitor gateway-icmp test_gateway_icmp_monitor destination *:*
-- Create an LTM pool with a node and attach the gateway-icmp monitor:
- TMSH Command: tmsh create ltm pool test_gateway_icmp_pool monitor test_gateway_icmp_monitor members add { 10.2.3.4:80 }
-- Modify the LTM gateway-icmp monitor:
- TMSH Command: tmsh modify ltm monitor gateway-icmp test_gateway_icmp_monitor destination *:* description Updated
Conditions:
Gateway_icmp monitor created with all addresses and attached to the pool
Impact:
Gateway-icmp monitor properties, like description, etc., cannot be modified when attached to a pool/node, and the destination is set to all addresses
Workaround:
None
Fix:
Problem fixed with validation of gateway-icmp monitors
Fixed Versions:
21.1.0.1
2298469-2 : Header-Based Content Profile Entries Display Gaps And Incorrect Order After Delete/Add
Component: Application Security Manager
Symptoms:
After subsequent add/delete GUI operations, the header-based content profile entries for a URL may have a gap or be inserted before the last entry instead of last as expected
Conditions:
Delete and Add operations are performed on URL header-based content profiles
Impact:
Potentially unexpected enforcement priority of header-based content profiles
Workaround:
Ensure the new element has been inserted in the expected priority after edits
Fix:
Order gaps are compressed on delete, and new elements are inserted in the expected order precedence
Fixed Versions:
21.1.0.3
2298245-3 : Access Profile rejects HTTP requests containing unencoded characters in the URI★
Links to More Info: BT2298245
Component: Access Policy Manager
Symptoms:
After upgrading to BIG-IP 17.5.1.6, all users experience failures with certain requests when an Access Profile is applied to the virtual server. Specifically, SharePoint edits or updates fail, and any request containing curly braces ({ or } or | or \ ) triggers the error: 'Access encountered an error (Operation not supported).' This issue does not occur when the Access Profile is removed or when using standard bracket characters (e.g., ( or ))
Conditions:
Requests contain curly braces ({ or } or | or \ ) in the URI
Impact:
This issue has a significant impact, particularly in environments using Microsoft SharePoint/IIS and browsers such as Chrome or Edge, which may send non-encoded curly braces
Workaround:
iRule,
when HTTP_REQUEST priority 100 {
set my_query [HTTP::query]
if { ($my_query contains "{") or ($my_query contains "}") or ($my_query contains "|") or ($my_query contains "\"") } {
HTTP::query [string map {"{" "%7B" "}" "%7D" "|" "%7C" "\"" "%22" "\\" "%5C" "^" "%5E"} $my_query]
}
}
Fixed Versions:
21.1.0.1, 21.0.0.3
2297761-4 : "Data Type: File Upload" does not set for all binary media type
Links to More Info: BT2297761
Component: Application Security Manager
Symptoms:
When creating an ASM policy from an OpenAPI 3.1 file, any parameters defined with a binary content media type other than `application/octet-stream` are categorized as "data type: alpha-numeric" instead of "data type: file upload." Additionally, binary parameters are mistakenly set with "base64 decoding" enabled, whereas it should be disabled
Conditions:
An OpenAPI 3.1 file is imported to create a security policy, and the file includes parameters defined with a binary content media type
Impact:
Parameters appear in the GUI with "Data Type: Alpha-Numeric"
Workaround:
Parameters appear in the GUI with "Data Type: File upload"
Fix:
Set the data type to "File upload" for all binary media types by selecting each of those types
Fixed Versions:
21.1.0.1
2297737-4 : Base64 Decoding is enabled for parameters imported from OpenAPI files
Links to More Info: BT2297737
Component: Application Security Manager
Symptoms:
When creating a policy from an OpenAPI file containing a parameter defined with type: string and format: binary, the resulting parameter is configured with "Base64 Decoding" enabled
Conditions:
An OpenAPI file is imported to create an ASM policy, and the file contains a parameter defined with type: string and format: binary
Impact:
Base64 Decoding enabled in GUI
Workaround:
Base64 Decoding disabled in GUI
Fix:
Changed flg_detect_base64 to 0 to be disabled
Fixed Versions:
21.1.0.1, 21.0.0.3, 17.5.1.8, 17.1.3.4
2297717-4 : Base64 decoding is disabled for disabled on the url request body for "image/png" Header-Based Content profile
Links to More Info: BT2297717
Component: Application Security Manager
Symptoms:
When creating an ASM policy from an OpenAPI file containing a requestBody with a schema defined as type: string and format: base64, a header-based content profile on the URL is configured with "base64 decoding" set to "disabled" while it must be "required"
Conditions:
An OpenAPI file is imported to create a policy, and the file contains a URL with a request body content type image/png, and the schema is defined with type: string and format: base64.
Impact:
Base64 Decoding disabled in GUI
Workaround:
Base64 Decoding enabled in GUI
Fix:
In handle_request_body, extract from the schema format or contentEncoding instead of just contentEncoding
Fixed Versions:
21.1.0.1, 21.0.0.3, 17.5.1.8, 17.1.3.4
2297681 : pem_sessiondump --li reports "Error geting sessions!" when PEM subscriber sessions are active
Links to More Info: BT2297681
Component: Local Traffic Manager
Symptoms:
Running pem_sessiondump --li to list all active PEM subscriber sessions prints the following output and exits immediately with no session data
List all session (use with care)
PEM session dump all[pemdb_session_bin] ....
Error getting sessions!
Conditions:
BIG-IP with the Policy Enforcement Manager (PEM) module requires at least one active PEM subscriber session, which can be created via a RADIUS Accounting-Request START using a Gx Diameter interface. The operator then executes pem_sessiondump --li from the system shell
Impact:
- The pem_sessiondump --li and pem_sessiondump --summary command-line diagnostic tools are non-functional for listing active subscriber sessions. Operators cannot use this tool to enumerate or inspect session state for troubleshooting
- There is no impact to the data path: subscriber sessions are created, provisioned, and terminated correctly. PEM policy enforcement, Gx/Radius integration, and all session statistics visible via tmsh show pem sessiondb all and tmsh show pem continue to operate normally
Workaround:
Use tmsh show pem sessiondb all to view active subscriber session details, and tmsh show pem for aggregate statistics
Fixed Versions:
21.1.0.3
2296989-1 : DNS Express Does Not Fall Back to AXFR When Upstream Returns NOTIMPL to IXFR, Causing Stale Zone Data
Links to More Info: BT2296989
Component: Global Traffic Manager (DNS)
Symptoms:
- DNS Express logs indicate that it will attempt an AXFR after receiving a NOTIMPL response to an IXFR request, but it does not actually initiate the AXFR.
- DNS Express repeatedly retries IXFR requests instead of falling back to AXFR.
- The affected DNS zone remains stale and is not updated from the primary server.
- Administrators may be misled by log messages stating AXFR will be attempted.
Conditions:
- BIG-IP DNS Express is configured as a secondary server for a DNS zone.
- The upstream (primary) DNS server supports only AXFR and returns NOTIMPL (RCODE 4) in response to IXFR requests (e.g., NSD 4.3.8).
- A zone update occurs on the primary server, causing the secondary to initiate an IXFR.
Impact:
- DNS Express fails to update its zone data, serving stale DNS records to clients.
- Manual intervention is required to update the zone data.
Workaround:
Manually disable and re-enable the affected DNS zone on BIG-IP DNS Express to force a full AXFR and update the zone data:
tmsh modify ltm dns zone <zone-name> enabled false
tmsh modify ltm dns zone <zone-name> enabled true
Fix:
N/A
Fixed Versions:
21.1.0.3
2296725 : ECONNRESET errors in Declarative Onboarding caused cloud-lib test failures★
Links to More Info: BT2296725
Component: TMOS
Symptoms:
The tmos_cloudinit_declared test was failing in AWS and Azure due to ECONNRESET errors
Conditions:
- Install DO on an AWS or Azure-deployed BIG-IP
Impact:
tmos_cloudinit_declared could not reliably pass in AWS or Azure causing development delays
Workaround:
- The fix was to switch from a Promise.all() to 10 managed threads
- This limits the number of calls to the BIG-IP, improving reliability. 10 threads was an arbitrary decision
Fix:
The issue is resolved
Fixed Versions:
21.1.0.1
2296697-4 : The violation_details Field Displays 'N/A' In Remote Logging
Links to More Info: BT2296697
Component: Application Security Manager
Symptoms:
When remote logging is configured with the violation_details field enabled, the violation_details value appears as 'N/A' in the remote log messages
Conditions:
A security policy is configured with remote logging.
The remote logging profile has the violation_details field enabled, and a request triggers a security violation
Impact:
Remote log consumers receive incomplete security event data when the violation_details field is missing
Workaround:
None
Fix:
Remote log contains violation_details
Fixed Versions:
21.1.0.1, 21.0.0.3
2296513-1 : BIND Upgraded to Stable Version 9.18.49
Links to More Info: BT2296513
Component: Global Traffic Manager (DNS)
Symptoms:
BIND upgrade to stable version 9.18.49
Conditions:
Using local BIND
Impact:
BIND upgrade to stable version 9.18.49
Workaround:
None
Fix:
BIND upgrade to stable version 9.18.49
Fixed Versions:
21.1.0.1, 21.0.0.3
2296473-1 : SSRF violation in alarm mode is not counted in Violation Rating
Links to More Info: BT2296473
Component: Application Security Manager
Symptoms:
Blocking for Violation Rating happens on response, instead of request
Conditions:
When you have the configuration below
- Server-side access to disallowed host (Alarm)
- Violation Rating Need Examination detected (Block)
Impact:
The request that has a flag alarm for SSRF is forwarded to the server-side
Workaround:
Set Block on Server-side access to disallowed host violation
Fixed Versions:
21.1.0.1, 17.5.1.8, 17.1.3.4
2295473-1 : Chmand Leaking Memory On Running The Back To Back F5OS Configs Related To VLANs and LAGs.
Links to More Info: BT2295473
Component: TMOS
Symptoms:
- Chmand is leaking memory
Conditions:
- On executing any F5OS commands related to VLANs or LAGs
Impact:
- Chmand will be leaking memory.
- Exhausted memory.
Workaround:
None
Fixed Versions:
21.1.0.1, 21.0.0.3, 17.1.3.4
2295233-1 : Remote users with usernames starting with underscore cannot access some GUI pages
Links to More Info: BT2295233
Component: TMOS
Symptoms:
After logging in to the BIG-IP Configuration Utility, some pages display the error "Error getting auth token from login provider." Affected pages include Device Management, Shared Objects, and iApps Application Services
Conditions:
- BIG-IP is configured to use a remote authentication provider (such as Active Directory, LDAP, or RADIUS)
- The remote user's username begins with an underscore character (for example, _username)
Impact:
Remote users with usernames starting with an underscore cannot access some Configuration Utility pages. Other pages and CLI access are unaffected
Workaround:
None
Fix:
Remote users with usernames starting with an underscore can now access all Configuration Utility pages
Fixed Versions:
21.1.0.1
2294485-2 : Internal transmit queue size setting not applied to all interfaces on VE
Links to More Info: BT2294485
Component: Local Traffic Manager
Symptoms:
When configuring the internal transmit queue size in tmm_init.tcl, the setting is not applied to all interfaces. One interface retains the default queue size, while all other interfaces reflect the configured value
Conditions:
- BIG-IP VE with multiple TMM instances.
- Internal transmit queue size configured in tmm_init.tcl.
Impact:
The affected interface uses the default queue size. No traffic disruption is expected
Workaround:
None
Fixed Versions:
21.1.0.3
2294317-1 : HA connection is disconnected after a mcpd crash followed by a license install or a config-sync ip address change
Links to More Info: BT2294317
Component: TMOS
Symptoms:
HA ConfigSync enters a permanently disconnected state.
Error present in the logs:
May 7 14:36:35 err mcpd[7116]: 0107142f:3: Can't connect to CMI peer 10.64.245.129, TMM outbound listener not yet created
Conditions:
Any of the following:
- A config sync address is changed to some other address
- Self-IP used previously by config-sync is modified
- A MCPD crash followed by a license install
Impact:
Config changes on the active unit are not synced to the standby
Workaround:
A `bigstart restart tmm` on the Active unit fixes the issue.
Note - restarting tmm will impact all traffic processing on the unit
Fixed Versions:
21.1.0.3
2293617-1 : Management Interface Intermittently Goes Down During Bootup/Reboot
Links to More Info: BT2293617
Component: TMOS
Symptoms:
During the VM bootup process, either after creation or reboot, the management interface intermittently goes down, resulting in the loss of the SSH connection to the VM.
Conditions:
During bootup, if the `cloud-init-local.service` and `network.service` are executed concurrently, there’s a possibility that `network.service` will time out because the DHCP lease is temporarily held by `cloud-init-local`. The `cloud-init-local` service briefly activates the management interface to obtain the DHCP lease and metadata, after which it deactivates the interface. By the time this happens, `network.service` may have already exited, resulting in no active service to retry or re-establish the management interface
Impact:
SSH connection to the VM will be lost. The user can access the VM only from the console
Workaround:
Reboot the VM
Fix:
Run cloud-init-local.service after network.service so that the management interface and IP addresses are already available by the time cloud-init-local.service starts
Fixed Versions:
21.1.0.1
2292333-1 : BIG-IP Configuration utility vulnerability CVE-2026-63020
Links to More Info: K000161728
2291609-4 : ASM crashes when dynamic parameter name configured (rare configuration)
Links to More Info: BT2291609
Component: Application Security Manager
Symptoms:
BD process crash
Conditions:
ASM policy attached to a virtual server and flow level parameter configured as dynamic parameter name
Impact:
BIG-IP failover
Workaround:
N/A
Fix:
The issue has been resolved, and the crash no longer occurs after applying the fix.
Fixed Versions:
21.1.0.1, 21.0.0.3, 17.5.1.8, 17.1.3.4
2291277-1 : Limited support for long strings in Login/Logout expected or unexpected string configurations.
Links to More Info: BT2291277
Component: Application Security Manager
Symptoms:
Login/Logout expected and unexpected strings are supposed to support up to 1024 characters, but they fail to handle strings of this length.
Conditions:
Configuring 1024 characters with Login/Logout expected/unexpected string.
Impact:
After ASM is restarted, the bd process enters a restart loop.
Workaround:
Use shorter strings for those fields.
Fix:
1024 characters are now handled.
Fixed Versions:
21.1.0.2, 17.5.1.9
2290681-4 : Use-after-free on ABORT/TEARDOWN
Links to More Info: BT2290681
Component: Application Security Manager
Symptoms:
The tmm crash
Conditions:
Bot defense profile attached to a virtual
Impact:
BIG-IP failover
Fix:
Code fixed by memset zero on garbage struct at ABORT/TEARDOWN time
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.5
2290241-5 : Improve the timeout and failure handling logic for multiple TACACS authentication servers.
Links to More Info: BT2290241
Component: TMOS
Symptoms:
The timeout logic does not function properly when a TACACS server is reachable but fails to return an authentication response, resulting in a hang instead of moving to the next available server for authentication.
Conditions:
Set up two TACACS servers and configure them on the BIG-IP system.
Impact:
When the TACACS server is reachable but does not return an authentication response, the load balancer fails to move to the next TACACS server and remains stuck while attempting to authenticate the user.
Workaround:
None
Fix:
N/A
Fixed Versions:
21.1.0.2, 17.5.1.8
2290205-4 : APM Portal Access Fails to Parse ES13 Class Static Initialization Blocks (static {})
Links to More Info: BT2290205
Component: Access Policy Manager
Symptoms:
Apps hosted through portal access fails if they contain Static Class Initialization Blocks
Conditions:
Have an App hosted in Portal Access that uses Static Class Initialization Blocks
Impact:
Apps hosted through Portal Access will not work as intended
Fix:
Statis Class Initialization Blocks are now supported in Portal Access
Fixed Versions:
21.1.0.1
2290085-1 : Excessive OCSP requests from BIG-IP when accessing TMUI with Firefox or Safari using cert-LDAP authentication
Links to More Info: BT2290085
Component: TMOS
Symptoms:
When BIG-IP TMUI is configured with cert-LDAP authentication and OCSP validation, accessing the TMUI using Mozilla Firefox or Apple Safari browsers causes BIG-IP to send excessive OCSP requests to the responder approximately every 5 seconds.
Conditions:
This occurs when all of the following conditions are met:
-- BIG-IP TMUI is configured with cert-LDAP authentication with OCSP validation enabled.
-- The TMUI is accessed using Mozilla Firefox or Apple Safari browsers.
Impact:
This can overwhelm the OCSP responder and cause intermittent authentication failures or forced re-authentication on the TMUI.
Workaround:
Use Google Chrome or Microsoft Edge to access the BIG-IP TMUI, as these browsers reuse TLS sessions and do not trigger frequent OCSP requests.
Fix:
BIG-IP TMUI no longer sends excessive OCSP requests when accessed via Mozilla Firefox or Apple Safari browsers with cert-LDAP authentication and OCSP enabled.
Fixed Versions:
21.1.0.1, 21.0.0.3, 17.5.1.8, 17.1.3.4
2288617-1 : The SNAT pool is not applied to the virtual server when source address translation is not configured as SNAT.
Links to More Info: BT2288617
Component: TMOS
Symptoms:
When creating an LTM virtual server with source-address-translation and attempting to assign a pool to this property, the pool will not be applied unless the type is explicitly set to snat. Although it may appear successful, reviewing the LTM logs will reveal the correct log message indicating the issue.
Conditions:
Attempting to create an LTM virtual object with the source-address-translation pool property without configuring the type property.
Impact:
The LTM virtual object will be created, but the source-address-translation will not include a pool.
Workaround:
To work around this issue, users should configure source-address-translation and pool properties as usual, but ensure the type property is set to snat."
Fixed Versions:
21.1.0.2, 17.5.1.9
2285073-2 : AbandonedTaskSweep Removes Tasks Prematurely
Links to More Info: BT2285073
Component: Application Security Manager
Symptoms:
When an asynchronous worker reaches a lifecycle limit for memory or calls handled, it hands its remaining task queue off to another worker.
Some timing conditions exist where the AbandonedTaskSweep periodic job will remove an unfinished task (such as a BulkTask) before the new worker updates the status to finished.
Conditions:
Normal operations.
Impact:
When the update to the task fails, the impact is cosmetic, as the task was already successfully completed.
The result of the task will not be retrievable.
Workaround:
None
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.5
2284397-3 : iRules PEM::session IPv6 Address Subscriber-ID Lookup Causes "Pending Rule Abort" Errors
Links to More Info: BT2284397
Component: Policy Enforcement Manager
Symptoms:
- PEM::Session info irule fails, saying "Pending rule abort" error in logs
- iRule Execution aborts
Conditions:
Data traffic iRule should use PEM::Session info <ipv6-address> command
Impact:
Functional issue. iRule will not provide the expected result
Workaround:
None
Fix:
Fixed the issue
Changes ensure IPv6 lookups now use matching address formats and execute synchronously
Fixed Versions:
21.1.0.1, 21.0.0.3
2284341-5 : PEM Gx Session Bin Entry Stay Even After PEM Session Deletion.
Links to More Info: BT2284341
Component: Policy Enforcement Manager
Symptoms:
GGx sessions remain even after the deletion of PEM sessions.
The memory allocated to Gx sessions remains intact. As more PEM sessions are created and deleted, the memory for Gx sessions continues to grow and is not released.
Conditions:
This is a rare timing-based scenario in which the diam_app is busy sending requests to a non-responsive PCRF. As a result, the middleware (MW) message bus becomes full. When this happens, the notification from SPM to Gx to end the Gx session is dropped because the MW bus has reached its capacity.
Impact:
A slight increase in memory due to Gx sessions persisting even after PEM session deletion may lead to consequences over time, such as memory shortages.
Workaround:
None
Fix:
Measures were implemented to ensure the deletion of the Gx session if the PCRF is unresponsive and a Gx session cannot be established with it.
Fixed Versions:
21.1.0.1, 21.0.0.3
2279009-4 : With large configured receive-window-size, BIG-IP advertises non-zero SYN/SYN-ACK window, but zero window in final 3WHS ACK and all subsequent packets
Links to More Info: BT2279009
Component: Local Traffic Manager
Symptoms:
BIG-IP advertises non-zero window in SYN/SYN-ACK (as expected), but zero window in the final 3WHS ACK and in all subsequent packets, stalling the tcp connection forever.
Conditions:
Virtual server configured with a tcp profile having a Receive Window value ('receive-window-size' in tmsh) between 536862721 and 1073725440
Impact:
All tcp connections get stalled, both on the client-side and on the server-side.
Workaround:
Two possible workarounds.
- Configure a Receive Window value ('receive-window-size' in tmsh) to any value lower than 536862721.
- On the tcp profile, set the Initial Receive Window Size ('init-rwnd' in tmsh) to 64
Fixed Versions:
21.1.0.1, 21.0.0.3
2278945 : TMSH can intermittently crash due to thread cancellation
Links to More Info: BT2278945
Component: TMOS
Symptoms:
In some instances, TMSH may experience a segmentation fault if a thread is not properly cancelled
Conditions:
The crash was intermittent, but in certain situations, when a thread was improperly cancelled, TMSH could crash
Impact:
TMSH would crash without any immediate indication as to why
Workaround:
None
Fix:
Fixed an intermittent crash that could happen during process shutdown
Fixed Versions:
21.1.0.1, 21.0.0.3, 17.5.1.8, 17.1.3.4
2277637 : TMM may crash when using PQC DH group
Links to More Info: BT2277637
Component: Local Traffic Manager
Symptoms:
TMM experiences crashes on certain platforms when the PQC DH group is utilized
Conditions:
Enable the DH group X25519MLKEM768 on platforms that do not support the CPU feature AVX2
This may rarely include CPUs used on hypervisor systems, but more often will be due to virtualisation software not exposing the AVX2 feature set to the guest vCPUs.
F5 r2xx and r4xx lack AVX2.
Impact:
Service availability
Workaround:
If AVX2 instruction family is not exposed to guest then this might be a configuration issue on hypervisor, if hypervisor host CPU has the feature.
On ESXi, for example, guest virtual machine type 13 (compatibility with ESXi 6.5) and above for would be needed to expose AVX2 on guest vCPU.
If AVX2 not present then disable PQC DH group on BIG-IP.
Fix:
TMM uses software alternative when AVX2 instruction is not available.
Fixed Versions:
21.1.0.1
2269969-4 : Using TCP congestion BBR might lead to TMM core
Links to More Info: BT2269969
Component: Local Traffic Manager
Symptoms:
Using TCP congestion BBR might lead to TMM core
Conditions:
TCP congestion BBR is in use.
Impact:
TMM crash/core.
Workaround:
N/A
Fix:
N/A
Fixed Versions:
21.1.0.3
2267713-1 : BD might enter CPU loop
Links to More Info: BT2267713
Component: Application Security Manager
Symptoms:
BD might enter a CPU spin loop while processing specific traffic
Conditions:
- ASM is provisioned
- Security policy uses UTF-8 encoding
- JSON profile has a schema attached
- Traffic includes a JSON body with certain character combinations
Impact:
BD enters a CPU loop and crashes
Workaround:
None
Fix:
The characters' combination is now correctly processed
Fixed Versions:
21.1.0.3
2264845-4 : TMM may crash when enabling DNS Express
Links to More Info: BT2264845
Component: Global Traffic Manager (DNS)
Symptoms:
TMM may crash when enabling DNS Express.
Conditions:
Occurs when enabling DNS express feature with traffic actively hitting the modified virtual-server.
Impact:
TMM core crashes.
Workaround:
None
Fix:
N/A
Fixed Versions:
21.1.0.1, 21.0.0.3
2264037-1 : TMM may generate a core file after an SSL cipher group is deleted
Links to More Info: BT2264037
Component: Local Traffic Manager
Symptoms:
TMM crashes and generates a core file
Conditions:
- An SSL cipher group previously referenced by an SSL profile is removed from the configuration.
- Connections established while the profile referenced that cipher group remain active.
- At least one of those connections initiates a TLS renegotiation.
Impact:
Traffic interruption while TMM generates a core file and restarts.
Workaround:
Do not remove a cipher group if any active connections may still reference an older SSL profile that used it.
Fix:
N/A
Fixed Versions:
21.1.0.1, 21.0.0.3, 17.5.1.8
2264013-3 : Unable to retrieve the tower ID using an iRule when the user-location-info size exceeds 8 bytes.
Links to More Info: BT2264013
Component: Policy Enforcement Manager
Symptoms:
When creating a subscriber/session with user-location-info greater than 8 bytes and attempting to extract it using a custom iRule filter in the PEM policy.
Conditions:
Subscriber/session creation with user-location-info greater than 8 bytes (e.g., string length 0x + (2 * 8) = 18 characters).
Example: 0x001300621A2B3C4D.
Impact:
Unable to extract user-location-info using a custom iRule filter in the PEM policy.
Fix:
With the fix, user-location-info can now be extracted in all formats, with a maximum size of 13 bytes (equivalent to 28 characters in string length).
Fixed Versions:
21.1.0.1, 21.0.0.3
2263101 : TMSH rrset commands do not list DNS cache serve-expired records
Links to More Info: BT2263101
Component: Global Traffic Manager (DNS)
Symptoms:
With serve-expired enabled on a DNS cache resolver, records at TTL=0 no longer appear in the rrset cache via tmsh show and cannot be deleted via tmsh delete, yet they may still be served to clients as stale responses.
Conditions:
Serve-expired is enabled for a DNS cache resolver
Impact:
Records could still be served to clients as stale responses via the serve-expired mechanism.
Workaround:
N/A
Fixed Versions:
21.1.0.1
2262381-1 : Connection limit prompt is always displayed for the show sys connection command
Links to More Info: BT2262381
Component: TMOS
Symptoms:
When executing the show sys connection command, a yes/no prompt is always displayed for the max number of prompts, even if there are only a small number of connections.
Conditions:
Using the TMSH show sys connection command will result in a yes/no prompt.
Impact:
By default, the user is presented with a prompt that asks if they want to see 1000 connections. This is not the expected behavior if there are only a small number of connections.
Workaround:
None.
Fix:
The user will now be prompted only when the connections are equal to or more than the max-result-limit value. The default value of max-result-limit is 1000.
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.5
2261221 : SNMPv3 queries may return "Unknown user name" for a configured v3 user
Component: TMOS
Symptoms:
After adding or modifying an SNMPv3 user via tmsh or iControl REST, SNMPv3 queries may return an unknown user name even though the user is correctly listed in tmsh list sys snmp users
Conditions:
- An SNMPv3 user is created, modified, or deleted via tmsh or iControl REST
- SNMP configuration changes are issued in rapid succession with very little time interval in milliseconds
- An SNMPv3 query is issued immediately after the configuration change
Impact:
SNMPv3 monitoring may report an unknown user name, causing a false report even though the user is present with mcps
Workaround:
A slight delay between successive snmp configuration change queries. Now with this fix its resolved though
Fixed Versions:
21.1.0.3
2261137-5 : TMM may crash if DNS cache resolver concurrency settings are changed during live traffic
Links to More Info: BT2261137
Component: Global Traffic Manager (DNS)
Symptoms:
TMM crashes with a SIGSEGV and then restarts.
Conditions:
- The DNS cache resolver is configured and processing queries.
- A DNS cache-resolver object is changed, specifically a setting that alters max-concurrent-queries or max-concurrent-tcp.
- Live DNS traffic is in progress when the change is applied.
Impact:
Traffic is disrupted during a TMM restart, and the redundant unit fails over.
Fixed Versions:
21.1.0.3
2260905-3 : Full config-sync adds remotely authenticated user to sdm group in /etc/group on sync receiver
Links to More Info: BT2260905
Component: TMOS
Symptoms:
During a full config-sync on BIG-IP LTM (e.g., 17.5.1.x), remotely authenticated administrative users may be added to the sdm group in /etc/group on the sync receiver.
Conditions:
- BIG-IP is configured with remote authentication (e.g., LDAP, Active Directory, TACACS+).
- A remotely authenticated administrative user is used to access the system.
- A full config-sync operation is performed between BIG-IP devices.
Impact:
An inconsistency has been observed in the /etc/group file content between the sync initiator and the receiver.
Workaround:
NA
Fixed Versions:
21.1.0.3
2259777-1 : Spurious 'Config error: Error updating categories' messages are logged by each TMM during boot.
Component: Access Policy Manager
Symptoms:
On every TMM start, /var/log/ltm contains:
err tmm[<pid>]: 01010007:3: Config error: Error updating categories in urlcat
err tmm[<pid>]: 01010007:3: Config error: Error updating categories in urlcat items
err tmm[<pid>]: 01010007:3: Config error: Error updating categories in classification
The triplet repeats twice per TMM and is logged by every TMM instance.
Conditions:
- Install BIG-IP 17.1.3.1.
- Occurs with any provisioning or licensing combination (reproducible with LTM-only).
- The issue arises during every TMM start, including boot, upgrade, or upon running bigstart restart tmm.
Impact:
This issue results in cosmetic log noise only and may trigger monitoring systems that parse /var/log/ltm for error-severity or 'Config error' strings. It does not affect URL categorization, filtering, classification, or traffic processing.
Fix:
Not Applicable
Fixed Versions:
21.1.0.3
2259609-1 : Wildcard deletes for tmsh ltm node fail without an error message
Links to More Info: BT2259609
Component: TMOS
Symptoms:
When trying to delete LTM node objects using a wildcard in the name, the command would execute, but it would fail silently, and no nodes would be removed.
Conditions:
Try to delete LTM node objects by using a wildcard in the name
Impact:
Any nodes that match the wildcard pattern will remain on the BIG-IP after the delete command is executed.
Workaround:
None.
Fix:
A delete ltm node command can now delete ltm node objects when a wildcard is used for the name
Fixed Versions:
21.1.0.1, 21.0.0.3, 17.5.1.8, 17.1.3.4
2259269-3 : CRLDP Agent Validates CRL Distribution Point URLs to Prevent Connections to Loopback and Link-Local Addresses
Links to More Info: BT2259269
Component: Access Policy Manager
Symptoms:
The CRLDP authentication agent in APM extracts CRL Distribution Point URLs from client certificate X.509 extensions and connects to the specified host without validating the destination IP address. This could allow a crafted client certificate to cause BIG-IP to initiate outbound connections to loopback or link-local addresses
Conditions:
-- BIG-IP APM is configured with client certificate authentication and CRLDP validation enabled
-- A client presents a certificate containing a CRL Distribution Point extension with a URL pointing to a loopback (127.x.x.x) or link-local (169.254.x.x) address
-- The certificate chains to a CA trusted by BIG-IP
Impact:
An attacker presenting a valid client certificate with a crafted CRL Distribution Point URL could cause APMD to make outbound HTTP or LDAP connections to loopback or link-local addresses, potentially accessing local services or cloud metadata endpoints
Workaround:
None
Fix:
The CRLDP agent now validates CRL Distribution Point URLs before initiating connections. URLs that resolve to loopback, link-local addresses are rejected. When a URL is blocked, the CRL is treated as unavailable, and existing APM CRLDP policies for CRL unavailability apply. The localhost hostname is also explicitly rejected
Fixed Versions:
21.1.0.1, 21.0.0.3
2258709-3 : Unable to delete an AS3 tenant partition due to cross-partition reference.
Links to More Info: BT2258709
Component: TMOS
Symptoms:
Unable to delete an AS3 tenant partition from BIG-IP LTM.
Partition deletion attempts fail with the following error:
0107082a:3: All objects must be removed from a partition (<name>) before the partition may be removed, type ID (9411).
Conditions:
-- BIG-IP system with AS3 tenant partitions deployed.
- -An iCall script is configured and active on the system.
Impact:
AS3 tenant partitions cannot be deleted even after all tenant-scoped objects are successfully removed.
Workaround:
Workaround 1: Manually remove the partition
rm -rf /config/partitions/<name>
Delete 'sys folder' and 'auth partition' for <name> in bigip_base.conf
tmsh load sys config verify
tmsh load sys config
forceload mcpd (#touch /service/mcpd/forceload) && reboot
guishell -c "select name,partition_id from tcl_user_proc_call_graph" ---> shows the partition NOT being referenced
Delete the partition using AS3 or the tmsh command
Workaround 2: Completely remove the ICALL_SCRIPT configuration
delete iApp (iApps ›› Application Services : Applications <ICALL_SCRIPT_IAPP>)
delete iAPP template (iApps ›› Templates : Templates <ICALL_SCRIPT_TEMPLATE>)
Delete 'sys folder' and 'auth partition' for <name> under bigip_base.conf
tmsh load sys config verify
tmsh load sys config
forceload mcpd (#touch /service/mcpd/forceload) && reboot
guishell -c "select name,partition_id from tcl_user_proc_call_graph" ---> As the ICALL_SCRIPT is deleted, no partitions are being referenced by one.
Delete the partition using AS3 or the tmsh command
Fixed Versions:
21.1.0.2, 17.1.3.4
2256985-3 : Authentication delays occur with REST API requests when using X-Forwarded-For.
Links to More Info: BT2256985
Component: TMOS
Symptoms:
Token-based authentication attempts via the iControl REST API to the /mgmt/shared/authn/login endpoint may experience significant delays when the request includes the X-Forwarded-For header and the device is configured with proxy servers.
Conditions:
This occurs when:
* REST API call issued to /mgmt/shared/authn/login endpoint as part of Token Authentication
* The X-Forwarded-For (XFF) header is included in the API login request.
Impact:
Authentication processes are delayed by 60 to 120 seconds due to unnecessary reverse DNS lookups on unparsed X-Forwarded-For (XFF) header values. If the DNS server drops the request or is unreachable, it can result in extended delays and authentication failures caused by timeouts.
Workaround:
* Exclude the X-Forwarded-For header from iControl REST API requests.
* Ensure DNS servers configured on the system is responsive to avoid prolonged lookups or returns NXDOMAIN error, if no such name exists.
Fix:
When a BIG-IP iControl REST API login request passes through one or more proxies, the X-Forwarded-For header may contain multiple comma-separated IP addresses. BIG-IP was incorrectly using this entire string as the client address during authentication, causing an unnecessary DNS lookup. When DNS servers were unreachable, this lookup timed out after 60-120 seconds, resulting in HTTP 401 Unauthorised. The fix corrects BIG-IP to extract only the original client IP address from the header before authentication, eliminating the DNS lookup. REST API login requests with X-Forwarded-For headers now complete successfully in under one second regardless of DNS availability.
Fixed Versions:
21.1.0.3, 17.5.1.9
2256681-1 : [APM] ECA random rumber fetch is stuck after forced TMM Core
Links to More Info: BT2256681
Component: Access Policy Manager
Symptoms:
After a forced TMM core, the ECA process may use abnormally high CPU indefinitely.
Conditions:
This issue occurs when:
1. TMM core is forcibly generated.
2. ECA attempts to fetch random numbers from TMM while TMM is unavailable or restarting.
Impact:
- The ECA process sustains high CPU usage.
- APM services may degrade.
- The issue persists until the ECA process is restarted.
Workaround:
Restart the ECA process to restore normal CPU utilization
Fix:
N/A
Fixed Versions:
21.1.0.3
2256657-1 : Some regular expressions in JSON schema can cause traffic to be blocked
Links to More Info: BT2256657
Component: Application Security Manager
Symptoms:
A legitimate request is blocked with a violation "JSON data does not comply with JSON schema"
Conditions:
- Violation "JSON data does not comply with JSON schema" is set to Block;
- JSON content profile with JSON schema file attached;
- The attached JSON schema contains a "pattern" field with a specific regex.
Impact:
Legitimate traffic may be blocked
Workaround:
N/A
Fix:
Handling of regular expressions in JSON schema was improved
Fixed Versions:
21.1.0.1, 21.0.0.3
2244561-1 : TMSH can crash during repeated creation/deletion of pool members
Links to More Info: BT2244561
Component: TMOS
Symptoms:
When pool members of repeatedly created and deleted, TMSH can crash. This could result in interrupting things like a script.
Conditions:
Pool members are repeatedly created and deleted.
Impact:
TMSH crashes, which can result in the interruption of things like a script that may be running TMSH commands.
Workaround:
None.
Fix:
In cases where TMSH would crash from repeated creation/deletion of pool members, TMSH should now provide an error back without crashing.
Fixed Versions:
21.1.0.3
2240957-4 : ASM Does Not Send a Webhook When a HTTP Proxy Server Is Used.
Links to More Info: BT2240957
Component: Application Security Manager
Symptoms:
Handshake failure logs observed in /var/log/asm:
ASM subsystem error (asmcrond,(eval)): Failed to send webhook:
ASM subsystem error (asmcrond,(eval)): 500 handshakefailed
Conditions:
Use webhook with a HTTP proxy server
Impact:
Cannot use webhook function when using a http proxy server
Workaround:
None
Fix:
Upgarde perl-LWP-Protocol-https from 6.04 to 6.10
Fixed Versions:
21.1.0.1, 21.0.0.3, 17.5.1.8, 17.1.3.4
2240889-1 : TMM route can unexpectedly overwrite MGMT kernel route
Links to More Info: BT2240889
Component: TMOS
Symptoms:
MGMT kernel route gets overwritten by a TMM route with the same destination and netmask as the MGMT kernel route.
Conditions:
1. VELOS tenant
2. mgmt route exists with a dest and netmask (ex. 192.0.2.0/24 dev mgmt proto kernel scope link src 192.0.2.24)
3. A TMM route is created with the same dest and netmask as the mgmt route: tmsh create net route test network 192.0.2.0/24 gw 198.51.100.1
Impact:
Mgmt route is no longer present in 'ip route' and gets overwritten by the TMM route created
Workaround:
Do not create a tmm route with the same destination and netmask as the mgmt route.
Filter out the mgmt route from the receiving dynamic route
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.5
2238385-1 : Some Regular Expressions In JSON Schema Can Cause Traffic To Be Blocked
Links to More Info: BT2238385
Component: Application Security Manager
Symptoms:
A legitimate request is blocked with a violation "JSON data does not comply with JSON schema"
Conditions:
- Violation "JSON data does not comply with JSON schema" is set to Block
- JSON content profile with JSON schema file attached
- The attached JSON schema contains a "pattern" field with a specific regex
Impact:
Legitimate traffic may be blocked
Workaround:
N/A
Fix:
Handling of regular expressions in JSON schema was improved
Fixed Versions:
21.1.0.1, 21.0.0.3
2230705-3 : SSL handshake failure with Session Ticket that is rejected by backend server
Links to More Info: BT2230705
Component: Local Traffic Manager
Symptoms:
SSL handshake failure occurs with "Connection error: ssl_hs_rx:5756: alert(10) unexpected msg" found in /var/log/ltm
Conditions:
- Server SSL profile is enabled with the Session Ticket feature
- Backend server also supports Session Ticket
- Backend server rejects the Session Ticket sent by the BIG-IP
Impact:
- Service is disrupted because of a handshake failure.
Workaround:
Disable the Session Ticket feature on the Server SSL Profile or the backend server.
Fixed Versions:
21.1.0.3, 17.5.1.9
2230613-4 : Bot defense stateful anomalies and microservices not fully enforced on blade setups
Links to More Info: BT2230613
Component: Application Security Manager
Symptoms:
Bot-Defense is failing to sync statefull anomalies (including microservices) between blades, causing partial enforcement.
Conditions:
Bot Defense is attached to VS, and includes a statefull anomalies enables, and/or microservices.
Instance contains blades (VELOS etc)
Impact:
Statefull anomalies and Microservices enforcement works on primary blade only.
Workaround:
N/A
Fix:
Fixed blades sync.
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.5
2230137-4 : Multicast forwarding entry might not be created during a traffic burst.
Links to More Info: BT2230137
Component: TMOS
Symptoms:
When handling a traffic burst of multicast traffic going to different multicast destinations, some multicast forwarding cache entries might not be created in TMM.
Conditions:
BIG-IP configured with multicast routing.
Impact:
Some multicast routes might not be created. Some streams might not be forwarded.
Workaround:
None
Fixed Versions:
21.1.0.3
2229893-5 : PEM mw_bus is missing stats in production builds
Links to More Info: BT2229893
Component: Policy Enforcement Manager
Symptoms:
Middleware runtime statistics are unavailable in production builds because middleware tmstat instrumentation is only enabled in debug builds
Conditions:
Running a production (non-debug) TMM build and attempting to inspect middleware runtime statistics for troubleshooting or post-incident analysis is not possible
Impact:
Reduced diagnosability for engineering and support teams, as middleware runtime statistics used for debugging and troubleshooting are unavailable in production builds. There is no impact on customer traffic handling or feature functionality
Workaround:
Use a debug build with middleware tmstat instrumentation enabled
Fix:
Middleware tmstat instrumentation is now enabled in production builds, providing access to middleware runtime statistics for troubleshooting and post-incident analysis while preserving existing functionality
Fixed Versions:
21.1.0.1, 21.0.0.3
2229525-4 : TMM crash due to stale shared memory mapping after wr_urldbd restart
Links to More Info: BT2229525
Component: Traffic Classification Engine
Symptoms:
When the webroot database (wr_urldbd) is restarted, tmm can crash.
Conditions:
wr_urldbd is restarted
Impact:
Traffic disrupted while tmm restarts.
Workaround:
None
Fix:
Fixed a race condition between TMM and wr_urldbd to ensure the correct shared memory is mapped while the database is actively being loaded by wr_urldbd.
Fixed Versions:
21.1.0.1, 21.0.0.3, 17.5.1.6
2227661-3 : Sys variable db tm.fw.defaultaction is honor when AFM is not provisioned
Links to More Info: BT2227661
Component: Advanced Firewall Manager
Symptoms:
Connections are dropped due to sys db variable tm.fw.defaultaction is set to drop when AFM is not provisioned.
Conditions:
-- LTM+ASM provisioned, AFM not provisioned
-- set "db tm.fw.defaultaction" to drop
-- send test traffic through a virutal server on the BIG-IP system
Impact:
Connections are dropped due to sys db variable tm.fw.defaultaction is set to drop when AFM is not provisioned.
Workaround:
Reset tm.fw.defaultaction to default value(accept):
tmsh modify sys db tm.fw.defaultaction value default
Fixed Versions:
21.1.0.3
2221941-4 : IP Intelligence Incorrectly Programs FPGA/HW Shun for Legitimate Endpoints Due to Stray Post-Session ACK After Flow Teardown, Blocking New Subscriber Connections
Links to More Info: BT2221941
Component: Advanced Firewall Manager
Symptoms:
When a subscriber's TCP session to a blocked website ends, the remote server may send a stray acknowledgment packet to the BIG-IP. As there is no active session for this packet, the BIG-IP views it as unsolicited traffic and blocks that IP address in hardware. This action causes all new subscriber connections to that website to be dropped until the hardware entry expires.
Conditions:
AFM is provisioned with an IP Intelligence global policy using a feed list
-- The platform supports SPVA hardware offload, and force_sw_dos is not enabled
-- A subscriber initiates a TCP session to an endpoint whose IP address is present in the feed list
-- The session is torn down (client sends RST-ACK; BIG-IP tears down the flow and forwards the RST-ACK to the endpoint)
-- The remote endpoint sends a packet back to BIG-IP after the session entry has already been removed
Impact:
The entire subscriber base at an ISP/SP deployment can lose access to websites present in the IPI feed lists, even when subscribers are the initiating party. IPI is rendered unusable in subscriber-facing service provider environments
Workaround:
Disable SPVA hardware offload for IPI by setting force_sw_dos true (trades hardware blocking for software-only enforcement, with performance impact), or remove the global IPI policy. Neither is acceptable long-term for ISP deployments
Fix:
- SP Endpoint Tracking: The SP Endpoint tracking feature for the IPI global policy allows tracking of blocked endpoint IPs in a per-TMM database with three states: NONE, NEG, and POS. When enabled via "tmsh modify sys db dos.ipint.sp_endpoint.enabled value true" (requires TMM restart), if a subscriber connects to a blocked endpoint, it is promoted to POS, allowing traffic through in software, while unsolicited inbound traffic is still dropped. This feature is disabled by default and requires opt-in
- SPVA Programming Rate Gate: A configurable per-source rate threshold for SPVA hardware shun programming is introduced, controlled by "tmsh modify sys db dos.ipint.spva.global.program_rate value <N>". When set to N (pps), hardware shun is programmed only if the source packet rate meets or exceeds N packets per second. The default value of 0 maintains existing behavior of immediate HW programming
Fixed Versions:
21.1.0.1, 21.0.0.3
2218309 : CVE-2025-22026 kernel: nfsd: don't ignore the return code of svc_proc_register()
Links to More Info: K000160079, BT2218309
2217657-3 : An intermittent chmand core dump is observed during the boot process.
Links to More Info: BT2217657
Component: TMOS
Symptoms:
A core file similar to the following is generated:
chmand.bld0.0.<build>.core.gz
Crash signature:
SIGSEGV (Segmentation fault)
Seen in:
publish_system_information()
hal_mcpif.cpp
std::auto_ptr<Publisher>::operator->()
Conditions:
- Occurs intermittently during:
System boot
ISO installation
HA (High Availability) creation
- Observed across multiple branches:
21.1.x
21.0.x
17.5.x
17.1.x
- Trigger scenarios include:
Installation of BIG-IP image
HA setup initiation
BVT / automation pipelines execution
Impact:
The issue results in a chmand process crash and generates a core file during system initialization. While no consistent functional outage has been reported after the system completes booting, the crash during the initialization phase presents a potential system stability concern.
Fix:
None
Fixed Versions:
21.1.0.1, 17.5.1.8, 17.1.3.4
2208413-4 : APM NLAD encounters a "Too many open files" error
Links to More Info: BT2208413
Component: Access Policy Manager
Symptoms:
Following message is seen in /var/log/apm .
Dec 11 04:42:01 <example.com> err nlad[xxxx]: xxxxxxx:3: <0xxxxxx> client[109]: DC[x.x.x.x]: schannel[x]: STL exception: eventfd_select_interrupter: Too many open files
Conditions:
Occurs when there are frequent changes to the NTLM configuration while active user sessions are using the current configuration.
Impact:
When NLAD exhausts its file descriptors, NTLM user authentication fails.
Workaround:
Restarting TMM with bigstart should resolve the issue.
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.5
2207893-2 : Error seems to indicate DTDI not DTCA certificate has expired
Links to More Info: BT2207893
Component: TMOS
Symptoms:
Error seems to indicate DTDI not DTCA certificate, has expired:
Unexpected Error: Could not add device (error from devmgmtd): The device (/Common/error-bigip2.moskal) certificate expired on Jan 16 13:00:19 2026 GMT
Conditions:
Configure an HA pair of BIGIP devices and set the system clock back just over 10 years. Regenerate the trust domain and update the date back to the present day, then try to add a Device Trust Member
Impact:
- The error when a device trust member is being added is misleading for the customers
- The error seems to indicate the DTDI certificate has expired, not the DTCA certificate
Workaround:
Reset device trust and generate a new CA certificate, and then re-establish device trust
Fix:
Changed the code for the error msg to indicate that DTCA certificate has expired instead of DTDI
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.5
2201145-2 : Added support for the TLS 1.3 cipher suites TLS13_AES_128_CCM and TLS13_AES_128_CCM_8
Links to More Info: BT2201145
Component: Local Traffic Manager
Symptoms:
When the client sends requests using the TLS 1.3 CCM or CCM_8 cipher suites, the handshake fails with a ‘no shared cipher suite’ error.
Conditions:
Configure the client to send requests using the TLS 1.3 CCM and CCM_8 cipher suites.
Impact:
The handshake fails with a ‘no shared cipher suite’ error.
Workaround:
There is no workaround. If the client sends a request using the TLS 1.3 CCM or CCM_8 cipher suites, the handshake will fail.
Fix:
Support for the TLS 1.3 CCM and CCM_8 cipher suites has been added, allowing the handshake to succeed when the client sends these cipher suites to BIG-IP.
Fixed Versions:
21.1.0.1, 17.5.1.6, 17.1.3.5
2200053-1 : Virtual interfaces inside the F5OS tenant are going into 'uninit' state
Links to More Info: BT2200053
Component: TMOS
Symptoms:
Some virtual network interfaces were stuck in the “uninit” state on the active BIG-IP tenant.
Conditions:
-- F5 CX1610 chassis with BX520 blade
-- Reboot the standby BIG-IP device first, then wait for one minute and reboot the active BIG-IP device.
Impact:
Virtual interfaces can get stuck in the "uninit" state.
Workaround:
None.
Fixed Versions:
21.1.0.1, 21.0.0.3, 17.5.1.8, 17.1.3.4
2199541-2 : BIG-IP GUI auth-pam-idle-timeout behaves as if capped at 1200 seconds when configured with higher values
Links to More Info: BT2199541
Component: TMOS
Symptoms:
BIG-IP GUI users are logged out after 1200 seconds of inactivity, regardless of the configured value of sys httpd auth-pam-idle-timeout when the value exceeds 1200 seconds.
HTTPD / mod_auth_pam debug logs explicitly report:
AUTHCACHE Error processing cookie XXXXX - Cookie Expired (idle_timeout=1200)
Conditions:
Sys httpd auth-pam-idle-timeout is configured to a value greater than 1200 seconds.
Impact:
GUI users are logged out after 1200 seconds of inactivity.
Workaround:
Login back with the same credentials once after getting logged out
Fixed Versions:
21.1.0.3, 17.1.3.2
2197305-4 : BIG-IP generates invalid SSL key share
Links to More Info: BT2197305
Component: Local Traffic Manager
Symptoms:
SSL handshakes fail on the client due to an Illegal Parameter alert.
Conditions:
ClientSSL that mixes both FFDHE and Non-FFDHE groups and has session tickets enabled.
The client tries to resume an SSL session with a Non-FFDHE key share that used FFDHE previously.
Impact:
SSL handshake fails and the connection terminates
Workaround:
None
Fixed Versions:
21.1.0.1, 21.1.0, 17.5.1.9
2187141-4 : DNS generic server stuck offline after monitor removal
Links to More Info: BT2187141
Component: Global Traffic Manager (DNS)
Symptoms:
Removing the monitor from the virtual server can leave the DNS generic server stuck in “Offline (Enabled) – No enabled virtual server available.”
Conditions:
Removes a monitor from the Virtual Server and uses a Generic Server type.
Impact:
The generic server shows the same status as the Virtual Server.
Workaround:
NA
Fixed Versions:
21.1.0.3
2186185-4 : Apmd occasionally fails to process a request if SecurID agent is present
Links to More Info: BT2186185
Component: Access Policy Manager
Symptoms:
Apm logs reports errors similar to following:
apmd[32302]: 01490000:3: ApmD.cpp func: "process_apd_request()" line: 2101 Msg: Error 3 reading/parsing response from socket 1023. strerror: Too many open files, queue size 0, time since accept 0 apm 2025-11-10 09:12:49.000 -07:00 Error
apmd[32302]: 01490000:3: HTTPParser.cpp func: "readFromSocket()" line: 117 Msg: epoll_create() failed [Too many open files].
Conditions:
SecuridAuth agent is enabled
Impact:
APMD stops processing further traffic and users are denied access
Workaround:
Restart APMD using the following command:
bigstart restart aced
bigstart restart apmd
Fixed Versions:
21.1.0.2
2185537-4 : Application Security Administrator role cannot edit the General Settings of parent policies from the GUI
Links to More Info: BT2185537
Component: Application Security Manager
Symptoms:
When attempting to edit a parent ASM policy through the GUI, options under the General Settings tab will be greyed out or disabled.
Conditions:
A user with the Application Security Administrator role is logged in and attempting to edit the General Settings of a parent ASM policy through the GUI.
Impact:
Accounts with the Application Security Administrator role will be unable to edit the General Settings of a parent ASM policy through the GUI
Workaround:
By using REST calls instead of the GUI, Application Security Administrators can still make the necessary edits.
Fixed Versions:
21.1.0.3
2183917-4 : BIG-IP might fail to update received TCP window when tm.tcpstopblindinjection is enabled
Links to More Info: BT2183917
Component: Local Traffic Manager
Symptoms:
BIG-IP might fail to update received TCP window when tm.tcpstopblindinjection db variable is enabled (CVE-2025-58424).
Conditions:
The tm.tcpstopblindinjection db variable is enabled (CVE-2025-58424 ).
This does not always occur.
Impact:
TCP transfer might stall.
Workaround:
None
Fixed Versions:
21.1.0.3
2181777-4 : Aced crash observed during RSA SecurID Authentication failure
Links to More Info: BT2181777
Component: Access Policy Manager
Symptoms:
During RSA SecurID authentication failure, aced crash is observed due to too many open FDs
Conditions:
RSA Authentication enabled and VPN resource attached
Impact:
Aced crash is observed along with RSA SecurID failure.
Workaround:
Fail over to the standby device.
Fix:
RSA Authentication is successful and aced crash is not observed.
Fixed Versions:
21.1.0.2
2163809 : Excluded X25519 DH group from f5-cc-stip-ciphers and f5-cc-ciphers cipher-rule
Links to More Info: BT2163809
Component: Local Traffic Manager
Symptoms:
f5-cc-stip-ciphers and f5-cc-ciphers cipher-rule use the DEFAULT DH group. The DEFAULT DH group was adding X25519, which is not a Common Criteria-approved cipher
Conditions:
- Configure clientssl and serverssl with "f5-cc-stip-ciphers" or "f5-cc-ciphers"
- Configure virtual server with the same clientssl or serverssl profile
Impact:
A virtual server will accept a connection with the X25519 DH group
Workaround:
Create a custom cipher rule with the excluded X15529 DH group
Fix:
Removed X25519 DH group from "f5-cc-stip-ciphers" or "f5-cc-ciphers" cipher-rule
Fixed Versions:
21.1.0.1
2162285-3 : Swapping IP address between virtual server via cli transaction results in "EDENY" conf_status and traffic not accepted
Links to More Info: BT2162285
Component: Local Traffic Manager
Symptoms:
After a configuration change, a virtual server is not accepting traffic
Conditions:
If 2 Virtual servers destination IP are swapped via a cli transactions, no error messages are displayed leading to believe it was accepted. Although the configuration has changed, traffic is not processed.
# create cli transaction
[batch mode]# modify ltm virtual vs1 destination 20.20.20.20:80
Command added to the current transaction
[batch mode]# modify ltm virtual vs2 destination 10.10.10.10:80
Command added to the current transaction
[batch mode]# submit cli transaction
tmm logs will show these messages:
err tmm[2367]: 01010009:3: Failed to bind to address
err tmm[2367]: 01010008:3: Listener config update failed for /Common/vs2: ERR:ERR_USE
Impact:
No traffic
Workaround:
Directly swap using tmsh directly using a 3rd temporary destination address:
tmsh modify ltm virtual vs1 destination 30.30.30.30:80
tmsh modify ltm virtual vs2 destination 10.10.10.10:80
tmsh modify ltm virtual vs1 destination 20.20.20.20:80
Fixed Versions:
21.1.0.3
2154089-2 : "Test" button for monitor object is missing.
Component: TMOS
Symptoms:
Local Traffic >> Monitors >> select monitor >> fill in IP and port >> "Test" button is missing.
Conditions:
Need to test BIG-IP monitors via GUI.
Impact:
Impossible to test monitor from GUI.
Workaround:
Use tmsh instead of GUI for testing the monitor:
K60677941: Verifying monitor configurations using the tmsh utility
Fixed Versions:
21.1.0.3
2151381-1 : nShield nethsm key generation fails
Links to More Info: BT2151381
Component: Local Traffic Manager
Symptoms:
nShield nethsm key generation fails when using TMSH. Key creation is successful when using nShield utility and installing that key on BIG-IP.
Conditions:
This condition occurs when rfs-sync -c takes more than 30 seconds to sync the newly generated keys.
Impact:
Due to increase in rfs-sync -c, the key creation timeout is triggered and key creation fails.
Workaround:
None
Fixed Versions:
21.1.0.3, 17.1.3.2
2150869-7 : Incorrect information for count of failed login for a user
Links to More Info: BT2150869
Component: TMOS
Symptoms:
/var/log/secure and /var/log/audit show incorrect information for the count of failed logins for a user
Conditions:
A user fails to login either through CLI or GUI
Impact:
Incorrect information in logs can be misleading
Workaround:
None
Fixed Versions:
21.1.0.3
2143109-3 : BIG-IP VE with more CPU cores than licensed enters TMM restart loop (TMM PU (<num_cores>) >= number of PUs (<num_licensed_cores>)) after mcpd restart
Links to More Info: BT2143109
Component: TMOS
Symptoms:
Mcpd crash or restart causes TMM to enter a restart loop.
Log - notice TMM PU (7) >= number of PUs (4)
Device becomes unreachable in the data plane.
Conditions:
BIG-IP VE with more vCPUs than licensed cores.
Example: 8-core Azure instance with a 4-core VE license.
Modules: AFM (nominal) and AVR (minimum) provisioned.
Occurs after mcpd restart or crash.
Impact:
System enters a TMM restart loop and remains offline.
Traffic processing and configuration access are unavailable until manual correction.
Workaround:
Manually set the provision.tmmcount DB variable to match the licensed core count, then restart services or reboot.
For example on an 8-core instance which is licensed for only 4-cores:
tmsh modify sys db provision.tmmcount value 4
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.5
2141373-3 : MCPD crash during dossier validation when /shared/vadc/.hypervisor_type contains invalid or empty (DossierValidator::get_cloud_type)
Links to More Info: BT2141373
Component: TMOS
Symptoms:
Mcpd crashes repeatedly during startup.
/shared/vadc/.hypervisor_type is empty or contains invalid data.
Conditions:
-- The BIG-IP system is deployed in GCP
-- The system is licensed via BIG-IP CM version 8.3.0
Impact:
System fails to license, mcpd crashes repeatedly. System disrupted while mcpd restars.
Workaround:
Move the file /shared/vadc/.hypervisor_type to a temp directory
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.5
2141297-3 : In TLSv1.3, BIG-IP enforces the use of FFDHE key share if it is preferred over other DH groups★
Links to More Info: BT2141297
Component: Local Traffic Manager
Symptoms:
The BIG-IP system sends back an FFDHE key share that forces the client to also use FFDHE, even if the client sent a key share that is still acceptable to the BIG-IP.
Conditions:
The BIG-IP system is configured to prefer an FFDHE DH group and the client sends the same FFDHE DH group as supported but sends a key share for a different DH group.
Impact:
Clients are forced to use the FFDHE group for its key share even if the client sent a key share that is still acceptable to the BIG-IP
Workaround:
Either remove the FFDHE groups, or reorder DH group preferences so that FFDHE groups are not preferred over other groups.
Fixed Versions:
21.1.0.3
2138273-7 : Named service fails to start after an upgrade due to unsupported attributes in the named.conf file★
Links to More Info: BT2138273
Component: SSL Orchestrator
Symptoms:
Named fails to start with the following error after upgrading from older versions to 17.0 or newer releases due to the dnssec-lookaside and dnssec-enable options in the named.conf configuration file, which have been deprecated and are no longer supported in the latest BIND versions.
Logs in /var/log/daemon.log :
Oct 22 14:08:00 localhost.localdomain err named[16313]: /config/named.conf:35: option 'dnssec-lookaside' no longer exists
Oct 22 14:08:00 localhost.localdomain crit named[16313]: loading configuration: failure
Oct 22 14:08:00 localhost.localdomain crit named[16313]: exiting (due to fatal error)
Oct 22 14:08:00 localhost.localdomain notice systemd[1]: named.service: main process exited, code=exited, status=1/FAILURE
Oct 22 14:08:00 localhost.localdomain notice systemd[1]: Unit named.service entered failed state.
Oct 22 14:08:00 localhost.localdomain warning systemd[1]: named.service failed.
Conditions:
-- SSL Orchestrator System Settings >> DNS settings have been specified.
-- SSL Orchestrator L3 Explicit Topology Configured using the default SSL Orchestrator DNS resolver.
-- Check the BIND Version: Use the following command:
Example:
For example :
# named -v
BIND 9.11.36 (Extended Support Version) <id:68dbd5b>
Notes:
-- Starting with BIND 9.9, the dnssec-lookaside validation (DLV) feature was deprecated. By BIND 9.11, this feature was removed entirely.
-- Beginning with BIND 9.16, the dnssec-enable option was deprecated and subsequently removed.
Impact:
SSL Orchestrator will fail to resolve hostnames for the L3 Explicit topology causing end-to-end traffic to fail.
Workaround:
- Redeploy the affected L3 Explicit topology - this will use the native DNS resolver implementation and will no longer rely on BIND or named service, ensuring that end-to-end SSL Orchestrator traffic functions properly.
To fix the named service:
-- Remove the deprecated directives dnssec-lookaside and dnssec-enable from the BIND configuration file located at:
/var/named/config/named.conf.
-- After making these changes, restart the named service to apply the updated configuration by running the following command: bigstart restart named
Fix:
Fix will ensure that deprecated BIND options are removed from the named.conf file during the upgrade, allowing the named service to start without any issues and ensuring that SSL Orchestrator L3 Explicit end-to-end traffic functions correctly.
Fixed Versions:
21.1.0.1
2077625-3 : Changes in API Protection Profile not updated in Per Request Policy
Links to More Info: BT2077625
Component: Access Policy Manager
Symptoms:
Currently there is no implementation for the update and delete operation of the Classify API Request (RCA).
Conditions:
The path modified inside an API Protection profile are not updated in the Per Request Policy
Steps to Reproduce:
-- Navigate to Access > API Protection > Profiles
-- Create a profile "Test"
-- Inside the profile, create a path to /Document and save
-- Verify Access Control tab -> Per Request Policy > Edit
-- Close the visual tab and reopen "Paths" tab
-- Edit the /Document path to /Document/test/*
-- Save
Impact:
Unable to see the changes
Workaround:
None
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.1
2053489-4 : Config Sync events may not be recorded in audit log
Links to More Info: BT2053489
Component: TMOS
Symptoms:
When a command is issued on a BIG-IP system to sync configuration to a Device Group from a given Device in the Device Group, the config sync command may not be recorded in the audit log on the device where the command was issued.
The audit log may not record this command, even though subsequent log messages in other log files may indicate successful completion of the config sync action.
Conditions:
This may occur when:
-- Issuing the command to sync configuration from a Device to a Device Group in which it is a member.
-- Issuing such a command from either the command-line interface (tmsh) or from the BIG-IP GUI (tmui).
-- Accepting the default/offered suggestion for the Device whose configuration is to be synced to the Device Group.
For example:
-- In the GUI, accepting the default selection indicated by the active radio button for which Device to sync to the Device Group, and clicking Sync.
-- In the CLI, issuing the "tmsh run cm config-sync" command with the "to-group" option from the Device which is suggested by the "tmsh show cm sync-status" command.
Impact:
When attempting to diagnose issues that occur in the context of syncing configuration across Devices in a Device Group, it may not be clear where, when, and by whom the command to initiate the config sync was issued.
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.5
2047145-2 : HA peer devices are not displayed by the iControl REST API
Links to More Info: BT2047145
Component: TMOS
Symptoms:
When a BIG-IP high-availability pair is properly configured and functioning as expected, the following iControl REST endpoint might return only the local device instead of both HA devices:
/mgmt/shared/resolver/device-groups/tm-shared-all-big-ips/devices
Consequently, applications or BIG-IP GUI workflows utilizing this endpoint may fail to display or recognize the HA peer. This issue has been reported to affect the SSL Orchestrator HA workflows related to the user interface
Conditions:
This issue occurs when all of the following conditions apply:
- A BIG-IP high-availability pair is configured, and the HA relationship is otherwise healthy
- The REST device-discovery endpoint is queried:
/mgmt/shared/resolver/device-groups/tm-shared-all-big-ips/devices
- The endpoint returns only the local BIG-IP device instead of both HA members
Impact:
The high-availability (HA) pair may continue to show a healthy failover and configuration-sync status, but REST-based device discovery might provide incomplete information. As a result, management interfaces or integrations that rely on REST device discovery could mistakenly display only one device or fail to recognize the peer device
Workaround:
None
Fix:
The issue was corrected in the REST device-discovery implementation
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.5
2046521-2 : On webtop default description of Desktops and Apps should be "Horizon Desktop" and "Horizon Application"
Links to More Info: BT2046521
Component: Access Policy Manager
Symptoms:
When vmware VDI is used, on webtop user observe "VMware View Desktop" and "VMware View Application." as names, instead of Omnissa Desktop/App.
Conditions:
APM Vmware VDI is used with webtop
Impact:
User still see vmware even after rebranding is done.
Workaround:
None
Fix:
User should not see vmware in names.
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.5
2034733-1 : Some "log-publisher" parameters may change upon running 'load sys config current-partition' command in other partition.
Links to More Info: BT2034733
Component: TMOS
Symptoms:
If you are in a non-common partition in tmsh and run "load /sys config current-partition", "log-publisher" options under "security firewall config-change-log (AFM)" and under "net ipsec ike-daemon ikedaemon" might change to "none".
Conditions:
Load other (non "/Common") partition configuration by running "load /sys config current-partition" TMSH command.
Impact:
"log-publisher" config might be reset to "none".
Workaround:
After running into the issue, manually set log-publisher by TMSH as needed.
# tmsh modify security firewall config-change-log log-publisher local-db-publisher
# tmsh modify net ipsec ike-daemon ikedaemon log-publisher default-ipsec-log-publisher
Fixed Versions:
21.1.0.2, 17.1.3.5
2034333-3 : GetTabSet.jsp error page
Links to More Info: BT2034333
Component: TMOS
Symptoms:
When GetTabSet.jsp throws a 500 error it prints an unhelpful error page
Conditions:
GetTabSet.jsp throws a 500 error
Impact:
An unhelpful error message is displayed.
Workaround:
None
Fix:
Fixed an issue with getTabSet.jsp
Fixed Versions:
21.1.0.3
2014373-1 : Tmm SIGSEGV crash
Links to More Info: BT2014373
Component: Advanced Firewall Manager
Symptoms:
TMM core analysis suggests that spva code received an FSD from HSB with type 14 (sPVA FSD). When the code was processing the FSD, TMM crashed because the grey list flood entry was NULL. This entry was NULL on all TMM threads
Conditions:
NA
Impact:
Traffic disrupted while TMM restarts
Workaround:
None
Fix:
Fixed TMM core SIGSEGV in spva_gl_ddos_find_tuples
Fixed Versions:
21.1.0.1
2011297-3 : Apmd Core generated during apmd cleanup
Links to More Info: BT2011297
Component: Access Policy Manager
Symptoms:
Apmd Core is generated.
Conditions:
Apmd restart is triggered.
Impact:
A core file is generated during apmd shutdown.
Workaround:
None
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.4
2008117-1 : The Machine Certificate check POST payload is not acknowledged by APM."
Links to More Info: BT2008117
Component: Access Policy Manager
Symptoms:
APM logins intermittently fail when the Machine Certificate check POST payload exceeds the MSS during login. The client-side connection acknowledges all POSTed data; however, the server-side gets stuck, and no connection flow is established.
Conditions:
The access policy includes a Machine Certificate Authentication agent.
Impact:
On BIG-IP APM systems configured with a Machine Certificate Authentication agent, POST requests for the machine certificate check may fail to receive an acknowledgment (ACK) or HTTP response from APM. As a result, the client waits for approximately 20 seconds before resetting the connection.
Workaround:
tmsh modify ltm profile tcp <profile_name> mss 1400
Fix:
Use the following tmsh command to modify the MSS value of a TCP profile to 1400:
"tmsh modify ltm profile tcp <profile_name> mss 1400"
Fixed Versions:
21.1.0.1, 17.1.3.4
2007425-1 : iRule accepts semicolon to comment out a line
Links to More Info: BT2007425
Component: TMOS
Symptoms:
When a semicolon is used to comment out line of code in an iRule via configuration utility, the BIG-IP system accepts this when it shouldn't.
Conditions:
Not using # for commenting in an iRule
Impact:
A configuration load ("tmsh load sys config" or "tmsh load sys config verify") fails with an error such as:
Syntax Error:(/config/bigip.conf at line: XXX) ";" unknown property
Workaround:
Use # for commenting in an iRule
Fixed Versions:
21.1.0.3
1988981-5 : TMM crashes after detaching and reattaching a DoS profile on the DNS virtual server
Links to More Info: BT1988981
Component: Advanced Firewall Manager
Symptoms:
-- TMM stops functioning and crashes.
-- A core dump file is generated on the system.
Conditions:
During an ongoing DDoS attack, the DoS profile associated with a virtual server is detached, modified, and then reattached.
Impact:
Traffic disrupted while tmm restarts.
Workaround:
Avoid detaching, modifying, or reattaching the DoS profile to the virtual server while the BIG-IP is actively detecting or mitigating a DDoS attack, if possible.
Fixed Versions:
21.1.0.1, 21.0.0.3, 17.5.1.8, 17.1.3.4
1988953-1 : A DNS profile with edns0-client-subnet-insert enabled does not handle EDNS version greater than zero
Links to More Info: BT1988953
Component: Global Traffic Manager (DNS)
Symptoms:
A DNS profile with edns0-client-subnet-insert enabled does not handle EDNS versions greater than zero
Conditions:
DNS profile setup with edns0-client-subnet-insert enabled
Impact:
The response will show RCODE NOERROR (0x0) when it should show RCODE BADVERS (0x10)
Workaround:
NA
Fixed Versions:
21.1.0.3
1986953-2 : Flood vector only works when working together with Sweep vector
Links to More Info: BT1986953
Component: Advanced Firewall Manager
Symptoms:
Flood vector stats not incrementing if the sweep vector is disabled for the traffic running. whereas if both the sweep and flood vector are enabled, flood stats counters expectedly.
Conditions:
-- Disable sweep and enable flood vector.
-- Run traffic above threshold values.
Impact:
Flood vector stats are not incrementing
Workaround:
If you need to work with the Endpoint Flood vector, activate both Endpoint vectors, Sweep and Flood. If you cannot use the Sweep vector, enable it and set it to a very high value so it is never matched.
Fixed Versions:
21.1.0.3
1980601-3 : Number of associated signatures for a signature-set appears zero
Links to More Info: BT1980601
Component: Application Security Manager
Symptoms:
Number of associated signatures for a signature-set appears zero in REST API and GUI.
/mgmt/tm/asm/signature-sets/{UUID} returns 'signatureCount' of which value is incorrectly shown zero.
Signature set screen in the GUI shows list of signature-sets with number of signatures of each sets. This number is incorrectly displayed zero.
Security ›› Options : Application Security : Attack Signatures
This is a cosmetic issue. Signature enforcement is performed for the affected signature-set even though the number is reported as zero. By selecting an affected signature-set in the GUI, you can see the associated signatures.
Conditions:
Via REST API you sent PATCH request to the endpoint /mgmt/tm/asm/signature-sets/{UUID}
The JSON body is badly structured or you sent the same PATCH request twice.
Impact:
Number of signatures is reported as zero for an affected signature-set
Workaround:
Update the endpoint with correctly structured JSON, and change one of the attribute value.
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.5
1972273-3 : [F5OS tenant] Adjusting VLAN mtu (or description) throws MCP validation error VLAN /Common/vlan has an id of X, and customer-tag of none and it cannot be used by VLAN /Common/vlan
Links to More Info: BT1972273
Component: TMOS
Symptoms:
Attempting to adjust the MTUs (or any other attribute) of VLANs in a virtual-wire on an F5OS tenant fails with an error message:
VLAN /Common/vlan has an id of X, and customer-tag of none, so it cannot be used by VLAN /Common/vlan
With both VLAN objects mentioned being the same VLAN.
Conditions:
Virtual-wire configuration on F5OS tenant.
Impact:
Unable to operationally manage device and add descriptions or adjust MTUs in virtual-wire configurations on the tenant due to MCPD validation.
Workaround:
Save the configuration, edit bigip_base.conf and add a "mtu <value>" in each of the VLANs, and then load the configuration.
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.5
1971905-2 : Pool monitors flapping after system clock is modified
Links to More Info: BT1971905
Component: Local Traffic Manager
Symptoms:
Monitor flapping occurs when the system clock is changed
Health monitors show unexpected status changes when system time is adjusted (e.g., using date -s '+30 seconds')
Pool members may incorrectly transition between up/down state
Conditions:
The system clock is modified (either manually or automatically, such as NTP adjustments)
Impact:
When the system clock moves backwards, the monitor interval grows by the amount of time the clock moved backwards
Monitors can become "stuck" and not execute at their configured intervals
False positive/negative health check results
Potential service disruption due to incorrect pool member status
Traffic may be incorrectly routed or blocked based on faulty monitor status
Workaround:
To prevent from happening, it is recommended to use at least 3 reliable NTP servers.
Fixed Versions:
21.1.0.3
1969949-5 : Unable to recover root password on VE instance
Links to More Info: BT1969949
Component: TMOS
Symptoms:
Follow the procedure to recover the root password described in.
https://my.f5.com/manage/s/article/K35811337.
Even though a confirmation message displays that the password has been changed, the new password does not work. At this point, the previous password will also no longer work.
Conditions:
-- A BIG-IP VE instance with v17.5, v17.1 and v16.1.6 versions
-- Following the password recovery procedure described at https://my.f5.com/manage/s/article/K35811337.
Impact:
Neither the old nor the new password for the root user will work. Even the other user accounts will be affected. Due to this, users will be unable to access the VE instance.
Workaround:
At the grub menu, ensure that the console is set to tty0, not ttyS0, per the warning in K4178: Restarting the BIG-IP system in single-user mode:
append "rd.break console=tty", rather than just "rd.break"
append "rd.break" and ensure you remove the "console=ttyS0" entry that occurs earlier in the line, leaving a "console=tty0" entry in place.
Fix:
None
Fixed Versions:
21.1.0.1, 21.0.0.3, 17.5.1.8, 17.1.3.4
1967261-4 : RDP Parameter "enablerdsaadauth" when added to RDP setting causes file to be corrupted
Links to More Info: BT1967261
Component: Access Policy Manager
Symptoms:
When RDP parameter "enablerdsaadauth:i:1" is added to RDP custom settings in Remote desktop resource configuration, user is unable to access VDI resources due to signature validation failure on client.
Conditions:
1. APM VDI is configured for MSRDP
2. Custom parameter "enablerdsaadauth:i:1" is added in Remote desktop resource configuration.
Impact:
User is unable to access remote desktop using Microsoft RDP file, through APM.
Workaround:
None
Fix:
User should be able to access remote desktop using Microsoft RDP file through APM.
Fixed Versions:
21.1.0.3
1965805-3 : TCP profile "SYN Challenge Handling" setting reverts to "Nominal" after clicking Update a second time
Links to More Info: BT1965805
Component: TMOS
Symptoms:
In the TCP profile GUI, the "SYN Challenge Handling" field incorrectly reverts to "Nominal" after clicking Update a second time, even though the intended setting was "Challenge and Remember" (or "Disable Challenges").
The audit log confirms that the internal syncookie setting controlling this option is toggled off unexpectedly on the second Update, even though no user change was made to the field
Conditions:
- Navigate to Local Traffic :: Profiles :: Protocol :: TCP
- Set "SYN Challenge Handling" to "Challenge and Remember" (or "Disable Challenges") and click Update
- Click Update a second time without changing the field
Impact:
The selected SYN Challenge Handling option is silently lost and reverts to "Nominal" after a second Update, causing the TCP profile to run with unintended SYN cookie settings
Workaround:
Verify the "SYN Challenge Handling" value after each Update and avoid submitting the form a second time without re-selecting the desired option
Fix:
Fixed an issue where the "SYN Challenge Handling" setting in the TCP profile could revert to "Nominal" after clicking Update a second time. The page's initial selected value is now correctly derived from the current profile state rather than defaulting to "Nominal", so repeated submissions preserve the selected option
Fixed Versions:
21.1.0.3
1965757-1 : Unable to establish device trust through TMUI when peer device's HTTPS certificate expires in 2050 or beyond
Links to More Info: BT1965757
Component: TMOS
Symptoms:
Attempting to establish device trust through the TMUI fails with an "java.lang.NullPointerException" error when attempting to go through the "Retrieve Device Credentials" step in the Device Management >> Device Trust section of the GUI.
Conditions:
- Peer device's HTTPS device certificate expires in 2050 or beyond.
Impact:
Attempting to establish device trust through the TMUI
Workaround:
Establish device trust using tmsh. For more information, see K13639: Configuring a device group using tmsh (https://my.f5.com/manage/s/article/K13639)
Fixed Versions:
21.1.0.2, 17.5.1.9
1965497-2 : Firewall Policy is not effective when the same rule list is attached to two different firewall policies.
Links to More Info: BT1965497
Component: Advanced Firewall Manager
Symptoms:
Two Network Firewall Policies (with the same rulelist) being attached to two different VIPs are behaving differently.
Conditions:
1. Create 2 virtual servers
2. Define 1 Rule list on network firewall policy that involves "Zone" config
3. Define 2 network firewall policies and refer the Rule list that created on previous step
4. Configure each network firewall policy on each IP forward virtual
5. Check connectivity from a client. One of the virtual rejects the request.
Impact:
The firewall policy shows varied enforcement behavior on the Virtual Server.
Workaround:
Use different rules in each rule list and add for different firewall policies.
Or
In any one of the Firewall Policy add dummy rule at the end.
Or
Update the configuration on a working Virtual Server.
Ex:
a. Navigate to Local Traffic ›› Virtual Servers : Virtual Server List ›› VS
b. Toggle Network Firewall Enforcement Mode to disabled.
c. Hit update button.
d. Toggle Network Firewall Enforcement Mode back to enabled.
Fixed Versions:
21.1.0.1
1965421-4 : A missing return value check caused MCPD to abort.
Links to More Info: BT1965421
Component: TMOS
Symptoms:
The MCPD got rebooted
Conditions:
There are no exact reproduction steps, but this issue occurred in scenarios involving memory constraints while processing a reply.
Impact:
The MCPD going to restart
Workaround:
MCPD reboot
Fix:
Ensure proper memory allocation and produce an appropriate error if allocation fails.
Fixed Versions:
21.1.0.1
1962813-5 : The csyncd daemon on one or more of the cluster's secondary blades does not synchronise RRD files from the primary★
Links to More Info: BT1962813
Component: Local Traffic Manager
Symptoms:
Following a boot into a different software volume, occasionally csyncd on one or more secondary blades stops syncing most of the RRD files from the primary blade's /var/rrd/ directory to the local /var/rrd/ .
The RRD files are used to generate the graphs in the BIG-IP GUI.
Conditions:
- Cluster running one of the affected versions.
- Boot into a newly installed software volume, or into an already existing but different software volume.
- Primary blade ownership change after the boot.
Impact:
Some of the RRD files stop being synchronised from the primary blade to one or more of the secondary blades.
After a primary blade ownership change, graphing data from the other blades (up to the point when the secondary blade became primary) is unavailable in the GUI and whenever a qkview is generated.
Workaround:
Restart the statsd daemon from the primary blade with:
"bigstart restart statsd".
Fixed Versions:
21.1.0.3
1958033-3 : MCPD validates only one ssl profile when a virtual server attached to http/2 profile with enforce-tls-requirements enabled along with multiple clientssl profiles with anyone has renegotiation option enabled
Links to More Info: BT1958033
Component: TMOS
Symptoms:
Configuration of HTTP/2 profile with enforce-tls-requirements enabled and a client-ssl profile with renegotiation enabled is sometimes allowed, when it should throw an error.
When 'Enforce TLS Requirements' in a HTTP/2 profile is configured on a virtual server, the 'TLS Renegotiation' option needs to be disabled in the SSL profiles on that virtual server.
But in some cases, the configuration is accepted without error even when renegotiation option is enabled on the SSL profile.
Conditions:
-- Virtual server with HTTP/2, HTTP, and client SSL profiles (any one of the profiles has renegotiation enabled).
1. Enable the 'Enforce TLS Requirements' option in the HTTP/2 profile (by default it is enabled).
2. Add multiple client SSL profile with 'TLS Renegotiation' enabled.
3. Save the configuration.
Its not throwing the error.
Impact:
Configuration of http/2 profile with enforce-tls-requirements enabled and client SSL profile with renegotiation enabled and when these profiles are added to the virtual server, a configuration error occurs:
01070734:3: Configuration error: In Virtual Server (/Common/testVS) an http2 profile with enforce-tls-requirements enabled is incompatible with client ssl profile '/Common/testssl2'; renegotiation must be disabled
Workaround:
None
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.5
1952805-2 : Incomplete warning message for invalid threshold values
Links to More Info: BT1952805
Component: Application Security Manager
Symptoms:
The warning message "Invalid XML Memory Utilization: Range of Values" does not show the valid range. It displays only "Range of Values".
Conditions:
1: Go To "Security ›› Reporting : Settings : ASM Alerts"
2: Set any threshold value to 101 % or MB value to 9999999999.
3: Click on update and check warning message.
Impact:
The GUI user might not know the valid range for each alert field.
Workaround:
None
Fix:
Valid thresholds are now shown upon an error.
Fixed Versions:
21.1.0.3
1943669-3 : "Automatic Update Check & Automatic Phone Home features" settings is changed upon running 'load sys config current-partition' in other partition
Links to More Info: BT1943669
Component: TMOS
Symptoms:
'auto-check' and 'auto-phonehome' configurations are not updated on non-Common partitions.
Conditions:
1. Disable "auto-check" and "auto-phonehome"
2. Save the config
3. Check "auto-check" and "auto-phonehome" status.
4. Switch to non-Common partition.
5. Load the current config
6. Check the "auto-check" and "auto-phonehome"
7. Switch back to common partition and check the status.
Impact:
These features could be enabled if you load the configuration on the non-Common partitions.
Workaround:
Disable 'auto-check' and 'auto-phonehome' again after switching back to the Common partition.
Fixed Versions:
21.1.0.2, 17.1.3.5
1935713-3 : TMM crash when handling traffic over vlangroup with autolasthop disabled
Links to More Info: BT1935713
Component: Local Traffic Manager
Symptoms:
In certain circumstances, TMM may crash when handling traffic over a vlangroup with autolasthop disabled.
Conditions:
- Vlangroup.
- No self-IP addresses configured.
- Autolasthop is disabled.
Impact:
Traffic is disrupted while restarting TMM.
Workaround:
Enable autolasthop.
Fixed Versions:
21.1.0.3, 17.5.1.9, 17.1.3.5
1928261-1 : TMM Crashes Due To Memory Corruption Typically Following A Restart
Links to More Info: BT1928261
Component: Local Traffic Manager
Symptoms:
Memory corruptions cause TMM or other daemons to crash
Conditions:
- F5OS tenant running on r2xxx or r4xxx platforms
- Usually occurs after tmm is restarted to provision a different module, a license renewal, or changing the provision.extramb
Impact:
TMM crashes, disrupting traffic
Workaround:
None
Fix:
The memory corruption issue has been identified and resolved.
Fixed Versions:
21.1.0.1, 21.0.0.3, 17.5.1.8
1854353-5 : Users with Resource admin role are not able to save the UCS.
Links to More Info: BT1854353
Component: TMOS
Symptoms:
When creating a UCS file, an error occurs:
Data Input Error: Invalid partition ID request, partition does not exist ([All])
Error during config save.
Unexpected Error: UCS saving process failed.
Conditions:
-- Creating a UCS file
-- The user role that initiated the UCS save is Resource Admin
Impact:
Users in a Resource Admin role are unable to save a UCS file.
Workaround:
Other admin type roles are able to save the UCS file.
Fixed Versions:
21.1.0.3, 17.1.3.5
1824745-4 : Bd crash and generate core
Links to More Info: BT1824745
Component: Application Security Manager
Symptoms:
Bd crashes
Conditions:
Unknown
Impact:
Traffic disrupted while bd restarts.
Workaround:
None
Fixed Versions:
21.1.0.1, 21.0.0.3
1824629-4 : [APM] APMd is cored due to Deny agents that are not available
Links to More Info: BT1824629
Component: Access Policy Manager
Symptoms:
Apmd crashes - the deny agent shared object has been unloaded - thus APMD attempts to execute code in the location where the deny agent used to be. The allow agent shared object is still present
Conditions:
-- Apmd is provisioned, passing traffic
-- Other conditions are unknown
Impact:
Access traffic disrupted while apmd restarts.
Workaround:
None
Fixed Versions:
21.1.0.3
1819857-3 : [APM][PRP] Session variables are not able to access within Oauth Client agent intermittently
Links to More Info: BT1819857
Component: Access Policy Manager
Symptoms:
The request object which contains custom session variables which are filled through iRule and variable assign agent are empty in oauth redirect urls
At the time of oauth Request object creation i.e from mcp to tmm oauth_request_item_table is not getting populated in all tmm instances and every time issue identified in a single tmm instance.
Conditions:
-- BIG-IP APM as OAuth Client, inside Per-Request-Policy.
-- Some custom session variables are filled thru variable assign agent and irules.
custom session variables are used in oauth request in auth redirect and token redirect params.
Impact:
Not able to perform oauth
Workaround:
None
Fixed Versions:
21.1.0.1
1818861-5 : Timestamp cookies are not compatible with fastl4 mirroring.
Links to More Info: BT1818861
Component: Advanced Firewall Manager
Symptoms:
DOS tcp-ack-ts vector with tscookies option enabled is not compatible with fastl4 (L4) mirroring.
Conditions:
- DOS tcp-ack-ts vector with tscookies option enabled
- Mirroring configured on fastL4 TCP virtual.
- FastL4 profile with timestamp 'preserve' option configured.
Impact:
Existing connections hang due to tsval not being transformed properly on a newly active device.
Workaround:
Set fastl4 timestamp option to strip/rewrite.
Fixed Versions:
21.1.0.2, 17.5.1.9
1812349-6 : IPsec phase 2 (IKEv1 Quick Mode) will not start after upgrade★
Links to More Info: BT1812349
Component: TMOS
Symptoms:
IPsec IKEv1 tunnels fail half way through tunnel negotiation. As a result the tunnel never comes up.
Conditions:
-- BIG-IP with IKEv1 IPsec tunnel
-- ISAKMP traffic to the remote peer is not in route-domain 0 (RD0)
-- Upgrade to version 16.x or 17.x
Impact:
IPsec tunnels are not able to connect remote peer networks.
Workaround:
There are two options:
-- Use IKEv2, this will require that the remote peer is also reconfigured to IKEv2.
-- Alternatively, move the IPsec peer's configuration to RD0.
Fix:
IPsec peers outside of RD0 can establish a tunnel.
Fixed Versions:
21.1.0.1, 21.0.0.3, 17.1.3.1
1812241-3 : Csyncd might not log certain errors
Links to More Info: BT1812241
Component: Local Traffic Manager
Symptoms:
Some files might silently fail to sync by the csyncd process
Conditions:
An error condition occurs within csyncd
Impact:
This makes it difficult to know there was an issue in syncing files.
Workaround:
None
Fixed Versions:
21.1.0.3
1793573 : Issue with relative matches in snort rules
Links to More Info: BT1793573
Component: Protocol Inspection
Symptoms:
False positive rule match. For example, false positive reports for php_php_parserr_dns_txt_heap_buffer_overflow_cve_2014_4049_1.
Conditions:
- Snort rule contains an overlapping relative match.
- This applies to php_php_parserr_dns_txt_heap_buffer_overflow_cve_2014_4049_1.
- May apply to other signatures.
Impact:
Signature reports false positive match.
Workaround:
None
Fixed Versions:
21.1.0.1
1788065-3 : The rule cannot be deleted because it is in use by a rule
Links to More Info: BT1788065
Component: TMOS
Symptoms:
When trying to delete two iRules in same transaction with one is calling the proc defined in another the deletion fails with below error.
mcpd[6467]: 01070265:3: The rule (/Common/Shared/library_irule) cannot be deleted because it is in use by a rule (/Common/Shared/example_irule).
The rules are
- "library_irule" containing procedure do_nothing
- "example_irule" that calls proc do_nothing
- Virtual "my_vs1" that attaches "example_irule"
Conditions:
-- Two iRules exist.
-- One iRule calls a procedure defined in the other iRule.
-- You attempt to delete both iRules at the same time.
Impact:
Unable to delete the iRule.
Workaround:
Try to delete the iRules in different transactions.
Fixed Versions:
21.1.0.2, 17.5.1.9
1786125-3 : dwbl_blob_activate cores with unbound listeners
Links to More Info: BT1786125
Component: Advanced Firewall Manager
Symptoms:
TMM crashes with SIGSEGV when accessing IP Intelligence (DWBL) classifier data.
Conditions:
An IP Intelligence policy is configured on a virtual server, and the IP Intelligence database is updated while configuration changes to the virtual server are being staged.
Impact:
A tmm crash occurs, causing traffic disruption while tmm restarts.
Workaround:
None
Fix:
Resolved a rare race condition in which a staged virtual server could retain a stale IP Intelligence classifier referencing an unmapped database blob, leading to a TMM crash when the classifier was later accessed.
Fixed Versions:
21.1.0.1, 21.0.0.3
1785673-5 : F5OS r2000 and r4000 series configured with vlan-groups might fail to respond to ARP requests
Links to More Info: BT1785673
Component: Local Traffic Manager
Symptoms:
The BIG-IP system does not respond to ARP requests. It will resolve the ARP request but might not forward the response to the client device.
Conditions:
-- A tenant on an r2600, r2800, r4600 or r4800
-- A transparent or translucent vlan-group
-- Certain traffic patterns, typically low volume, across the vlan-group.
-- An ARP request is made for a device on the other side of the vlan-group.
Impact:
Locally attached devices might fail to resolve ARP for devices on the other side of a vlan-group.
Workaround:
None
Fixed Versions:
21.1.0.3, 17.1.3.4
1782953-4 : MCPD silently skips nstage validation for a configuration object type after an initial validation registration failure
Links to More Info: BT1782953
Component: TMOS
Symptoms:
When a configuration change results in error message 01070712 ("Invalid attempt to register an n-stage validator"), any subsequent configuration changes of the same object type succeed without triggering the error or performing the expected validation. As a result, the validation failure is silently ignored for the duration of the MCPD process after the initial occurrence.
Conditions:
This issue may be observed when:
- A configuration operation triggers an MCPD log message:
01070712:3: Invalid attempt to register an n-stage validator, the stage must be greater than the current stage, and within the range 1 to 101 inclusive
- MCPD has not been restarted since the first occurrence of that message
- Subsequent configuration operations on the same object type will silently bypass the validator
Impact:
Once the first 01070712 error occurs, the nstage validator for the affected object type is permanently disabled for the duration of the mcpd process. As a result, configuration changes that should be rejected by validation are instead allowed to succeed silently. This can lead to the persistence of invalid or inconsistent configuration states until the mcpd process is restarted
Workaround:
None
Fix:
The fix addresses an exception-safety issue in the nstage validator registration process. Previously, if a validator registration failed due to an exception, the internal validator pointer would remain in an inconsistent state. As a result, any future registration attempts for that object type would be silently ignored. The fix ensures that the pointer is properly reset whenever a registration fails, allowing the error to be reported consistently on each subsequent attempt instead of being quietly suppressed after the first failure.
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.5
1773297-1 : Geolocation Database does not give region info for 'HongKong'
Links to More Info: BT1773297
Component: TMOS
Symptoms:
Geolocation database is not able to populate region info for HongKong.
Conditions:
Using the Geolocation database
Impact:
In the Geolocation Database, you won't be able to see region info under HongKong.
Workaround:
None
Fix:
N/A.
Fixed Versions:
21.1.0.3
1759261-5 : OSPF might fail to install external routes after topology change.
Links to More Info: BT1759261
Component: TMOS
Symptoms:
OSPF might fail to install external routes after topology change. Only a subset of routes might be affected.
Conditions:
The problem is more likely to occur with a large number of external type-5 routes being pushed to the BIG-IP system. The problem is time and packet-sequence dependent.
Impact:
Routes are present in OSPF DB but are not in the routing table (RIB).
Workaround:
None
Fixed Versions:
21.1.0.3
1758017 : "Fixed Ratio" for "Acceleration Strategy" is shown as empty and unable to set "Fixed Ratio" value on GUI.
Links to More Info: BT1758017
Component: TMOS
Symptoms:
1) On GUI, "Fixed Ratio" value under "System >> Crypto Offloading : Acceleration Strategy" is shown as empty.
2) After seeing/setting empty "Fixed Ratio" value on GUI, while trying to re-add any value at "Fixed Ratio" parameter on GUI, GUI returns an error "An error has occurred while trying to process your request." and unable to set a value. "/var/log/webui.log" recorded error message.
ERROR acceleration_strategy.AccelerationStrategyHandler:trigger - General error: 01020066:3: The requested Crypto Global Settings () already exists in partition Common. in statement [INSERT into crypto_globals (name,fixed_ratio) VALUES (?,?)]
Although the GUI returns an error, looking at the current value by "tmsh list /sys crypto acceleration-strategy fixed-ratio", the last set value is still displayed.
Conditions:
Any one of these two are known to trigger this problem.
-- On GUI, press "Update" button while no "Fixed Ratio" parameter is set (empty). Then, reboot.
-- Reboot and configuration is loaded from binary image. You will see "01070730:5: Configuration restored from binary image." log when configuration is loaded from binary image during boot up.
Impact:
Unable to set any value at "Fixed Ratio" box on GUI.
Workaround:
Update "Fixed Ratio" parameter via TMSH. Once the proper value is set via TMSH, the GUI resumes working and it is possible to modify the "Fixed Ratio" parameter via the GUI.
# tmsh modify /sys crypto acceleration-strategy fixed-ratio 1000 ; tmsh save /sys config
Fixed Versions:
21.1.0.3
1757469-3 : Crash caused by invalid policy name handling in firewall rule statistics
Links to More Info: BT1757469
Component: TMOS
Symptoms:
Noticed mcpd crash when we tried to access an invalid policy name while displaying firewall rule stats
Conditions:
A firewall policy is created with a firewall rule list, and this list is accessed when displaying firewall rule statistics
Impact:
The MCPD application will crash if we attempt to access an invalid policy name
Workaround:
None
Fix:
Resolved a crash issue that occurred due to improper handling of invalid policy names in firewall rule statistics.
Fixed Versions:
21.1.0.1, 21.0.0.3, 17.5.1.8, 17.1.3.4
1750397-3 : The system reached the maximum wait time for gossip worker to sync-oAuth Discovery failure.
Links to More Info: BT1750397
Component: Device Management
Symptoms:
OAuth auto-discovery stops working after failover. Eventually an error occurs on the standby device "The system reached the maximum wait time for gossip worker to sync".
In restjavad.log:
[8100/shared/gossip GossipWorker] sendUpdateToLocalWorker failed update http://localhost:8100/tm/access/oidc/discover/TASKID: PUT failed: java.lang.IllegalArgumentException: Invalid generation. Need 2324, received 14414
Conditions:
A failover occurs while the OAuth auto discovery task is in SLEEP_AND_RUN_AGAIN state
Impact:
Failure to sync between active and stand by devices.
Workaround:
To resolve gossip conflicts you can use any of below 3 workarounds.
1. Use the ha-sync/sslofix script
2. Run the following commands on both active and standby.
Clear gossip cache. do it on both the device at this point of time:
restcurl -X DELETE shared/gossip-conflicts
Clear the sync cache:
restcurl -X DELETE shared/resolver/device-groups/tm-shared-all-big-ips/devices
Restart restjavad:
bigstart restart restjavad
Wait 60 seconds to make sure restjavad has had time to restart
Rediscover/resync devices for gossip:
restcurl -X POST -d '{}' tm/shared/bigip-failover-state
3. Update the lowest generation device storage with the latest generation info.
a. Get the Task ID of OIDCDiscoveryTask
restcurl -u admin: tm/access/oidc/discover/ | grep selfLink
"selfLink": "https://localhost/mgmt/tm/access/oidc/discover/<Task ID>"
"selfLink": "https://localhost/mgmt/tm/access/oidc/discover"
b. Get current status of this task from rest storage of both active and standby
Standby:
restcurl /shared/storage?key=tm/access/oidc/discover/55feb1ad-52d8-4a83-b0b2-d0981e00c5be
{
"step": "SLEEP_AND_RUN_AGAIN",
"providerName": "/Common/reist-provider",
"id": "55feb1ad-52d8-4a83-b0b2-d0981e00c5be",
"status": "STARTED",
"startTime": "2024-11-13T03:02:43.201+0000",
"ownerMachineId": "c601d4c6-5a24-4a94-b46e-c465512cab68",
"generation": 2324,
"lastUpdateMicros": 1731566304972999,
"kind": "tm:access:oidc:discover:oidcdiscovertaskitemstate",
"selfLink": "https://localhost/mgmt/tm/access/oidc/discover/55feb1ad-52d8-4a83-b0b2-d0981e00c5be"
}
Active:
restcurl /shared/storage?key=tm/access/oidc/discover/55feb1ad-52d8-4a83-b0b2-d0981e00c5be
{
"step": "SLEEP_AND_RUN_AGAIN",
"providerName": "/Common/reist-provider",
"id": "55feb1ad-52d8-4a83-b0b2-d0981e00c5be",
"status": "STARTED",
"startTime": "2024-11-13T03:02:43.201+0000",
"ownerMachineId": "c601d4c6-5a24-4a94-b46e-c465512cab68",
"generation": 14574,
"lastUpdateMicros": 1732093908449526,
"kind": "tm:access:oidc:discover:oidcdiscovertaskitemstate",
"selfLink": "https://localhost/mgmt/tm/access/oidc/discover/55feb1ad-52d8-4a83-b0b2-d0981e00c5be"
}
c. Send a HTTP POST to the out of date device (standby) that includes the output from the up to date device (active) as the post body.
restcurl -X POST -u admin: /shared/storage -d '{ "step": "SLEEP_AND_RUN_AGAIN",
> "providerName": "/Common/reist-provider",
> "id": "55feb1ad-52d8-4a83-b0b2-d0981e00c5be",
> "status": "STARTED",
> "startTime": "2024-11-13T03:02:43.201+0000",
> "ownerMachineId": "c601d4c6-5a24-4a94-b46e-c465512cab68",
> "generation": 14574,
> "lastUpdateMicros": 1732093908449526,
> "kind": "tm:access:oidc:discover:oidcdiscovertaskitemstate",
> "selfLink": "https://localhost/mgmt/tm/access/oidc/discover/55feb1ad-52d8-4a83-b0b2-d0981e00c5be"}'
{
"generation": 14573,
"lastUpdateMicros": 1732093908449526,
"kind": "tm:access:oidc:discover:oidcdiscovertaskitemstate",
"selfLink": "https://localhost/mgmt/tm/access/oidc/discover/55feb1ad-52d8-4a83-b0b2-d0981e00c5be"
}
restcurl -u admin: https://localhost/mgmt/tm/access/oidc/discover/55feb1ad-52d8-4a83-b0b2-d0981e00c5be
{
"step": "SLEEP_AND_RUN_AGAIN",
"providerName": "/Common/reist-provider",
"id": "55feb1ad-52d8-4a83-b0b2-d0981e00c5be",
"status": "STARTED",
"startTime": "2024-11-13T03:02:43.201+0000",
"ownerMachineId": "c601d4c6-5a24-4a94-b46e-c465512cab68",
"generation": 14574,
"lastUpdateMicros": 1732093908449526,
"kind": "tm:access:oidc:discover:oidcdiscovertaskitemstate",
"selfLink": "https://localhost/mgmt/tm/access/oidc/discover/55feb1ad-52d8-4a83-b0b2-d0981e00c5be"
}
d. The gossip conflict "GENERATION_MISSING" should be resolved and both the active and standby will have the same generation number for OIDCDiscoveryTask.
Fixed Versions:
21.1.0.3
1710805-4 : VPE PRP errors not showing in the GUI and throws an error after reboot
Links to More Info: BT1710805
Component: Access Policy Manager
Symptoms:
If VPE agents contain syntax error, they are not triggered while saving the access policy, and a runtime error occurs when the policy is applied to network traffic.
Tmm log:
info tmm1[21588]: 01220002:6: Rule /Common/_sys_APM_Expression_Evaluation: syntax error in expression "[string tolower [mcget {perflow.branching.url}]] starts_with...": character not legal in expressions while compiling "expr {[string tolower [mcget {perflow.branching.url}]] starts_with \"<url>\" || [string tolower..." while compiling "return [ expr {[string tolower [mcget {perflow.branching.url}]] starts_with \"<url>\" || [strin..." (compiling body of proc "accessv2_proc2184", line 1)
APM log:
Per request access policy item (/Common/working_act_url_branching_perrq) from per request policy (/Common/working) not found.
Conditions:
-- Per-request policy attached to a virtual server
-- You make a change to the policy and the change contains a syntax error
Impact:
You are able to save the policy that contains the syntax error, but tmm will log an error at runtime.
Workaround:
None
Fixed Versions:
21.1.0.1
1708309-4 : Dynconfd Crash With Invalid Ephemeral Pool Member
Links to More Info: BT1708309
Component: Local Traffic Manager
Symptoms:
If the BIG-IP configuration is corrupted such that an ephemeral pool member exists without a corresponding FQDN template pool member, ephemeral node, or FQDN template node, the dynconfd daemon may crash repeatedly
Conditions:
This issue arises only when the MCP database becomes corrupted, leading to the presence of an ephemeral pool member without a corresponding FQDN template pool member, ephemeral node, or FQDN template node. This situation creates an invalid configuration that cannot be created through user action and can only occur as a result of MCP database corruption. It is important to note that such corruption is extremely rare, and its cause remains unknown
Adding known condition from 01180684
1. Single AS3 transaction that simultaneously deleted old FQDN template nodes AND created a new FQDN node — creating a window where
ephemeral members existed without parent template nodes
2. Rapid DNS churn (Kubernetes rollout in progress, TTL 30s, 18 A records changing) — means many ephemeral pool members were in-flight in
MCP at the time of the transaction
3. autopopulate + interval ttl on FQDN members — ensures dynconfd actively tracks and processes ephemeral membership in real-time,
maximizing exposure to the race
Impact:
The dynconfd daemon is responsible for resolving Fully Qualified Domain Names (FQDNs) to IP addresses and creating ephemeral nodes and pool members with those addresses. If an issue arises, dynconfd will be unable to resolve FQDNs in any existing FQDN template nodes and pool members, preventing them from being linked to their corresponding IP addresses. This can lead to a shortage of available pool members to handle incoming traffic
Workaround:
To address corruption in the MCP database, follow the steps outlined in F5 knowledge article K13030: Forcing the MCPD process to reload the BIG-IP configuration
Fixed Versions:
21.1.0.3
1701261-1 : OWASP screen with many ASM policies can cause the GUI to time out
Links to More Info: BT1701261
Component: Application Security Manager
Symptoms:
OWASP screen with many ASM policies can cause the GUI to display "Unable to contact BIG-IP device".
Conditions:
Over a hundred asm policies are configured
Impact:
The GUI times out while trying to render the page.
Workaround:
The value mentioned here is a generic workaround. Depending on configuration size and system resources, you may need to set it to a higher value (please read step 3).
1. Adjust the browser-based Javascript status update interval and timeout.
1.1. Remount /usr partition as read-write using the command:
mount -o remount,rw /usr
1.2. Edit the file /usr/local/www/xui/framework/scripts/variables.js, and modify the variables: time_updateXui to 8, and timeout_status to 60.
Default values are:
var time_updateXui = 5; // Seconds
var timeout_status = 30; //Timeout value for XUI status update
Change these values to:
var time_updateXui = 30; // Seconds
var timeout_status = 300; //Timeout value for XUI status update
1.3. Remount /usr partition back to read-only.
mount -o remount,ro /usr
2. Restart associated daemons:
bigstart restart httpd
bigstart restart tomcat
bigstart restart restjavad
3. If "Unable to contact BIG-IP device" still appears, open browser development tool and check how many ajax call to the endpoint mgmt/tm/asm/owasp/generate-score are completed and not completed when
"Unable to contact BIG-IP device" appears.
For example, you have 100 asm policies so you see 100 of such AJAX calls. When your GUI is timed out, you see 90 calls completed and 10 are not. Then you can try slightly increased value to timeout_status, such as 360 seconds, instead of 300 seconds. If still 40 calls are not completed, try 600 seconds.
In addition, if rest api is slow due to low memory, adjust and increase provisioned memory for host and restjaved using following sys db keys. Values to specify depend on platform, existing provisioned modules, and system usage.
sys db provision.extramb
sys db provision.restjavad.extramb
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.5
1700005-4 : Unable to tunnel HTTP2 request through HTTP2 virtual server
Links to More Info: BT1700005
Component: Local Traffic Manager
Symptoms:
Client sends HTTP2 CONNECT request without URI as per RFC9113, but BIG-IP is erroneously expects a URI in the request, which causes the request to fail.
Conditions:
-- Virtual server with HTTP2 on client-side
-- Explicit proxy
-- Connect request from client
Impact:
Unable to complete the transaction
Workaround:
None
Fixed Versions:
21.1.0.3
1621977-5 : Rewrite memoryleak with "REWRITE::disable" irule
Links to More Info: BT1621977
Component: Access Policy Manager
Symptoms:
Rewrite memory leak.
Conditions:
"REWRITE::disable" irule attached to virtual server.
Impact:
Rewrite memory usage is high.
Workaround:
Avoid using 'REWRITE::disable'
If only URL rewriting required (and not content rewriting), the below custom iRule which is designed exclusively for URL rewriting can be utilized,
===========
when HTTP_REQUEST {
if {[HTTP::host] equals "<JS file name>"}
{
HTTP::uri [string map {F5CH=J F5CH=I} [HTTP::uri]]
HTTP::uri [string map {F5CH=H F5CH=I} [HTTP::uri]]
}
}
===========
Fixed Versions:
21.1.0.1
1619977-1 : Sflow stops sending to receiver once ICMP Destination Unreachable (Communication administratively filtered) packet has been recieved
Links to More Info: BT1619977
Component: TMOS
Symptoms:
Sflow data not sent to receiver via BIG-IP if ICMP type 3, code 13 message is received: Destination Unreachable (Communication administratively filtered).
Conditions:
1. Configure a flow in the environment
2. When BIG-IP receives ICMP Destination Unreachable (Communication administratively filtered) messages from upstream gateway, it stops sending sflow packets out.
Impact:
Sflow data may not be sent to receiver if ICMP type 3, code 13 message is received: Destination Unreachable (Communication administratively filtered)
Workaround:
None
Fixed Versions:
21.1.0.2
1616629-5 : Memory leaks in SPVA allow list
Links to More Info: BT1616629
Component: Advanced Firewall Manager
Symptoms:
Adding and removing entries from an address list on a BIG-IP configured for hardware DoS may result in a memory leak.
Conditions:
-- BIG-IP HSB hardware and VELOS.
-- AFM provisioned
-- security dos profile with a whitelist
Impact:
Tmm memory usage may grow over time. Eventually this could cause a crash. Traffic disrupted while tmm restarts.
Workaround:
Avoid using a DoS whitelist, or periodically restart tmm.
Fixed Versions:
21.1.0.1, 21.0.0.3, 17.5.1.9, 17.1.3.4
1600033-3 : Help text contains references to deprecated java tunnels
Links to More Info: BT1600033
Component: Access Policy Manager
Symptoms:
In BIG-IP configuration utility, when you navigate to Access -> Connectivity/VPN -> App Tunnels -> plus icon/ Create.
The help tab to the left contains references to create java tunnels, which is not supported in BIG-IP APM anymore.
Conditions:
When referring to online help while creating application tunnels.
Impact:
No impact.
Workaround:
None
Fixed Versions:
21.1.0.3
1599585-3 : Pattern matching in bigd becomes inefficient when processing large responses.
Component: Local Traffic Manager
Symptoms:
When processing a response to a monitor request, bigd performs pattern matching on the buffer to identify the matching string, drain string, and response code. If the response requires multiple recv() operations, bigd re-applies the regex to the entire buffer upon re-entering, leading to wasted cycles.
This inefficiency can quickly result in high CPU usage if the server responds with a large message that does not contain the expected pattern. To mitigate this, the regex operation should be optimised to run in streaming mode, thereby reducing CPU load in such scenarios.
Conditions:
This issue occurs when the server responds to monitor requests with a large response that does not match the expected recv string.
Impact:
This may lead to high CPU utilisation.
Workaround:
Not applicable
Fixed Versions:
21.1.0.3
1596313-4 : F5OS LAG fails MCPD validation, tenant trunk has no interfaces.
Links to More Info: BT1596313
Component: TMOS
Symptoms:
After creating an HA group with a trunk in an LTM tenant, the first reboot triggers an error: "Invalid attempt to register an n-stage validator; the stage must be greater than the current stage and within 1–101 (current stage: 7, registered: 5). Unexpected."
Conditions:
Occurs when,
- BIG-IP tenant running on F5OS
- High availability system
- HA group with a trunk
- The tenant is rebooted for the first time
Impact:
No impact on TMM VLAN traffic
Workaround:
Rerun the tmsh create sys ha-group command.
Fix:
N/A
Fixed Versions:
21.1.0.1, 21.0.0.3, 17.5.1.8, 17.1.3.4
1593841-2 : Enabling and disabling a virtual server after disabling the virtual address may cause it to pass traffic even though the virtual-address is disabled.
Links to More Info: BT1593841
Component: Local Traffic Manager
Symptoms:
Tmm may pass traffic on a virtual server that has a disabled virtual-address.
Conditions:
A virtual-address is disabled. Then, either the tmm is restarted, or the virtual server is manually disabled and enabled via tmsh (not by a monitor).
Impact:
If tm.continuematching is enabled tmm may choose a more specific virtual server even though the virtual-address assigned to that virtual is disabled. If tm.continuematching is disabled, tmm may pass traffic on a virtual server even though its virtual-address is disabled.
Workaround:
Enable or disable the virtual address again.
Apply or remove a monitor to the pool assigned to the affectd virtual server.
Fixed Versions:
21.1.0.3
1584297-5 : PEM fastl4 offload with fastl4 leaks memory
Links to More Info: BT1584297
Component: Policy Enforcement Manager
Symptoms:
A tmm memory leak occurs while passing PEM traffic. The tmctl memory_usage_stat command shows pem_hud_cb_data memory is high.
Conditions:
-- A PEM profile with fast-pem enabled
-- The PEM profile is assigned to a Fast L4 virtual server
Impact:
A memory leak occurs. This could cause tmm to crash. Traffic disrupted while tmm restarts.
Workaround:
Either of these workarounds will be effective.
-- Do not use Fast L4 offload for Fast L4 PEM virtual servers
-- Do not use Fast L4 for the PEM virtual if fast-pem is enabled
Fixed Versions:
21.1.0.3
1575269-1 : Cannot create a route-domain and modify VLAN MTU in a single transaction
Links to More Info: BT1575269
Component: TMOS
Symptoms:
Config restore fails in the BIG-IP tenant while restoring from UCS.
The error message:
load_config_files[24392]: "/usr/bin/tmsh -n -g -a load sys config partitions all " - failed. -- 01070712:3: Cannot set MTU for <vlan> to <number> in <route domain> - ioctl failed: No such device
Unexpected Error: Loading configuration process failed.
Conditions:
-- Using tmsh transactions
-- Setting the route domain and the MTU for a VLAN in a single transaction
Impact:
When performing the change as a transaction, the transaction fails.
When performing a config restore via a UCS load, config restore fails.
Workaround:
Before restoring, create the route-domain or modify the MTU setting ahead of time, and then load the UCS file.
Fixed Versions:
21.1.0.3
1572017-4 : Unable to configure remote role group with "Log Manager" role.
Links to More Info: BT1572017
Component: TMOS
Symptoms:
Fail to create new Remote Role Group object with "Log Manager" role.
- GUI : Navigate to System >> Users : Remote Role Groups, press "Create" button, and set "Assigned Role" to "Log Manager".
- CLI : tmsh modify auth remote-role { role-info add { /Common/my-logmanager-group { attribute F5-LTM-User-Role=90 console tmsh line-order 1 role logmanager user-partition All }
Following error will be generated on /var/log/ltm.
01070920:3: Application error for confpp: remoterole role setting logmanager is invalid.
Conditions:
Remote Role Group object with "Log Manager" role.
Impact:
Cannot configure Remote Role Group object with "Log Manager" role.
Workaround:
None. Use other remote role groups than "Log Manager" (e.g., "Operator").
Fixed Versions:
21.1.0.2, 17.5.1.9
1571817-7 : FQDN ephemeral pool member user-down state is not synced to the peer device
Links to More Info: BT1571817
Component: TMOS
Symptoms:
One or more FQDN ephemeral pool members on a device group member is showing an incorrect state for the pool member.
Conditions:
1. Create the FQDN pool with an FQDN template pool member and ensure that the state of any ephemeral pool member associated with the FQDN template pool member is 'up'.
2. On one member of the device group, modify the state of the FQDN template pool member to 'user-down'.
3. Synchronize the configuration to the device group.
4. Check the status of the pool on the same member of the HA pair and verify that the state of any ephemeral pool member associated with the FQDN template pool member is 'user-down'.
5. On the other member of the device group, the state of any ephemeral pool member associated with the FQDN template pool member is 'up'.
Impact:
The state of the ephemeral pool members on one member of the device group is incorrect.
Workaround:
None
Fixed Versions:
21.1.0.1, 21.0.0.3
1505753-4 : Maximum Fragment Length extension is not visible in ServerHello even though it is present in ClientHello
Links to More Info: BT1505753
Component: Local Traffic Manager
Symptoms:
When the request from the client contains the Maximum Fragment Length header, BIG-IP is able to process it and honors the functionality, but this parameter is not added to the ServerHello.
Conditions:
Send a request from a client that contains the maximum fragment length extension.
Impact:
The ClientHello succeeds but the TLS Handshake fails when the Server Hello is received.
Workaround:
None
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.5, 16.1.5
1492553-4 : DBDaemon exception logs do not include monitor/object identifiers, preventing quick diagnosis
Links to More Info: BT1492553
Component: Local Traffic Manager
Symptoms:
When DBDaemon logs Java exceptions (for example, DB connection/auth/listener failures), the log entries usually do not include enough object context (monitor, pool member, or key details) to identify which configuration object failed
Conditions:
- BIG-IP with database monitors in use (mssql, mysql, oracle, postgresql)
- Default DBDaemon logging level (debug = no)
- Any runtime DB monitor failure that throws/catches exceptions in DBDaemon paths (such as DB_Pinger, MonitorWorker)
Impact:
Administrators and support teams cannot quickly identify errors related to the affected monitor or pool member. This results in delays for remediation and often requires debug logging to be enabled in production environments
Workaround:
- Enable DBDaemon debug logging (globally or per monitor where possible) to capture additional context
- Correlate timestamps/thread IDs in /var/log/DBDaemon-*.log with monitor activity
- Manually validate monitor credentials/connect strings on likely affected objects
Fixed Versions:
21.1.0.3
1485557-4 : OAuth token not found for OAuth server with Bearer SSO
Links to More Info: BT1485557
Component: Access Policy Manager
Symptoms:
When the BIG-IP Administrator configures BIG-IP as OAuth RS with OAuth Bearer Single Sign On, WebSSO fails as an empty access token is included as a session variable.
Conditions:
OAuth Scope sets different access_token variables except for the one that is acceptable by WebSSO.
Impact:
BIG-IP Administrator fails to implement a successful OAuth Bearer SSO on OAuth RS.
Fixed Versions:
21.1.0.3, 17.1.3.5
1455805-4 : MCPD unstable/inoperative after copying SNMP configuration from another BIG-IP
Links to More Info: BT1455805
Component: TMOS
Symptoms:
If SNMP configuration that contains Secure Vault-protected attributes ("$M$...") is copied from a BIG-IP system to another and the devices do not have the same Secure Vault master key, the target device will appear to accept the configuration, but will be unable to decrypt the attributes.
If the system is subsequently rebooted, MCPD will remain inoperative or restart repeatedly during startup.
The LTM log files will contain error messages similar to the following:
bigip01 notice mcpd[30645]: 01071027:5: Master key OpenSSL error: 4008867572:error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt:evp_enc.c:664:
bigip01 notice mcpd[30645]: 01b00001:5: Processed value is empty: class name (usmuser) field name ()
bigip01 err mcpd[30645]: 01071684:3: Unable to encrypt application variable (/Common/ifoobar_1_1 auth_password usmuser /Common/snmpd).
Or
bigip01 notice mcpd[7011]: 01b00001:5: Processed value is empty: class name (trapsess) field name ()
bigip01 err mcpd[7011]: 01071684:3: Unable to encrypt application variable (/Common/i192_0_2_1 auth_password trapsess /Common/snmpd).
The LTM log file may contain this log message, indicating that MCPD exited and restarted while attempting to load the configuration:
bigip01 emerg load_config_files[25201]: "/usr/bin/tmsh -n -g -a load sys config partitions all " - failed. -- Error: failed to reset strict operations; disconnecting from mcpd. Will reconnect on next command.
Conditions:
- SNMP configuration that contains Secure Vault-encrypted attributes ("$M$..."), present as SNMPv3 auth-password and/or privacy-password attributes
- SNMP configuration is copied from a BIG-IP system to another BIG-IP system, and the two devices do not share the same Secure Vault master key.
Impact:
- SNMP configuration does not function.
- If the device is rebooted or MCPD is restarted, the system will remain INOPERATIVE or MCPD will be in a restart loop.
Workaround:
Do not copy SNMP configuration with encrypted attributes between disparate devices.
If a device is currently in an inoperative state and affected by this issue:
- Create a backup copy of /config/bigip_base.conf
- Manually edit bigip_base.conf and remove the SNMPv3 users and traps
- If the system does not recover automatically, restart MCPD or reboot the device once.
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.5
1441549-1 : Modifying the destination address of a virtual server leaves behind the associated virtual address.
Links to More Info: BT1441549
Component: TMOS
Symptoms:
Stale, orphaned virtual addresses exist without any referencing virtual servers.
Conditions:
Create virtual server with same destination in default and non default route domains.
Impact:
load sys config fails, and the license cannot be upgraded on an F5OS host when a DHCP virtual server is configured in a non-default route domain (RD).
Workaround:
To recover type in cli :
root@(localhost)(cfg-sync Standalone)(Active)(/Common)(tmos)# save sys config
Saving running configuration...
/config/bigip.conf
/config/bigip_base.conf
/config/bigip_user.conf
Saving Ethernet map ...done
Saving PCI map ...
- verifying checksum .../var/run/f5pcimap: OK
done
- saving ...done
And the virtual server is again in the config
root@(localhost)(cfg-sync Standalone)(Active)(/Common)(tmos)# list ltm virtual
ltm virtual dhcp {
auto-lasthop enabled
creation-time 2023-11-18:03:02:15
destination 255.255.255.255%30:bootps
dhcp-relay
ip-protocol udp
last-modified-time 2023-11-18:04:43:33
mask 255.255.255.255
profiles {
dhcpv4 { }
}
serverssl-use-sni disabled
source 0.0.0.0%30/0
translate-address enabled
translate-port disabled
vs-index 3
}
Fix:
NA
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.5
1395349-4 : The httpd service shows inactive/dead after "bigstart restart httpd"
Links to More Info: BT1395349
Component: TMOS
Symptoms:
The systemd service unit for httpd shows a status of inactive (dead) after you restart httpd using bigstart restart httpd. For example:
# systemctl status httpd
* httpd.service - LSB: start and stop Apache HTTP Server
Loaded: loaded (/etc/rc.d/init.d/httpd; enabled; vendor preset: enabled)
Active: inactive (dead) since Mon 2023-11-13 09:55:06 GMT; 5s ago
In versions v15.1.10.5 and above in v15.1.x, v16.1.5 and above in v16.1.x, and v17.1.1.4 and above, if a system is affected by this and then a user or process restarts httpd via systemd, the GUI will stop responding and return 403 Forbidden errors. This happens when attempting to renew or update the device certificate via the GUI.
Conditions:
Executing the command bigstart restart httpd. This will also happen behind-the-scenes when making HTTP configuration changes via tmsh/the GUI/iControl.
Impact:
httpd is running normally, but systemd is not aware of it.
Workaround:
To confirm httpd is running, you can use the following commands:
bigstart status httpd
OR
ps ax | grep '[h]ttpd'
If you would like to clear the stale state, restart httpd via its systemd service unit twice:
systemctl restart httpd && systemctl restart httpd
If the GUI is returning 403 Forbidden errors for everything, restart httpd ("systemctl restart httpd && systemctl restart httpd").
Fixed Versions:
21.1.0.3
1378869-6 : tmm core assert on pemdb_session_attr_key_deserialize: Session Rule key len is too short
Links to More Info: BT1378869
Component: Policy Enforcement Manager
Symptoms:
bad PEM session lookup request via MPI
Conditions:
PEM is provisioned.
Impact:
tmm core .
Fix:
if possible, avoid the ASSERT and instead just log an error and return a bad MPI response to the requestor.
OR
Try to find how PEM queries the session db, and validate the session in the caller instead before sending a query or MPI call, therefore avoiding the core.
Fixed Versions:
21.1.0.1
1348061-7 : [Dual Stack MGMT] - Upgrade of BIG-IP in HA with Dual stacked mgmt IP causes deletion of peers failover IPv4 unicast address★
Links to More Info: BT1348061
Component: TMOS
Symptoms:
Before the upgrade, 'tmsh show cm failover' output will show the status as 'OK' in all BIG-IPs for both Ipv4 and Ipv6 management IPs configured as failover unicast addresses.
After the upgrade, a few BIG-IPs in the HA cluster stopped sending failover packets to the peer on ipv4 mgmt which caused the output of ''tmsh show cm failover' to show as "Error".
Conditions:
The issue occurs under the following conditions:
-- 3 or more BIG-IPs in the HA cluster.
-- 3 or more Traffic-Group configured.
-- IPv4 and IPv6 management address configured.
-- Upgrade from 14.1.x to the new version or MCPD forceload of BIG-IPs in cluster running 14.1.x or later.
Impact:
BIG-IPs stopped sending failover packets to the peer on ipv4 mgmt. Since only the Ipv4 mgmt address will show as an error but other failover unicast addresses will not be impacted so it should not cause broken failover connectivity.
Workaround:
Delete and re-add the 'management_address' in the failover network in all BIG-IPs and the status will be changed to 'OK'. It is suggested to also add self-ip as a failover unicast address along with management-IP.
Fix:
None
Fixed Versions:
21.1.0.3
1347861-5 : Monitor status update logs unclear for FQDN template pool member
Links to More Info: BT1347861
Component: TMOS
Symptoms:
When the state of an FQDN template node is changed (such as being forced offline by user action), one or more messages similar to the following may appear in the LTM log (/var/log/ltm):
notice mcpd[####]: 01070638:5: Pool /Common/poolname member /Common/nodename:## monitor status unchecked. [ ] [ was unknown for #hrs:##mins:##sec ]
Although such log messages indicate the current state of the FQDN template pool member, the prior status is indicated as "unknown" and does not accurately indicate the prior state of the FQDN template pool member.
Conditions:
This may occur when FQDN nodes and pool members are configured, and When the state of an FQDN template node is changed (such as being forced offline or re-enabled from an offline state by user action).
Impact:
Such messages may confuse users who are attempting to monitor changes in the BIG-IP system by not providing clear information.
Workaround:
The state of an FQDN template pool member is generally determined by the state of the referenced FQDN template node. The FQDN template node contains the configuration used to resolve the FQDN name to the corresponding IP addresses. FQDN template pool members are not involved in this process, and generally only reflect the status of the name resolution process centered on the FQDN template node.
Examining log messages related to to the associated FQDN template node can inform the interpretation of the FQDN template pool member state.
For example, if an FQDN template node is forced offline, messages similar to the following will be logged indicating the FQDN template node state change, which is subsequently reflected in FQDN template pool member state changes:
notice mcpd[####]: 01070641:5: Node /Common/nodename address :: session status forced disabled.
notice mcpd[####]: 01070638:5: Pool /Common/poolname member /Common/nodename:## monitor status forced down. [ ] [ was unknown for #hr:##min:##sec ]
notice mcpd[####]: 01070641:5: Node /Common/nodename address :: session status enabled.
notice mcpd[####]: 01070638:5: Pool /Common/poolname member /Common/nodename:## monitor status unchecked. [ ] [ was unknown for #hr:##min:##sec ]
Fix:
None
Fixed Versions:
21.1.0.2
1340513-6 : The "max-depth exceeds 6" message in TMM logs
Links to More Info: BT1340513
Component: TMOS
Symptoms:
An error message similar to the following is seen in /var/log/ltm:
err tmmX[XXXXXX]: 01630002:3: (max-depth exceeds 6) ()
Conditions:
These errors may appear in the LTM log once for each TMM that starts up, often after a configuration action such as:
-- Modifying virtual server configuration.
-- Assigning an ASM policy or a bot profile to a virtual server.
-- Running a config merge command.
Impact:
These messages are benign, despite being logged at an "error" level.
Fix:
None
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.5
1331037-7 : The message MCP message handling failed logs in TMM with FQDN nodes/pool members
Links to More Info: BT1331037
Component: TMOS
Symptoms:
When an FQDN node or pool member is created, one or more messages of the following form may appear in the TMM logs (/var/log/tmm*):
notice MCP message handling failed in 0x<hex value>
Conditions:
This may occur when creating an FQDN node or pool member on affected versions of BIG-IP.
Impact:
There is no known impact of this issue, besides the appearance of "notice" level messages in the TMM logs.
Workaround:
None
Fixed Versions:
21.1.0.3
1330349-4 : TMM crashes when downgrading classification IM with active flows
Links to More Info: BT1330349
Component: Traffic Classification Engine
Symptoms:
TMM process crashes and generates a core file during IM downgrade.
Conditions:
Occurs when downgrading a classification IM while there are still active flows referencing the previous CEC library.
Impact:
Traffic disruption due to TMM crash
Workaround:
Before downgrading, ensure no active flows reference the IM being downgraded
Fixed Versions:
21.1.0.1, 21.0.0.3
1327933-3 : 'tmsh show sys ip-address' command throws 'Syntax Error: Invalid IP address' error when address space is added
Links to More Info: BT1327933
Component: Access Policy Manager
Symptoms:
You may observe 'Syntax Error: Invalid IP address' error when you run
'tmsh show sys ip-address'
Conditions:
-Address space configured.
Impact:
Unable to run 'tmsh show sys ip-address'.
Fixed Versions:
21.1.0.3
1322105-12 : OpenJDK Serialization component vulnerabilities (CVE-2020-2756, CVE-2020-2757 )
Links to More Info: K000135555
1305609-6 : Missing cluster hearbeart packets in clusterd process and the blades temporarily leave the cluster
Links to More Info: BT1305609
Component: Local Traffic Manager
Symptoms:
If two or more clusterd processes experience a long HAL timeout communicating with chmand, then either of those clusterd process will report a lack of cluster heartbeart packets and one or more blades will leave the cluster.
Here are two example log messages that will occur when this issue is encountered.
# slot 3 marking itself as failed because of a partition event where the heartbeat timeout only occurred on the mgmt_bp interface.
err clusterd[21260]: 013a0004:3: Marking slot 3 SS_FAILED due to partition detected on mgmt_bp from peer 4 to local 3
# slot 2 marking slot 1 as failed due to a lack of cluster packets from slot1 on both mgmt and tmm bp interfaces.
err clusterd[29069]: 013a0004:3: Local slot 2: not getting clusterd pkts from slot 1; timed out on mgmt_bp and tmm_bp after 10 seconds. Marking peer slot 1 SS_FAILED
These messages are not unique to this bug. There are other bugs and conditions that can cause clusterd to stop sending/receiving heartbeat packets.
Conditions:
1) Multi-blade chassis with a minimum of 5 blades. More blades increases the chances of encountering this bug.
2) A condition that causes long HAL delays between clusterd and chmand. One condition of long HAL delays that is specific to 14.1.x and prior is a full config sync. However that condition was fixed in 15.1.0 and higher with the changes for ID 721020 and ID 746122.
Impact:
A blade will temporarily leave the cluster but then re-join unless ID 1273161 or something similar also occurs.
If the # of blades leaving the cluster causes the number of online blades to be less then the min-up-members, min-up-members-enabled is set to 'yes' and the chassis is Active a failover will occur.
Workaround:
None
Fixed Versions:
21.1.0.3
1303873-4 : MCPD may crash when creating a new user.
Links to More Info: BT1303873
Component: TMOS
Symptoms:
When existing Linux users are present along with a passwd.lock file, adding a new user via TMSH results in an MCPD crash.
Conditions:
/etc/passwd.lock file exists
Impact:
The BIG-IP system will crash.
Workaround:
remove /etc/passwd.lock
Fix:
lu_user_delete() requires *error == NULL on entry. Leaving lerror set at this point can cause libuser to abort() later.
Fixed Versions:
21.1.0.1, 21.0.0.3
1298133-6 : BFD sessions using floating self IP do not work well on multi-blade chassis and HA environments.
Links to More Info: BT1298133
Component: TMOS
Symptoms:
BFD (Bi-directional Forwarding Detection) sessions using a floating self IP do not work well on multi-blade chassis and HA environments.. In an event of failure on a standby unit sessions might become unstable on an active unit.
Conditions:
- BIG-IP configured in high availability (HA) setup.
- BFD sessions configured from floating self IPs.
- Failover is triggered; OR
- Standby blade experiences any sort of failure. For example, tmm/tmrouted crash; cmp transistion.
Impact:
Standby BIG-IP might start sending BFD packets causing BFD session flaps on an active unit.
Workaround:
Restart tmrouted on a BIG-IP that is incorrectly sending BFD packets.
Fixed Versions:
21.1.0.3, 16.1.5
1249825-4 : PEM policy rules to modify HTTP headers may not be effective
Links to More Info: BT1249825
Component: Policy Enforcement Manager
Symptoms:
When a PEM policy rule is configured with a 'Modify Header' action, the rule may not be effective if fast-pam ('Connection Optimization' in the GUI) is enabled.
The desired header modification may work briefly, or on some subscriber flows, but not others, and may stop working entirely after configured changes are made to the policy rule.
Note that this issue is specific to the 'Modify Header' action. If the rule is configured with other actions, those actions operate normally.
Conditions:
- A pem policy rule is configured with the 'modify header' action
- A fast-pem fastl4 virtual server is configured in the related pem profile (This is named 'Connection optimization' in the GUI)
Impact:
PEM policy rules that have an action to modify HTTP headers may not be effective.
Workaround:
Disable fast-pem (Connection optimization) in the PEM profile.
Note that disabling fast-pem will result in a performance hit as the standard VIP will process all traffic, instead of the optimized fastl4 VIP.
Fixed Versions:
21.1.0.1
1229309-4 : The read-only net interfaces are allowed to be updated from TMSH but not from configuration utility
Links to More Info: BT1229309
Component: TMOS
Symptoms:
The read-only network interfaces on BIG-IP tenant are not fully restricted on modifications from TMSH, however configuration utility does not allow the same operations.
Conditions:
- The network interfaces are in read-only state.
Impact:
Chances of misconfiguration may occurs.
Workaround:
None
Fixed Versions:
21.1.0.3
1217189-5 : Local user password policy is not enforced when system auth source is remote
Component: TMOS
Symptoms:
When the BIG-IP system authentication source (auth source type) is set to a remote type (RADIUS, TACACS+, or LDAP), the configured auth password-policy (complexity, minimum length, rotation) was not enforced for local user accounts. Local user passwords could be created or modified without meeting the configured policy requirements.
Conditions:
This occurs when all of the following are true:
-- auth source type is set to radius, tacacs, or ldap (i.e., not local)
-- An auth password-policy is configured
-- A local user's password is created or modified (e.g., tmsh modify auth user <user> password <value>)
Impact:
Local user accounts can be assigned passwords that do not meet the configured password-complexity policy whenever the system auth source is remote, weakening local-account password security and causing compliance/security-audit scan failures.
Workaround:
None
Fix:
Added a new database variable Users.RemoteAuth.EnforcePasswordPolicy (default disable). When set to enable, MCPD enforces the configured auth password-policy for local user accounts even when the system auth source is set to a remote type (RADIUS, TACACS+, or LDAP). To enable: tmsh modify sys db users.remoteAuth.enforcepasswordpolicy value enable.
Fixed Versions:
21.1.0.3
1216053-6 : Regular monitors do not use options from SSL profiles
Links to More Info: BT1216053
Component: Local Traffic Manager
Symptoms:
The HTTPS monitors do not use the options from the SSL profile it is set with.
Conditions:
The HTTPS monitor(s) are set with an SSL profile with Non-default options set.
Impact:
Pool members may be incorrectly marked up or down as the incorrect SSL options are used.
Workaround:
None
Fixed Versions:
21.1.0.3
1196505-4 : BIG-IP might RST HTTP2 connection with [F5RST:mrhttp_proxy bad transition] when ASM is in use.
Links to More Info: BT1196505
Component: Local Traffic Manager
Symptoms:
BIG-IP might RST HTTP2 connection with [F5RST:mrhttp_proxy bad transition] when ASM is in use.
Conditions:
- HTTP2
- ASM provisioned and passing traffic
Impact:
Unexpected connection reset.
Workaround:
None
Fixed Versions:
21.1.0.3
1188869-12 : CVE-2020-14797: OpenJDK Vulnerability - UNIX Path Conversion Error
Links to More Info: K35253541
1174097-3 : Access Policy Import fails with dynamic address space default-all
Links to More Info: BT1174097
Component: Access Policy Manager
Symptoms:
Access Policy Import fails with dynamic address space default-all
Conditions:
-- An access policy has the dynamic address space set to default-all
-- Exporting the access policy in one BIG-IP device and importing it in another BIG-IP device
Impact:
Import of the Access policy fails.
Workaround:
Below are the steps to follow:
1. Export the access policy
2. You should see a some_policy.tar.gz file downloaded.
3. Double click the file in your file system
4. You should see some_policy.tar file created in the same
path
5. Open the tar file with text editor and find for
Common/default-all
6. Replace it with /Common/default-all
7. save the tar file
8. zip the changed tar file to tar.gz
9. Import it.
Fixed Versions:
21.1.0.3
1126153-7 : BGP route advertisement might be delayed after graceful restart for peers configured with advertisement interval set to 0
Links to More Info: BT1126153
Component: TMOS
Symptoms:
BGP routes are not immediately advertised after a graceful restart. This results in unexpected delays in route advertisement, leading to slower network convergence than anticipated
Conditions:
- BGP is configured with graceful restart enabled
- BGP peers have the advertisement interval set to 0
Impact:
Route advertisement delays can affect network convergence time and potentially impact traffic routing during BGP graceful restart scenarios
The issue is related to improper handling of the peer End-of-RIB (EOR) list during graceful restart when the advertisement interval is set to 0
Workaround:
Consider changing the advertisement interval to a number other than 0
Fix:
BGP now properly handles the peer EOR list during graceful restart
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.5
1112853-1 : Packets are dropped when mitigation is set to infinite
Links to More Info: BT1112853
Component: Advanced Firewall Manager
Symptoms:
After configuring a DoS vector in full automatic mode, packets are dropped when all mitigation thresholds are set to infinite.
Conditions:
Configuring DoS vector in Full automatic mode with Bad Destination DoS protection enabled.
Impact:
-- Packets are dropped even if mitigation thresholds are set to infinite.
-- Good packets may also be dropped.
Workaround:
None
Fixed Versions:
21.1.0.3, 17.5.1.9
1093717-8 : BGP4 SNMP traps are not working.
Links to More Info: BT1093717
Component: TMOS
Symptoms:
BGP4 SNMP traps are not working.
Conditions:
--Perform any BGP related event and check for snmp traps.
Impact:
No BGP SNMP traps.
Workaround:
None
Fixed Versions:
21.1.0.3
1091021-9 : The BIG-IP system may not take a fail-safe action when the bigd daemon becomes unresponsive.
Links to More Info: BT1091021
Component: Local Traffic Manager
Symptoms:
You may observe LTM monitors malfunctioning on your system.
For instance, you may notice some probes are not sent out on the network, and some monitored objects are showing the wrong status, and the fail-safe action is not triggered to restart the bigd process.
Conditions:
-- The bigd daemon consists of multiple processes (which you can determine by running "ps aux | grep bigd").
-- One or more of the processes (but not all of them) become disrupted for some reason and stop serving heartbeats to the sod daemon.
Under these conditions, sod will not take any fail-safe action and the affected bigd processes will continue running impaired, potentially indefinitely.
Impact:
If LTM monitoring (bigd process) encounters a problem and stop sending out monitors, the system may not detect this, and therefore will not restart the bigd process, leaving it in an impacted state.
Workaround:
If you suspect this issue is occurring in your system, you can resolve it by killing all bigd processes using the following command:
pgrep -f 'bigd\.[0-9]+' | xargs kill -9
However, this does not prevent the issue from manifesting again in the future if the cause for bigd's disruption occurs again.
Monitoring may become further disrupted as bigd restarts, and a failover may occur depending on your specific configuration.
Another work around is to set only one bigd if that is possible.
modify sys db bigd.numprocs value 1
If only a single bigd is available, sod will detect when it is down.
Fixed Versions:
21.1.0.1, 17.5.1.9, 17.1.3.4
1077789-9 : System might become unresponsive after upgrading.★
Links to More Info: BT1077789
Component: TMOS
Symptoms:
After upgrading, the system encounters numerous issues:
-- Memory exhaustion (very low MemAvailable) with no particular process consuming excessive memory.
-- High CPU usage usually due to high kswapd or iowait activity
-- System is unresponsive, difficult to log in, slow to accept commands.
-- Provisioning is incomplete; there is a small amount of memory amount assigned to 'host' category.
Conditions:
The device is provisioned for more than LTM, typically with ASM or APM as well or instead, and needs more host memory than a pure LTM system.
-- The configuration loads in the previous release, but does not load successfully on the first boot into the release you are upgrading to.
-- Device is upgraded and the configuration is rolled forward.
-- There may be other conditions preventing the configuration from loading successfully after an upgrade.
Exact conditions that trigger this issue could be varied.
Failure to reactivate license, if needed, before upgrade could cause it, or an actual config issue. The config load error will be shown in the ltm log - search on 'emerg load'; the actual failure should be shown a few lines before the general warning about config load failure.
Impact:
-- System down, too little host (4KB page) memory to be stable.
-- Difficulty logging in over SSH might require serial console access.
Workaround:
Reboot to an unaffected, pre-upgrade volume.
-- If the system is responsive enough, use 'tmsh reboot volume <N>' or switchboot to select an unaffected volume.
-- If the system is completely unresponsive, physically powercycle a physical appliance or reboot a BIG-IP Virtual Edition (VE) from an applicable management panel, and then select an unaffected volume from the GRUB menu manually.
Note: This requires that you have console access, or even physical access to the BIG-IP device if you are unable to SSH in to the unit. On a physical device, a non-responsive system might require that you flip the power switch.
For more information, see:
-- K9296: Changing the default boot image location on VIPRION platforms :: https://support.f5.com/csp/article/K9296
-- K5658: Overview of the switchboot utility :: https://support.f5.com/csp/article/K5658
-- K10452: Overview of the GRUB 0.97 configuration file :: https://support.f5.com/csp/article/K10452.
Fix:
N/A
Fixed Versions:
21.1.0.1, 21.0.0.3
1069373-8 : zxfrd may unexpectedly terminate during zone transfer operations.
Links to More Info: BT1069373
Component: Global Traffic Manager (DNS)
Symptoms:
The zxfrd daemon may crash with a segmentation fault during zone transfers.
Conditions:
This issue may occur under the following conditions:
DNS zone transfers (AXFR or IXFR) are in progress
Multiple zone updates or NOTIFY events are processed concurrently
Internal memory handling failure occurs in signal handler
Impact:
Interruption of DNS zone transfers
Workaround:
There is no direct workaround. However:
The issue is extremely rare and not reproducible in controlled environments
Services typically recover automatically after zxfrd restart
Fix:
Added enhanced diagnostic logging for failure paths, which is written to STDERR. zxfrd should be run in the foreground and stderr output redirected to a file for troubleshooting.
Fixed Versions:
21.1.0.1, 21.0.0.3
1062901-7 : The 'trap-source' and 'network' SNMP properties are ineffective, and SNMP traps may be sent from an unintended interface.
Links to More Info: BT1062901
Component: TMOS
Symptoms:
The BIG-IP system sends SNMP traps from an unintended interface (likely a TMM VLAN instead of the management port).
Conditions:
This issue occurs when the configuration:
- Includes a 'trap-source' property which matches the BIG-IP system's management IP address.
- Includes a SNMP trap destination which specifies 'mgmt' as the 'network' property.
- Includes routes to the aforementioned SNMP trap destination via both tmm and the management port (and the routes are such that the tmm one wins).
Impact:
Outgoing snmp traps fail to bind to the management IP address and to leave from the management port. Instead, they will bind to a self-ip matching TMM's route to the destination and leave from a TMM VLAN.
This can cause issues (or not work at all) depending on the configuration of the host system meant to receive the traps and/or of the surrounding network devices.
Workaround:
N/A
Fix:
N/A
Fixed Versions:
21.1.0.3
1050457 : The "Permitted Versions" field of "tmsh show sys license" only shows on first boot
Links to More Info: BT1050457
Component: TMOS
Symptoms:
As of BIG-IP Virtual Edition version 15.0.0, running "tmsh show sys license" should show the Permitted Versions. After the system is rebooted, this information is no longer displayed by TMSH.
Conditions:
-- Running the 'tmsh show sys license' command after a reboot
Impact:
Unable to see the permitted versions for the license.
Workaround:
The list of permitted versions can be seen in the /config/bigip.license file, by looking for Exclusive_version:
config # grep Exclusive_version /config/bigip.license
Exclusive_version : 11.6.*
Exclusive_version : 12.*.*
Exclusive_version : 13.*.*
Exclusive_version : 14.*.*
Exclusive_version : 15.*.*
Exclusive_version : 16.*.*
Exclusive_version : 5.*.*
Exclusive_version : 6.*.*
Exclusive_version : 7.*.*
Fixed Versions:
21.1.0.1, 17.5.1.9
1043141-5 : Misleading error 'Symmetric Unit Key decrypt failure - decrypt failure' when loading UCS from another BIG-IP
Links to More Info: K36822000, BT1043141
Component: TMOS
Symptoms:
Loading a UCS file from another BIG-IP results in an error message similar to:
"/usr/bin/tmsh -n -g -a load sys config partitions all platform-migrate" - failed. -- 010713d0:3: Symmetric Unit Key decrypt failure - decrypt failure
The error message is misleading as the issue is unrelated to master key decryption.
Conditions:
-- Loading a UCS archive from a different BIG-IP.
-- The UCS archive does not contain a ".unitkey" file.
-- The target system does have the correct master key value configured.
-- There is some other MCPD validation issue in the configuration.
Impact:
Platform migration fails with a misleading error message.
Workaround:
Once the issue has happened, you can either:
- Examine the LTM log file for other error messages from MCPD and then correct the configuration issue(s).
OR:
- Re-start MCPD.
For more information, refer K36822000.
Fixed Versions:
21.1.0.1, 21.0.0.3
1031945-8 : DNS cache configured and TMM is unresponsive in 'not ready' state indefinitely after TMM restart or reboot★
Links to More Info: BT1031945
Component: Global Traffic Manager (DNS)
Symptoms:
Clusterd reports "TMM not ready" right after "Active"
Following is an example:
Jun 23 18:21:14 slot2 notice sod[12345]: Active
Jun 23 18:21:14 slot2 notice clusterd[12345]:
Blade 2 turned Yellow: TMM not ready
All blades are showing 'unavailable'.
Conditions:
- Multiple DNS cache-resolver and/or net DNS resolver objects configured with names that are similar with only difference in letter case, for example, /Common/example-dns-cache and /Common/Example-DNS-cache
- Issue observed after rebooting or upgrading.
Impact:
The system remains inoperative.
Workaround:
- Remove one of the conflicting DNS cache-resolver and/or net DNS resolver objects.
or
- Rename one of the DNS cache-resolver and/or net DNS resolver objects to a name that does not result in a case-insensitive match to another DNS cache-resolver and/or net DNS resolver object name.
Fixed Versions:
21.1.0.1, 21.0.0.3
1027961-6 : Changes to an admin user's account properties may result in MCPD crash and failover
Links to More Info: BT1027961
Component: TMOS
Symptoms:
-- The mcpd process fails with a segmentation fault and restarts, leaving a core-dump file.
-- Active sessions in the Configuration Utility report "unable to contact BIG-IP device".
-- Various processes may record entries into the "ltm" log saying "Lost connection to mcpd."
Conditions:
-- Changes to properties of administrative user-login accounts are occurring.
-- A user account being changed has a current, active session in the Configuration Utility GUI.
Impact:
The failure and restart of mcpd will trigger a restart of many other processes, including the TMM daemons, thus interrupting network traffic handling. In high availability (HA) configurations, a failover will occur.
Workaround:
Before making changes to the account properties of an administrative user, where the changes affect the role, make certain that all GUI Configuration Utility sessions opened by that user are logged out.
Fixed Versions:
21.1.0.1
1019261-7 : In-TMM HTTPS monitor with SSL Profile set to None does not use serverssl profile.
Links to More Info: BT1019261
Component: In-tmm monitors
Symptoms:
HTTPS monitors with SSL profile set to None (default) will not use the default ServerSSL profile of "serverssl" when In-TMM monitoring is enabled. Instead, another internal ServerSSL profile is used which has different values from "serverssl".
Conditions:
-- In-TMM monitoring is enabled
-- HTTPS monitor(s) with SSL profile field is set to the default of "None"
Impact:
The TLS settings for the HTTPS monitor monitor probes will not match those of the ServerSSL "serverssl" profile and may cause unexpected behavior such as utilizing TLS 1.3 (disabled by default in the "serverssl" profile) or random session IDs.
Workaround:
Specify a ServerSSL profile in every HTTPS monitor when using In-TMM monitoring.
Attaching the profile "serverssl" will result in the same behavior that SSL Profile "none" should provide, given that the "serverssl" profile should be the default.
Fixed Versions:
21.1.0.2, 17.5.1.9, 17.1.3.5
1010301-4 : Long-Running iCall script commands can result in iCall script failures or ceasing to run
Links to More Info: BT1010301
Component: TMOS
Symptoms:
When an iCall script runs for at least 5 minutes (or the value of "tmsh list sys scriptd max-script-run-time", default 300), the Scriptd service attempts to terminate the script.
However, iCall commands that result in external commands such as "tmsh::save sys ucs" (as used in the f5.automated_backup template) can block the termination signal until the command exits, and then block the parent Scriptd service. If this condition remains for 65 more seconds (for a total single iCall script time of at least 365 seconds), the BIG-IP system restarts the Scriptd service.
If the already-running iCall script is running after Scriptd finishes restarting, there is an additional risk that the Scriptd service may be un-marked for high availability monitoring in the BIG-IP system. See the results of "tmsh list sys daemon-ha scriptd heartbeat" to understand the case. As a result, the next time a long-running iCall command blocks the Scriptd service may cause Scriptd to hang again, potentially preventing all further iCall script runs without manual intervention.
Conditions:
- An iCall script that takes at least 6 minutes 5 seconds to run, with individual command(s) that take at least 65 seconds to run.
- For example, the f5.automated_backup template, when a UCS backups takes at least 6 minutes 5 seconds to finish on your BIG-IP system.
Impact:
The iCall scripts repeatedly fail to finish or cease to run altogether.
Workaround:
Re-enable Scriptd HA daemon heartbeat check with the following command:
tmsh modify sys daemon-ha scriptd heartbeat enabled
If you believe your iCall scripts need more time to run normally, you can increase the maximum run time (with an example of 10 minutes) with the following command:
tmsh modify sys scriptd max-script-run-time 600
Fixed Versions:
21.1.0.2, 17.5.1.9
1006449-7 : High CPU Utilization By MCPD Process And Slow SNMP Response★
Links to More Info: BT1006449
Component: TMOS
Symptoms:
After upgrading the system to a newer version, CPU utilization increases, and queries take an unusually long time to respond or result in missing replies. A process's CPU usage may be very high, which may cause further issues, some of which are outlined under Impact.
Conditions:
NA
Impact:
SNMP responses may be delayed or missing, the management GUI may become less responsive, and system statistics graphs may show gaps. Elevated control-plane CPU usage, particularly by mcpd, may cause system instability if sustained near 100%.
Workaround:
NA
Fix:
NA
Fixed Versions:
21.1.0.3
Known Issues in BIG-IP v21.1.x
TMOS Issues
| ID Number | Links to More Info | Description |
| 2484053 | MCPD may crash during high-load control plane operations | |
| 2535009-1 | BT2535009 | MCPD and TMM restart when SNMP polls pool member statistics on a system with a large configuration |
| 2525237-2 | BT2525237 | TMM restarts on BIG-IP Virtual Edition in Azure or Hyper-V when a network interface link check does not complete |
| 2501277-4 | Authenticated admin users are allowed to modify license enforcement database variables | |
| 2489017-1 | BT2489017 | Unexpected web server worker restarts during Configuration utility use |
| 2488477-1 | BT2488477 | The Configuration utility becomes unresponsive and does not recover until the httpd service is restarted |
| 2449017-1 | Auth source can be switched to RADIUS/TACACS+/LDAP/Client Cert LDAP after the corresponding system-auth object was deleted | |
| 2366693-2 | BT2366693 | TMM may enter a crash loop when handling large configurations |
| 923745-9 | BT923745 | Ctrl-Alt-Delete in virtual console reboots BIG-IP Virtual Edition |
| 883149-10 | BT883149 | The fix for ID 439539 can cause mcpd to core. |
| 870349-7 | BT870349 | Continuous restart of ntlmconnpool after the license reinstallation★ |
| 811425-2 | BT811425 | On a vCMP host VIPRION chassis, running vCMP guests may adopt an incorrect identity following simultaneous mcpd restarts on multiple blades |
| 791365-8 | BT791365 | Bad encryption password error on UCS save |
| 725646-11 | BT725646 | The tmsh utility cores when multiple tmsh instances are spawned and terminated quickly |
| 677307-3 | BT677307 | Configuration fails to load when an iCall periodic handler interval is set to 1 |
| 407849-3 | After deleting a partition object, "01070734:3: Configuration error: Invalid mcpd context, folder not found ([folder name])" error is generated on ltm log file. | |
| 2567745-1 | MCPD restart loop becomes unrecoverable after prolonged cycling, requiring full system reboot | |
| 2567377-3 | BT2567377 | Higher control plane CPU usage from the ASM JavaScript obfuscator after upgrade |
| 2564877-2 | BT2564877 | BIGIP GUI is not functioning properly after 3000 keycerts configuration |
| 2553085-2 | BT2553085 | REST endpoint device-info returns empty slots after reboot on BIG-IP VE deployed in Azure |
| 2535209-2 | BT2535209 | Service-down-immediate-action "reset" is not honored after a restart or reboot when the associated pool has no members |
| 2533557-1 | BT2533557 | Virtual server traffic may be reset after removing an ASM policy and performing a full configuration synchronization |
| 2525465-3 | BT2525465 | Update BIG-IP time zone data (tzdata) to IANA 2026c |
| 2525033-1 | BT2525033 | BIG-IP TMUI may reset Client SSL Certificate Key Chain values after an entry is deleted and re-added |
| 2524525 | BT2524525 | Error: "General database error retrieving information" seen in GUI, while accessing "System > Logs > Audit" page |
| 2513409-2 | BT2513409 | TMM enters a crash loop when an empty string is configured in SAML auth-context-methods |
| 2502589-3 | BT2502589 | Intermittently, virtual-wire PVA assisted flows may be reset with Flow expired (sweeper) (idle timeout) |
| 2501837-1 | BT2501837 | F5OS 2.0 BIG-IP 21.1 tenant deployment failed when using cloud-init tmos_declared module |
| 2489085-2 | BT2489085 | Fix For encrypted UCS archive failing from UI★ |
| 2488345-1 | BT2488345 | FQDN pool member stays offline if the FQDN template node object is forced down and then re-enabled |
| 2461325-2 | BT2461325 | Removing or adding monitors to a FQDN pool on the Active device will result in a config-sync failure that does not self-heal |
| 2449609-1 | BT2449609 | Installing a hotfix via TMUI fails with "Hotfix test failed due to version incompatibility" |
| 2448153-1 | BT2448153 | TMUI displays "Instance not found" for Virtual Servers with a colon (:) in the name |
| 2447941-3 | BT2447941 | Manager role cannot modify a virtual server that uses a port list or address list |
| 2441981-1 | BT2441981 | BIG-IP GUI does not expose supported SNMPv3 SHA-2 and extended AES protocol options |
| 2432029-1 | BT2432029 | False "Unable to contact BIG-IP device" message when switching partitions |
| 2389729-2 | BT2389729 | BIG-IP DNS Wide IP status icon does not update immediately after enable or disable |
| 2386849-3 | Provisioning target build is failing intermittently due to unit test failure | |
| 2376465-4 | BT2376465 | BGP process may restart/crash due to insufficient buffer space validation when encoding MP-BGP NLRI attributes |
| 2355377 | NTP authentication method upgrade | |
| 2343845-1 | BT2343845 | Virtual Functions Removal On The Hypervisor Can Cause a Kernel Deadlock And Subsequent Reboot of Big-IP VEs in Azure (Hyper-V hypervisor) When Using The SOCK (NIC) Driver |
| 2326541-4 | BT2326541 | [BGP] AS path as-override not applied during extended-asn-cap capability mismatch |
| 2313429-1 | BT2313429 | keymgmtd Memory Growth With Debug Logging And Dynamic CRL Validation |
| 2306957-1 | BT2306957 | Changes To The sys http auth-pam-validate-ip Setting May Not Take Effect When PAM Cache Files Are Present |
| 2302209-3 | BT2302209 | Drop-down list for parent profile is too narrow when creating a new client or server SSL profile |
| 2301965-2 | BT2301965 | SNMPv3 not working after deployment |
| 2301489-1 | SCF processing takes a long time when handling numerous files. | |
| 2294405-1 | BT2294405 | Localization of Traffic Class List page |
| 2291313-1 | BT2291313 | Azure/Hyper-V BIG-IP VE uses less memory for TMM process after upgrade to v17.5.x |
| 2288173-4 | BT2288173 | Some TMMs not ready and failed to bring up full cluster due to failed cmp dag transition |
| 2261337 | BT2261337 | TMUI displays Local Traffic menu on rSeries Best Bundle tenant without LTM provisioned |
| 2228421-1 | BT2228421 | GUI: Help contents missing for "System >> Crypto Offloading : Acceleration Strategy" (404 error) |
| 2225485-2 | BT2225485 | REST framework keeps sending device-group updates to nsyncd even when the service isn't provisioned, causing repeated connection refused warnings |
| 2186029-3 | BIG-IP ISO Builds Include Deprecated AWS Failover Scripts | |
| 2149325-2 | BT2149325 | Db var not set when running tmsh load sys ucs ucs-file platform-migrate★ |
| 2143277-1 | Large and frequent AS3 declarations exhaust /config/.diffVersions rapidly | |
| 2131833-5 | BT2131833 | F5OS/rSeries r2xxx/r4xxx BIG-IP Tenant management interface not reachable |
| 2038429-2 | BT2038429 | Issue with ike_ctx causes memory corruption |
| 2038425-2 | BT2038425 | Issue with ike_ctx causes memory corruption |
| 2038421-2 | BT2038421 | Issue with ike_ctx causes memory corruption |
| 2038417-2 | BT2038417 | Issue with ike_ctx causes memory corruption |
| 1968241-2 | The management IP can be modified using TMSH on a vCMP guest or an F5OS tenant. | |
| 1962541-4 | BT1962541 | Keymgmtd prematurely aborting cert-order renewal when unable to create tmstat stats row |
| 1937545-3 | BT1937545 | Disabling ipsec.if.checkpolicy lead to premature connection termination for a tunneled traffic |
| 1936469-5 | BT1936469 | Multiple Ctrl-Alt-Delete signals in virtual console reboots BIG-IP Virtual Edition |
| 1933105-4 | BT1933105 | TMM does not fragment the output before encapsulating the payload |
| 1784137-3 | BT1784137 | Net stp-globals object config-name back to default value upon reboot |
| 1759193-4 | QKView does not collect tmsh history files for remote users with Advanced Shell access | |
| 1707921-3 | BT1707921 | Tenant upgrade fails with disk full error on BIG-IP 17.x created with T2 image★ |
| 1678813-1 | BT1678813 | Rewrite profile may use excessive memory |
| 1644497-5 | BT1644497 | TMM retains old Certificate Revocation List (CRL) data in memory until the existing connections are closed |
| 1629465-4 | BT1629465 | Configuration synchronization fails when there is large number of user partitions (characters in user partition names exceeds sixty five thousand) |
| 1602629-5 | BT1602629 | Tmm_mcpmsg_print can trigger SOD |
| 1599841-3 | BT1599841 | Partition access is not synced to Standby device after adding a remote user locally. |
| 1589753-4 | BT1589753 | [BGP] IPv6 routes not installed/pushed after graceful restart when IPv6 peer-groups are configured. |
| 1560449-3 | BT1560449 | Rest_logintegrity does not suppress output to stderr |
| 1554981-3 | LLDP values can be configured on all platforms. | |
| 1355301-1 | BT1355301 | F5OS BIG-IP tenant's VLAN and VLAN groups associated with virtual wire are lost on tmsh load sys config |
| 1296925-4 | BT1296925 | Unable to create two boot locations using the 'ALL' F5OS tenant image at default storage size |
| 1286701-6 | BIG-IP incorrectly sets the LDAP fallback indicator for users not found in LDAP when the ignore-unknown-user option is configured. | |
| 1183529-4 | BT1183529 | OCSP request burst when cert-ldap authentication is enabled |
| 1126425-2 | BT1126425 | BGP daemon might core when route dampening is configured. |
| 1120345-11 | BT1120345 | Running tmsh load sys config verify can trigger high availability (HA) failover |
| 1072401-3 | BT1072401 | Modification of certificate associated with a parent ssl profile will fail if the a child profile is part of an iApp with strict updates enabled |
| 1036217-5 | BT1036217 | Secondary blade restarts as a result of csyncd failing to sync files for a device group |
| 939517-8 | BT939517 | DB variable scheduler.minsleepduration.ltm changes to default value after reboot |
| 745125-6 | BT745125 | Network Map page Virtual Servers with associated Address/Port List have a blank address. |
| 714705-11 | BT714705 | Excessive 'The Service Check Date check was skipped' log messages. |
| 2524317-2 | BT2524317 | Error installing hotfix on iSeries appliances★ |
| 2523653-1 | BT2523653 | Sorting by column does not work in GUI Statistics page for virtual servers |
| 2503861-1 | BT2503861 | Certificate serial-number is displayed as decimal instead of hex |
| 2503185-2 | Virtual Server form loses selected Client Protocol Profile after mandatory-field validation failure | |
| 2502925-1 | BT2502925 | VE installer fails to proceed when multiple CD/DVD sources are detected during cloud-init installations |
| 2457377-3 | BT2457377 | Missing MAILTO="" statement in cron files |
| 2386137-1 | BT2386137 | Remote SNMPv3 fails to connect |
| 2354633-1 | Location entries missing in ssl.conf preventing execution of <If> exception★ | |
| 2331785-3 | Restricting guestagentd service access | |
| 2304825-1 | BT2304825 | Remotely authenticated users don't have any serial console fallback if the remote server fails |
| 2290965-2 | BT2290965 | BIG-IP GUI Incorrectly Displays /0 Destination Mask After Upgrade or Rollback★ |
| 2262641-4 | BT2262641 | [BGP] Peering deadlock when modifying supported capabilities |
| 2259397-3 | BT2259397 | [BGP] In route map the change in as-path does not automatically trigger soft outbound update |
| 2259001-4 | BT2259001 | /Common VLANs can be assigned to non-Common partition route domains via VLAN-groups |
| 2257425-4 | BT2257425 | Uploading QKview to iHealth using proxy still requires DNS resolution |
| 2228957-1 | BT2228957 | Chmand error - "munmap failed, with error: Invalid argument and errno: 22" after dossier log |
| 2227509-1 | BT2227509 | VELOS tenant reports chassis-type “VIPRION” instead of “velos” after migration from vCMP guest |
| 2217677-1 | BT2217677 | BIG-IP v21.0: Tunnel object exists in MCPD but missing Linux tunnel tap device, causing ioctl failure and config deployment failure |
| 2131701-5 | BT2131701 | The Virtual Server setting serverssl-use-sni can't be configured from the Configuration Utility |
| 2119313-3 | BT2119313 | Timezone change is not reflected in GUI without tomcat restart. |
| 1976689-4 | BT1976689 | Memory Leak in publishing did information |
| 1690149-2 | BT1690149 | Running cpcfg on a volume causes /etc/group.lock and /etc/passwd.lock to be created and not removed.★ |
| 1635013-5 | BT1635013 | The "show sys service" command works only for users with Administrator role |
| 1621481-5 | BT1621481 | Tmrouted in a restart loop when large number of route-domains is configured. |
| 1600333-6 | BT1600333 | When using long VLAN names, ECMP routes with multiple nexthop addresses may fail to install |
| 1575805-1 | bcm56xxd Process Killed by SOD After Failing to Send a Heartbeat During Firewall Rule Statistics Query | |
| 1562429-1 | BT1562429 | Cannot modify the monitor type (defaults from) with "tmsh load sys config file <filename> replace" command |
| 1240577-1 | BT1240577 | MCPD debug logging log.mcpd.userregex DB key does not reset to default when using 'reset-to-default' |
| 1022297-7 | BT1022297 | In BIG-IP GUI using "Select All" with filters is not working appropriately for policies |
Local Traffic Manager Issues
| ID Number | Links to More Info | Description |
| 2487809-1 | BT2487809 | TMM may restart after a geolocation database update when a FastL4 virtual server collects city or postal code analytics |
| 2472301-3 | BT2472301 | TMM may produce a core file when you update the IP geolocation database on a system processing traffic |
| 2445469-1 | BT2445469 | BIG-IP may crash when processing HTTP/2 traffic |
| 2438129-1 | BT2438129 | MQTT traffic may cause BIG-IP crash |
| 2279193 | BT2279193 | TMM may crash while configuring selfip |
| 1854137-4 | BT1854137 | Verified accept and pool reselect-tries may cause TCP proxy to core |
| 1735105-1 | BT1735105 | Slot Failures and Split-Brain False Positives Caused by Clusterd Heartbeat Timeout Mismatch Between mgmt_bp and tmm_bp Interfaces |
| 1087981-5 | BT1087981 | Tmm crash on "new serverside" assert |
| 898389-10 | BT898389 | Traffic is not classified when adding port-list to virtual server from GUI |
| 881937-7 | BT881937 | TMM and the kernel choose different VLANs as source IPs when using IPv6. |
| 867985-10 | BT867985 | LTM policy with a 'shutdown' action incorrectly allows iRule execution |
| 857769 | BT857769 | FastL4+HTTP or FastL4+Hash-Persistence virtual servers do not work correctly in DSR mode. |
| 842137 | BT842137 | Keys cannot be created on module protected partitions when strict FIPS mode is set |
| 739475-11 | BT739475 | Site-Local IPv6 Unicast Addresses support. |
| 698943-3 | BT698943 | Incorrect serverside throughput stats observed when PVA disabled on virtual server |
| 683706 | BT683706 | Monitor status may show 'checking' after a pool member has been manually forced down |
| 2534965-1 | BT2534965 | TMM may crash when an L7 policy condition has a specific number of match values |
| 2534861-2 | BT2534861 | FastL4 with late binding enabled, if the connection is offloaded to PVA, the connection may break |
| 2534321-1 | BT2534321 | FQDN ephemeral nodes and pool members may not be removed after DNS changes |
| 2524745-1 | BT2524745 | Serverside Client Hello's may rarely be delayed with SSL mirroring |
| 2503489-1 | BT2503489 | HTTP chunk header with no value treated as size of zero |
| 2461221-1 | BT2461221 | The workaround for Bug ID 694707 (Hardware Crypto Offload is not compatible with HTTP/3 / QUIC) may result in performance degradation for other virtual servers that use encryption. |
| 2447897-1 | BT2447897 | Proxy SSL does not forward FINISHED message from client to the server |
| 2441121-1 | BT2441121 | Auto Last Hop updates established flow MAC on failover GARP, causing brief traffic disruption on long-lived connections |
| 2395777-1 | BT2395777 | Radius monitor password encryption is incorrect |
| 2386237-4 | BT2386237 | Traffic-matching-criteria with no route-domain specified fails to match traffic in non-default route-domain partition |
| 2337369-1 | BT2337369 | SSL profile options string malformed after upgrade |
| 2302869-1 | BIG-IP gracefully handles concurrent streams before SETTINGS/ACK | |
| 2298633-2 | BT2298633 | TMM May Fail To Start, Rendering The Device Inoperative |
| 2294701-1 | BT2294701 | HTTP::respond failed in MR_EGRESS when HTTP MRF Router is enabled |
| 2291393-1 | BT2291393 | Splitsession Traffic Fails |
| 2290021-3 | BT2290021 | HTTP/3 Requests are counted in HTTP profile statistics instead of HTTP/3 profile statistics |
| 2287865-1 | BT2287865 | Dynamic CRL always fails connections that use self-signed certificates |
| 2277837-3 | BT2277837 | TMM Crashes On Standby Device Due To Ram Cache Issue |
| 2261529-2 | BT2261529 | HTTP2 RST_STREAM flood detection should be more sensitive |
| 2251945-1 | BT2251945 | Allowed to attach destination address list to the Virtual Server with conflict IPs without error/warning |
| 2223645-3 | BIG-IP does not implement traffic forwarding as per RFC 3927 | |
| 2220009-4 | BT2220009 | OCSP monitoring of traffic certificates using a proxy server sends malformed HTTP host header |
| 2216637-2 | BT2216637 | OneConnect re-use stops working |
| 2216445-4 | JSON payload before a parsing error is not forwarded | |
| 2208817-3 | BT2208817 | Web Acceleration RAM Cache cache expiration not refreshed on 304 responses due to ID1620785 fix side-effect in v17.1.3+ |
| 2188085 | BT2188085 | The JSON::parse iRule command does not work independently of JSON profile |
| 2047409-1 | BT2047409 | TMM Crash On "new serverside" Assert |
| 1987405-4 | BT1987405 | Virtual address ICMP and ARP setting might be inconsistent when traffic-matching-criteria is in use. |
| 1977037-3 | K000153024, BT1977037 | TMM Virtual Edition on Azure goes into crash loop due to missing kernel driver★ |
| 1929045-5 | BT1929045 | TMM may core after HTTP::respond is used for the first request on iSession connection |
| 1927605-3 | BT1927605 | MCPD throws a validation error when virtual server in non-default partition references traffic matching criteria with destination-port-inline in default partition |
| 1926609-3 | ClientSSL do not support client id to match in the mutual tls auth | |
| 1889861-4 | BT1889861 | Passive monitoring with ASM might not log the server response. |
| 1788193-4 | BT1788193 | [MCP] Request logging should only be allowed with supported protocol profiles |
| 1711961-2 | BT1711961 | Transparent vlan-group not updating dst MAC on existing flow when failover happens on an upstream device |
| 1598381-3 | BT1598381 | Unable to set the key-usage setting while renewing the CSR |
| 1572545-5 | BT1572545 | Upgrade from version 14.X to version 15.X may encounter problems with L2 forwarding for some of the flows.★ |
| 1558869-5 | BT1558869 | Tmsh generated config file which fails to load for VLAN specific non-default route-domain IPv6 |
| 1558857-3 | BT1558857 | Pool command support functionality to be implemented in WS_REQUEST event |
| 1555437-5 | BT1555437 | QUIC virtual server with drop in CLIENT_ACCEPTED crashes TMM |
| 1505081-4 | BT1505081 | Each device in the HA pair is showing different log messages when a pool member is forced offline |
| 1394437-3 | DB monitor continues to report pool member as UP after monitor credentials are changed | |
| 1156853-3 | BT1156853 | Diffie Hellman Groups Statistics Are Increased When TLS1.2 Sessions Are Resumed. |
| 1148053-5 | BT1148053 | When client SSL profile has "cache-size 0" or "authenticate always", BIG-IP is unable to decrypt client-side traffic when using tcpdump with "--f5 ssl" method |
| 1111377-3 | BT1111377 | Request-log profile does not log HTTP version when HTTP2 request comes |
| 1019641 | BT1019641 | SCTP INIT_ACK not forwarded |
| 1016589-9 | BT1016589 | Incorrect expression in STREAM::expression might cause a tmm crash |
| 1002969-8 | BT1002969 | Csyncd can consume excessive CPU time★ |
| 932553-11 | BT932553 | An HTTP request is not served when a remote logging server is down |
| 754100-3 | BT754100 | iRule event info command does not return proper error codes |
| 2561821-1 | BT2561821 | iStats counter resets might not clear cluster-wide values on multi-blade systems |
| 2471597 | K000163249, BT2471597 | ACME: Account Status remains Updating after updating account for ACME Provider |
| 2311013-1 | BT2311013 | RST packet is not generated when service-down-action is configured as "reset" |
| 2252401-2 | BT2252401 | "Limiting closed port RST response from 251 to 250 packets/sec" displayed for RST flood without outgoing RST packets. |
| 2390853-2 | BIG-IP configuration cannot be validated after f5hubblelcdadmin is synchronized to a 17.5.1.6-or-later system |
Global Traffic Manager (DNS) Issues
| ID Number | Links to More Info | Description |
| 2555325-4 | BT2555325 | Continuous cores on tmm startup after upgrading to 17.5.1.9 |
| 2502133-1 | Unable to add secure zone delegation | |
| 2384273-2 | RRSIG Records Incorrectly Added to MX and TXT Records in Delegated Zones | |
| 2228869-5 | BT2228869 | Continuous tmm cores in domain_table_search with null dereferencing |
| 2535289-1 | BT2535289 | BIG-IP DNS resolver cache TCP messages flood logs |
| 2525373-1 | BT2525373 | DNS Express huge-page memory exhaustion does not fail gracefully and lacks proactive warnings |
| 2502029-1 | BT2502029 | zxfrd should force DB commit when huge pages are low or dirty page count is high |
| 2502005-1 | BT2502005 | zxfrd should log COW mmap failure through standard logging and exit without core dump |
| 2493409-1 | BT2493409 | DNS queries forwarded with duplicate EDNS0 OPT records when ECS insertion is enabled and process-rd is disabled |
| 2377749-6 | BT2377749 | 'answer-default-zones' set to 'no' makes DNS transparent cache respond locally to _dns.resolver.arpa instead of forwarding to the pool |
| 2368593-1 | BT2368593 | DNS RPZ policies are not applied when upstream server returns error responses |
| 2310621-1 | BT2310621 | RPZ policy is not applied to SERVFAIL responses from upstream |
| 2296549-1 | BT2296549 | tmsh 'show gtm ldns' and 'show gtm path' commands limited to 1,000 records with no option to increase output limit |
| 2258701 | RPZ performance may have dropped in v21.1.0 | |
| 2252201-1 | BT2252201 | Monitor to GTM link is skipped if there are no devices are associated with the link |
| 2224853 | BT2224853 | BIG-IP DNS may not respond to RRSIG type queries correctly with DNSSEC zones |
| 2217181-1 | When "Publish CDS/CDNSKEY" is enabled for a DNSSEC zone on BIG-IP DNS, the system signs CDS and CDNSKEY records with both the Key Signing Key (KSK) and Zone Signing Key (ZSK) | |
| 2150493-1 | BT2150493 | BIG-IP DNS (GTM) may associate LTM virtual server names with the wrong GTM virtual-servers |
| 2137661-3 | BT2137661 | GTM link object is deleted automatically after being added |
| 1965149-1 | A local zone with "." as its prefix is allowed through tmsh and webui | |
| 1927993 | BT1927993 | Following knowledge-based article K7032 through steps 1-8 to freeze zone files may lead to a zone loaded before being able to run named-checkzone |
| 1894113 | BT1894113 | GTM pool with min-members-up-value configured causes synchronisation problems after deleting virtual servers on LTM |
| 1857473 | BT1857473 | A BIG-IP monitor may not get removed when changing product type from BIG-IP to Generic Host |
| 1824113 | BT1824113 | GTM iRule : [active_members <poolname>] command ignores any status effects applied by a parent. |
| 1754325 | BT1754325 | Disabled status from manual resume on a BIG-IP DNS pool can sync to other BIG-IP DNS devices in synchronization-group |
| 1708141-1 | BT1708141 | .jnl files ownership changes to root:root from named:named |
| 1603605 | BT1603605 | DNS response is malformed when the response message size reaches 2017 bytes |
| 2289937-1 | BT2289937 | ldns.gz file remains empty despite Active Path and Persistence Records |
| 2260917-1 | Concurrent DNSSEC zone transfers may not complete | |
| 2130329-4 | BT2130329 | [GTM] Deletion of topology records makes MCPD memory ramp up |
| 1709845-4 | BT1709845 | NSEC3 bitmap is not right when allow-nxdomain-override is enabled |
| 1642301-5 | BT1642301 | Loading single large Pulse GeoIP RPM can cause TMM core |
| 1082169-4 | BT1082169 | Bogus synthetic SOA records are returned for wideip with RCODE enabled |
Application Security Manager Issues
| ID Number | Links to More Info | Description |
| 2552365-2 | BD may crash while handling certain XML/JSON requests | |
| 2386021-2 | BT2386021 | TMM fails to load large number of bot defense signatures |
| 2547845-1 | BT2547845 | Live Update: sync from active BIG-IP to standby fail under cirtain conditions |
| 2547761-3 | ASM remote logging may record the X-Forwarded-For value from a previous request | |
| 2515301-3 | Live Update: Successfully installed ASU file stay with status "NEW" on active machine | |
| 2472169-1 | BT2472169 | Advanced WAF restarts repeatedly after changing TMM count |
| 2390849-1 | FTP connections reset after protocol security is toggled off/on and ASM is restarted | |
| 2377817-3 | BT2377817 | TMM may ignore certain DOS L7 config objects |
| 2376485-1 | BT2376485 | Tmm core involving timing issues with TrafficShield bd |
| 2295693-1 | Live update synchronization in an active/standby setup fails to update the standby device. | |
| 2289885-1 | BT2289885 | Malformed protobuf file synced from secondary blades cause asmlogs coredump |
| 2053893-5 | BT2053893 | Incompletely-synced ASM configuration can be synced back to the original device or group |
| 1965665-3 | BT1965665 | IP address exceptions may be applied incorrectly when address ranges overlap |
| 1856513-3 | BT1856513 | Tomcat fails to write log messages to /var/log/tomcat/liveupdate.log |
| 1586877-4 | BT1586877 | Behavior difference in auto-full sync virtual server and manual-incremental config sync |
| 1280813-5 | BT1280813 | 'Illegal URL' violation may trigger after upgrade |
| 2488657-1 | The "Note: Changes not applied" message does not appear for a policy when saving Ignored Properties. | |
| 2472441 | Blocked Model Context Protocol elicitation "ACCEPT" reply might return no blocking page and times out | |
| 2472425 | SSE blocking page can cause multiple block responses | |
| 2454913-3 | False-positive SSRF violations due to URL parameter parsing issues | |
| 2447097-2 | Brute Force protection tracks the wrong username under specific conditions | |
| 2383029-1 | False-positive Illegal static parameter value violations in case-insensitive policies | |
| 2258301-3 | BT2258301 | Declarative policy export encodes signatureId as a string instead of an integer |
| 1976705-5 | BT1976705 | Threat Campaign installation fails due to timeout after an hour |
Application Visibility and Reporting Issues
| ID Number | Links to More Info | Description |
| 767473-5 | BT767473 | SMTP Error: Could not authenticate |
| 1932965-4 | BT1932965 | AVRD may crash at startup due to non-thread-safe version of BOOST json Spirit parser |
| 932189-9 | BT932189 | Incorrect BD Swap Size units on ASM Resources chart |
| 2513965-3 | Avrd spins at ~100% CPU | |
| 2354021-1 | BT2354021 | An LTM policy configured to only disable AVR (avr disable) cannot be applied to a virtual server unless an AVR (analytics) profile is attached. |
| 2257797-4 | BT2257797 | AVRD at 100% CPU due to shared-memory hash table corruption. |
| 2218205-2 | BT2218205 | Dosl7_get_client_ip extraction failure with simultaneous XFF insertion and acceptance in HTTP profile |
| 950305-8 | BT950305 | Analytics data not displayed for Pool Names |
Access Policy Manager Issues
| ID Number | Links to More Info | Description |
| 2547377-1 | BT2547377 | APM OAuth Client may restart during token refresh involving ID-token validation |
| 2535125-2 | BT2535125 | [APM][PA]Portal Access session timeout dialog buttons (Stay Connected / Disconnect) non-functional on Chrome 150+ |
| 2515453-1 | [APM]Advanced customization of a shared Webtop lists only one dependent access policy for Apply Access Policy | |
| 2513645-3 | BT2513645 | Tmm crash during connectivity profile lifecycle changes |
| 2454949-1 | TMM crash when multiple access ipsec vpn tunnels are created | |
| 2448513-2 | Access Profile rejects HTTP requests containing ^ in the URI | |
| 2225165-2 | BT2225165 | [APM] TMM crash using OAuth in API protection profile |
| 995877-3 | BT995877 | Edge Client 'Save Password'' checkbox not visible when 'Allow Password Caching' method is 'memory' |
| 981777-4 | BT981777 | APM can sometimes reset client connections with POST body greater than 64k bytes |
| 977169-3 | BT977169 | AD Auth agent sends duplicate Kerberos AS-REQ when Cross Domain Support and Split Domain are enabled |
| 2547493-2 | BT2547493 | [APM]httpd_sam logs are not rotated causing /var/log exhaustion |
| 2524853-3 | Vmware session isolation not working with VCS 2026 | |
| 2493401-1 | BIG-IP APM PolicySync fails with a protected f5-default cipher rule error when an APM policy references the default serverssl profile | |
| 2471725-2 | BT2471725 | [TMM]TMM cored because accesses invalid state |
| 2471469-1 | BT2471469 | BIG-IP APM OAuth Scope selects the incoming request bearer token instead of the OAuth Client access token after PRP subroutine expiration |
| 2459589-3 | BT2459589 | [APM][VDI]VMware Horizon WebTop "Settings > here" link uses obsolete VMware client download URL and opens HTTP 404 |
| 2454733-2 | BT2454733 | [APM][Portal Access] [PA] APM session times out despite user activity in Network Access (NA) |
| 2441381-1 | BT2441381 | [APM] SAML Assertion memory leak |
| 2388845 | APM Portal Access Modern JavaScript rewrite engine corrupts Array.prototype prototype chain when processing document.writeln content | |
| 2379769-1 | APM policy sync silently drops portal access resource items that contain HTTP headers | |
| 2347141-1 | APMD memory leak causes increasing swap usage, aggressive memory sweeps | |
| 2343841-2 | BT2343841 | Access Profiles reject HTTP requests that contain unencoded characters in the URI. |
| 2342229 | Duplicate "Password Security Object Cache Lifetime" UI parameter configuration | |
| 2339781-3 | BT2339781 | [APM] SAML authentication fails when the SAML attribute FriendlyName contains a valid single quote ('). |
| 2296421-2 | [SAML][APM] Intermediate IdP+SP session not deleted after SLO completes when multiple external SPs are registered | |
| 2285101 | APM policy export (ng_export) resulting in import failure for default oauth-request objects | |
| 2263577-2 | APM Portal Access Modern rewrite: Citrix StoreFront resources return HTTP 404 due to un-normalized URLs from deflate_uri() | |
| 2262593-3 | [APM] [Access Policy Export]: Spurious %0 Route Domain Suffix Injected into LTM Pool Member IP Addresses | |
| 2262437-1 | [SAML]SAML Identity Provider: Silent Destructive Bulk Deselection of SP Connectors in Bind/Unbind Dialog | |
| 2257717-2 | BT2257717 | Apmd core with SIGABRT |
| 2208445-1 | BT2208445 | UI allows default epsec package to be uploaded |
| 2197045-1 | BT2197045 | [SAML SP] Assertion canonicalization fails when the <AttributeValue> contains a black circle |
| 2162509-2 | BT2162509 | Large number of glob-matches can cause high CPU usage. |
| 2153305-1 | Custom URL categories cannot be deleted from the TMUI GUI | |
| 2137909-2 | BT2137909 | Portal Access: unwanted decoding html entities in attribute values of HTML tags★ |
| 2047389-3 | BT2047389 | [APM][Policy-sync]General database error/snatpool error when trying to unselect dynamic snatpool and perform sync. |
| 2044421-1 | DB variable for SWG log level control is missing | |
| 1928157-3 | BT1928157 | [APM][SAML] constant SIGSEGV "in saml_sp_finish_message_signing" after upgrade to 17.1.x★ |
| 1701749-3 | BT1701749 | APM throws an error when access policy has xsl in the name |
| 1621949 | BT1621949 | [PA]Applications break when specific host is in rewrite control list of rewrite profile |
| 1600229-3 | BT1600229 | Sometimes, admin is unable to apply policies until failover |
| 1586405-4 | BT1586405 | "/f5-h-$$/" string repeatedly appended to URL's path on each page refresh |
| 1579201-3 | APM: Disabling "Webtop Redirect on Root URI" causes TCP connection reset instead of session re-evaluation | |
| 1294381-3 | BT1294381 | Variable assign handles some error cases disgracefully |
| 1289041-1 | BT1289041 | APM Modern Customization: A custom icon for the Decision Box fails to render and returns a 404 error." |
| 2449053-2 | iRule ACCESS::policy evaluate requests may experience significant delays under high concurrency with LDAP authentication | |
| 2304433-2 | BT2304433 | SAML SP assertion canonicalization fails if the AttributeValue contains arrow characters. |
| 2277969-2 | [APM] ng_profile -copy does not rename internal objects (AAA server, ACL, portal access, webtop, webtop-link) causing object name growth on repeated deployments | |
| 2456305-1 | [PA]cache-fm-Modern.js: F5_C_IW.tryIWs() uses incorrect string "XMLHttpREquest" (uppercase E) instead of "XMLHttpRequest" |
Service Provider Issues
| ID Number | Links to More Info | Description |
| 2310641-3 | BT2310641 | Using non-default SIP::Persist Routing May Cause TMM To Core Dump. |
| 2230889-4 | BT2230889 | SIP parser mishandles RFC 3261 folded headers, causing 200 OK forwarding failure with iRule routing |
| 2077553-5 | BT2077553 | SIP message in quote containing special character after two backslashes will be generate a SIP error message |
| 1928989-2 | BT1928989 | Inconsistencies in logging when invalid SIP messages are received |
| 1156149 | BT1156149 | Early responses on standby may cause TMM to crash |
Advanced Firewall Manager Issues
| ID Number | Links to More Info | Description |
| 2549533-2 | BT2549533 | DoS vector "TCP ACK (TS)" triggered after upgrade to v17.5.1.8 |
| 1692049-6 | BT1692049 | Modifying DOS TScookies impacts existing TCP connections with TCP TStamps enabled |
| 2339769-4 | BT2339769 | IP Intelligence Feed List Not Updating Without dwbld Restart |
| 2326237-2 | BT2326237 | Config Fails To Load On Newly Promoted Viprion Blade Due To AFM Policy Referencing An iRule |
| 2297821-3 | TCP vectors threshold-mode changes to manual after upgrade from 17.1.x to 17.5.x | |
| 2217793-3 | BT2217793 | I5800 AFM 17.5.1.3 - After upgrade to 17.5.1.3, unable to reorder rules under AFM policy.★ |
| 760355-9 | BT760355 | Firewall rule to block ICMP/DHCP moved from 'required' to 'default' to allow mgmt interface ICMP to be blocked by user configuration★ |
| 2503989-2 | Tier1_threshold of rate_tracker_stats not getting updated when there is change in BD configuration | |
| 2460505-2 | DOS | Sweep&flood| Disabled DoS device Sweep/Flood vector's rate-tracker remains active | |
| 2011565 | BT2011565 | DNS dynamic signatures are incorrectly logged as NETWORK DoS events instead of DNS events in BIG-IP AFM. |
Policy Enforcement Manager Issues
| ID Number | Links to More Info | Description |
| 2459393-2 | BT2459393 | TMM crash when PEM policy tcl-filter uses PEM::session info attr on multi-blade system |
| 2291257-4 | BT2291257 | Adding a Subscriber IP addresses with route-domain notation in the Subscriber Management 'Log Session Activity' box fails with ;Invalid IP Address' |
Carrier-Grade NAT Issues
| ID Number | Links to More Info | Description |
| 2552769-2 | CGNAT PBA: Negative or incorrect "Active Port Blocks" statistics displayed in fw_lsn_pool_pba_stat | |
| 2564781-1 | BT2564781 | Virtual server stops responding to ICMP requests |
Anomaly Detection Services Issues
| ID Number | Links to More Info | Description |
| 2488789-1 | On rare cases tmm might crush after connection release |
Traffic Classification Engine Issues
| ID Number | Links to More Info | Description |
| 2140933-4 | Public key update of traffic_classification_public_key.pem |
iApp Technology Issues
| ID Number | Links to More Info | Description |
| 2432333 | iControlREST API performance degradation when querying BIG-IP objects associated with iApp AppServices |
Protocol Inspection Issues
| ID Number | Links to More Info | Description |
| 2330361-3 | FastL4 does not respect configured idle-timeout |
In-tmm monitors Issues
| ID Number | Links to More Info | Description |
| 788257-6 | BT788257 | Bigd.mgmtroutecheck setting ignored by in-tmm monitors after bigstart restart |
| 2185541-2 | BT2185541 | In-tmm monitors don't always probe on the interval value |
SSL Orchestrator Issues
| ID Number | Links to More Info | Description |
| 2346977-1 | BT2346977 | Virtual Servers with an SSL Orchestrator Access profile don't send Server Hello to the client |
| 2181633-1 | BT2181633 | Large BIG-IP SSL Orchestrator deployments can cause tmm crash |
| 2471853-1 | BT2471853 | SSL Orchestrator Traffic Summary log policy-rule shows the individual policy item not the policy rule |
| 2343225-1 | BT2343225 | sslofix Does Not Accept Usernames or Passwords With Special Characters |
F5OS Messaging Agent Issues
| ID Number | Links to More Info | Description |
| 2230749-3 | BT2230749 | Platform Agent Core Detected; Process Shutdown |
| 2524609-3 | BT2524609 | Missing FDB entries for mac masquerade addresses for additional traffic groups may cause packet loss |
| 1611109-3 | BT1611109 | Trunk names exceeding 32 characters results in non-deterministic behavior |
| 1280141-6 | BT1280141 | Platform agent to log license info when received from platform |
Known Issue details for BIG-IP v21.1.x
995877-3 : Edge Client 'Save Password'' checkbox not visible when 'Allow Password Caching' method is 'memory'
Links to More Info: BT995877
Component: Access Policy Manager
Symptoms:
The 'Save Password' checkbox is not displayed.
Conditions:
-- 'Allow Password Caching' is selected in the connectivity profile.
-- The 'Allow Password Caching' method is 'memory'.
-- From the Edge Client, access the virtual server.
Impact:
The 'Save Password' option does not exist on the logon page.
Workaround:
Use the 'disk' option in 'Allow Password Caching' instead of 'memory'.
981777-4 : APM can sometimes reset client connections with POST body greater than 64k bytes
Links to More Info: BT981777
Component: Access Policy Manager
Symptoms:
Clients trying to send POST messages with a body greater than 64k bytes get reset from APM.
Conditions:
POST Body sent by the client is greater than 64k.
Impact:
Clients are unable to send POST requests greater than 64k bytes of data.
Workaround:
None
977169-3 : AD Auth agent sends duplicate Kerberos AS-REQ when Cross Domain Support and Split Domain are enabled
Links to More Info: BT977169
Component: Access Policy Manager
Symptoms:
When AD Auth has "Cross Domain Support" enabled and the Logon Page has "Split domain from full Username" enabled, each authentication attempt sends two AS-REQ messages to the KDC instead of one. This causes the KDC's failed-login counter to increment twice per attempt, potentially locking out user accounts before the configured AD account lockout threshold is reached.
Conditions:
AD Auth agent with Cross Domain Support enabled; Logon Page with "Split domain from full Username" enabled; user logs in with domain\username format where domain matches the configured AD domain.
Impact:
Users may be locked out of Active Directory after fewer failed attempts than expected. The "Max Logon Attempts Allowed" setting on the BIG-IP effectively consumes double the KDC lockout budget.
950305-8 : Analytics data not displayed for Pool Names
Links to More Info: BT950305
Component: Application Visibility and Reporting
Symptoms:
You cannot see reports (statistics->analytics->pool) when you choose to view by pool names.
Conditions:
This is encountered in the statistics screen.
Impact:
You can't see the statistics->analytics->pool report when you choose view by pool names.
939517-8 : DB variable scheduler.minsleepduration.ltm changes to default value after reboot
Links to More Info: BT939517
Component: TMOS
Symptoms:
Running the command 'tmsh list /sys db scheduler.minsleepduration.ltm'
shows that the value is -1.
The db variable 'scheduler.minsleepduration.ltm' is set to -1 on mcpd startup.
This overwrites a custom value.
Conditions:
-- The db variable 'scheduler.minsleepduration.ltm' has a non-default value set.
-- A reboot occurs.
Impact:
The db variable 'scheduler.minsleepduration.ltm' reverts to the default value. When the db variable reverts to the default value of unset -1, tmm may use either more or less CPU cycles when idle depending on whether the original DB variable value is bigger or less than the default value.
Workaround:
None
932553-11 : An HTTP request is not served when a remote logging server is down
Links to More Info: BT932553
Component: Local Traffic Manager
Symptoms:
BIG-IP systems provide an option to sanitize HTTP traffic via the http_security profile. When the profile is configured to alarm on a violation, it is possible that a connection to the violating client is reset if a remote logging server is marked down.
Conditions:
-- A BIG-IP system has an HTTP profile and and an http_security profile with the alarm option set.
-- A remote logging server is configured via a BIG-IP pool.
-- The pool has a monitor that marks all the pool members down.
-- A request with an HTTP violation is processed and triggers an alarm configured in the http_security profile.
Impact:
-- A TCP connection to a client is reset by the BIG-IP system.
-- The web page may not render, or may not render as expected.
-- Data are not delivered to a server with a POST request.
Workaround:
None.
932189-9 : Incorrect BD Swap Size units on ASM Resources chart
Links to More Info: BT932189
Component: Application Visibility and Reporting
Symptoms:
The 'BD Swap Size' reported on the 'Security :: Reporting : ASM Resources : Memory Utilization' page is much too high and incorrect.
Conditions:
ASM provisioned.
Impact:
Graphically reported BD swap memory usage is incorrect.
Workaround:
None.
923745-9 : Ctrl-Alt-Delete in virtual console reboots BIG-IP Virtual Edition
Links to More Info: BT923745
Component: TMOS
Symptoms:
A device reboot occurs upon sending a Ctrl-Alt-Del signal to the console of a BIG-IP Virtual Edition (VE) virtual machine.
Conditions:
This occurs when pressing Ctrl-Alt-Del or sending the command to a BIG-IP Virtual Edition (VE) virtual console.
This signal may be sent in different ways according to the interface used to connect to the console of the BIG-IP virtual machine.
Impact:
Accidental reboots of the BIG-IP VE instance are possible. You should not reboot a BIG-IP VE instance using Ctrl-Alt-Del.
Workaround:
To disallow the effect of this key chord, run the following command from the advanced shell (bash):
systemctl mask ctrl-alt-del.target
898389-10 : Traffic is not classified when adding port-list to virtual server from GUI
Links to More Info: BT898389
Component: Local Traffic Manager
Symptoms:
Traffic is not matching to the virtual server.
Conditions:
Using the GUI to configure traffic-matching-criteria by adding port-list to the virtual server.
Impact:
Traffic loss.
Workaround:
Creating traffic-matching-criteria from the command line
root@(localhost)(cfg-sync Standalone)(Active)(/Common)(tmos)# create ltm traffic-matching-criteria tmc_name_here destination-address-inline <IP ADDR>%10 route-domain <Route domain name>
883149-10 : The fix for ID 439539 can cause mcpd to core.
Links to More Info: BT883149
Component: TMOS
Symptoms:
Mcpd cores during config sync.
Conditions:
This occurs on rare occasions when the device transitions from standby to active, and the connection between the BIG-IP peers stalls out.
Impact:
Mcpd cores. Traffic disrupted while mcpd restarts.
Workaround:
None
881937-7 : TMM and the kernel choose different VLANs as source IPs when using IPv6.
Links to More Info: BT881937
Component: Local Traffic Manager
Symptoms:
IPv6 traffic generated from the host, either from a host daemon, monitors, or from the command line, can use a MAC and IPv6 source address from different VLANs.
Conditions:
-- Multiple VLANs configured with IPv6 addresses.
-- Multiple routes to the same destination, either the same or more specific, default routes, etc., that cover the traffic destination.
-- Changes are made to routes that cause the traffic to the destination to shift from one VLAN and gateway to another. This can be typically observed with dynamic routing updates.
- The db key snat.hosttraffic is set to disable.
Impact:
Traffic to the destination may fail because the incorrect source IPv6/MAC address is used, which might cause monitor traffic to fail.
Workaround:
Tmsh list sys db snat.hosttraffic
tmsh modify sys db snat.hosttraffic value enable
tmsh save sys config
870349-7 : Continuous restart of ntlmconnpool after the license reinstallation★
Links to More Info: BT870349
Component: TMOS
Symptoms:
The ntlmconnpool process continuously restarts after reinstalling the license. The system reports a message in the BIG-IP console:
Re-starting ntlmconnpool.
The BIG-IP may show as 'Disconnected', and 'TMM outbound listener not yet created' messages may be present in /var/log/ltm.
Conditions:
This occurs when you upgrade your license such that the new license changes the number of available TMMs.
Impact:
The system requires a reboot and reports a ‘Re-starting ntlmconnpool’ message continuously in the BIG-IP console.
Workaround:
To resolve the issue, it is necessary to reboot. Once the system restarts, it operates as expected.
867985-10 : LTM policy with a 'shutdown' action incorrectly allows iRule execution
Links to More Info: BT867985
Component: Local Traffic Manager
Symptoms:
BIG-IP systems provide manipulation tools over a connection with an LTM policy and/or iRule. LTM policy takes precedence over iRules and has an option to shutdown a connection based on satisfied conditions. When a connection is closing, an iRule should not be executed under the same conditions.
Conditions:
-- The BIG-IP system has a virtual server with an LTM policy and an iRule.
-- The LTM policy has action 'shutdown connection' under certain conditions.
-- The iRule has an event which is triggered under the same conditions.
Impact:
The iRule is executed before the connection is being reset.
Workaround:
None.
857769 : FastL4+HTTP or FastL4+Hash-Persistence virtual servers do not work correctly in DSR mode.
Links to More Info: BT857769
Component: Local Traffic Manager
Symptoms:
Given a long-lived TCP connection that can carry multiple client requests (for example, but not limited to, HTTP requests), the BIG-IP system fails to forward requests after the forty-eighth one.
The client will try re-transmitting the answered request, but the BIG-IP system will persist in dropping it.
Conditions:
This issue occurs when all of the following conditions are met:
1) The virtual server uses the FastL4 profile.
2) The virtual server also uses the HTTP or Hash-Persistence profiles.
3) The virtual server operates in DSR (Direct Server Return) mode (also known as N-Path).
Impact:
The BIG-IP system fails to forward traffic.
Workaround:
Do not use the HTTP or Hash-Persistence profiles with a FastL4 virtual server operating in DSR mode.
Note: It is fine to use an iRule that calls hash persistence commands (for example, "persist carp [...]") as long as the Hash-Persistence profile is not associated to the virtual server. This technique will allow you to persist on a hash based on L4 information that you can extract at CLIENT_ACCEPTED time. For example, the following iRule correctly persists a specific client socket to a pool member in a FastL4 DSR configuration:
when CLIENT_ACCEPTED {
persist carp [IP::client_addr]:[TCP::client_port]
}
842137 : Keys cannot be created on module protected partitions when strict FIPS mode is set
Links to More Info: BT842137
Component: Local Traffic Manager
Symptoms:
When the Hardware Security Module (HSM) FIPS mode is set to FIPS 140-2 Level 3 protection, new keys cannot be created in the module's protected partition.
Note: Although FIPS grade Internal HSM (PCI card) is validated by the Marvell company at FIPS 140-2 Level 3, the BIG-IP system is not 140-2 Level 3 validated.
Conditions:
-- FIPS 140-2 Level 3 protection is configured on a NetHSM partition.
-- You attempt to create a FIPS key using that partition.
Impact:
New Keys cannot be create.
Workaround:
Follow these steps to generate a new NetHSM key called 'workaround' and install it into the BIG-IP config:
1. Generate the key:
[root@bigip1::Active:Standalone] config # fipskey.nethsm --genkey -o workaround -c module
WARNING: fipskey.nethsm will soon be deprecated for use with Thales. Please switch to using tmsh commands instead.
tmsh commands...
Generate Key:
tmsh create sys crypto key <key_name> security-type nethsm [gen-certificate|gen-csr] ...
For an exhaustive list of options, please consult F5's tmsh documentation.
Generate CSR for existing key:
tmsh create sys crypto csr <csr_name> key <key name> ...
For an exhaustive list of options, please consult F5's tmsh documentation.
Generate Self-Signed Certificate for existing key:
tmsh create sys crypto cert <cert_name> key <key name> ...
For an exhaustive list of options, please consult F5's tmsh documentation.
Delete Key:
tmsh delete sys crypto key <keyname>
str[cd /shared/tmp && /opt/nfast/bin/generatekey -b pkcs11 certreq=yes selfcert=yes protect=module size=2048 embedsavefile="workaround" plainname="workaround" digest=sha256]
key generation parameters:
operation Operation to perform generate
application Application pkcs11
protect Protected by module
verify Verify security of key yes
type Key type RSA
size Key size 2048
pubexp Public exponent for RSA key (hex)
embedsavefile Filename to write key to workaround
plainname Key name workaround
x509country Country code
x509province State or province
x509locality City or locality
x509org Organisation
x509orgunit Organisation unit
x509dnscommon Domain name
x509email Email address
nvram Blob in NVRAM (needs ACS) no
digest Digest to sign cert req with sha256
Key successfully generated.
Path to key: /opt/nfast/kmdata/local/key_pkcs11_ua882aa9fadee7e440772cb6686358f4b283922622
Starting synchronisation, task ID 5de83486.6e9e32d7f367eaf4
Directory listing failed: No such file or directory
2. Confirm the presence of the key with the label 'workaround':
[root@bigip1::Active:Standalone] config # nfkminfo -l
Keys with module protection:
key_pkcs11_ua882aa9fadee7e440772cb6686358f4b283922622 `workaround'
Keys protected by cardsets:
...
3. Install the key:
[root@bigip1::Active:Standalone] config # tmsh install sys crypto key workaround from-nethsm
4. Install the public certificate:
[root@bigip1::Active:Standalone] config # tmsh install sys crypto cert workaround from-local-file /config/ssl/ssl.crt/workaround
811425-2 : On a vCMP host VIPRION chassis, running vCMP guests may adopt an incorrect identity following simultaneous mcpd restarts on multiple blades
Links to More Info: BT811425
Component: TMOS
Symptoms:
On a VIPRION chassis provisioned as a vCMP host, mcpd on the secondary blades may restart and log errors similar to the following in /var/log/ltm:
err mcpd[43273]: 01070734:3: Configuration error: DB validation exception, unique constraint violation on table (trunk_virtual_mbr) object ID (<guest_name> <PDE_interface>). A duplicate value was received for a non-primary key unique index field. DB exception text (Cannot update_indexes/checkpoint DB object, class:trunk_virtual_mbr status:13)... failed validation with error 17237812
Post-mcpd starts on secondaries, guests that were involved in the above error might adopt each other's identity and answer at a different mgmt address than their own
Conditions:
All of the following conditions must be met:
- The VIPRION system is provisioned as a vCMP host with one or more deployed guests.
- An abrupt loss of inter-blade connectivity occurs without a graceful secondary disconnect.
- A secondary blade subsequently reconnects to the primary.
Impact:
All services on the affected secondary blades restart. vCMP guests running on those blades are disrupted until MCPD recovers
After MCPD recovers, some guests have corrupted identity and are now essentially unusable
Workaround:
No workaround, the guests that are corrupted once (when a different identity was taken) have to be deleted+recreated
791365-8 : Bad encryption password error on UCS save
Links to More Info: BT791365
Component: TMOS
Symptoms:
When a user with the admin role attempts to save a UCS with a passphrase, the following error is encountered:
[resource-admin@inetgtm1dev:Active:Standalone] ucs # tmsh save sys ucs /var/local/ucs/test-ucs passphrase password
Saving active configuration...
Error: Bad encryption password. <=========
Operation aborted.
/var/tmp/configsync.spec: Error creating package
WARNING:There are error(s) during saving.
Not everything was saved.
Be very careful when using this saved file!
Error creating package
Error during config save.
Unexpected Error: UCS saving process failed.
Conditions:
1) Log into the BIG-IP system as a user with admin role that has Advanced Shell access.
2) Attempt to create a UCS with a passphrase.
Impact:
Unable to save UCS with a passphrase.
Workaround:
This affects users logged in with the Admin role; you will be able to create a UCS with a passphrase while logged in firstly as root user and then use 'resource-admin' user to save a ucs with passphrase.
788257-6 : Bigd.mgmtroutecheck setting ignored by in-tmm monitors after bigstart restart
Links to More Info: BT788257
Component: In-tmm monitors
Symptoms:
The bigd.mgmtroutecheck db variable can be enabled to prevent monitor traffic from going through the management interface (for information, see K14549: Overview of the 'bigd.mgmtroutecheck' database key :: https://support.f5.com/csp/article/K14549); however, if in-tmm monitors are configured, the setting will be ignored after a bigstart restart.
Conditions:
-- bigd.mgmtroutecheck is enabled
-- bigd.tmm is enabled (i.e., in-tmm monitors are configured).
-- tmm has a route configured to the management interface.
-- A pool member exists that matches a route through the management interface.
-- bigstart restart is performed.
Impact:
In-tmm monitor traffic uses the management interface if there is a route to the pool member via the management interface, even when bigd.mgmtroutecheck indicates it is enabled.
Workaround:
None
767473-5 : SMTP Error: Could not authenticate
Links to More Info: BT767473
Component: Application Visibility and Reporting
Symptoms:
When using a "sys smtp-server" object (System >> Configuration >> Device >> SMTP) to configure an SMTP mail server, mail may be rejected by the remote SMTP server, and clicking on the "Test Connection" button returns "SMTP Error: Could not authenticate"
Conditions:
The remote SMTP server requires TLS1.2 or higher.
Impact:
Unable to send mail for BIG-IP features that make use of the 'sys smtp-server' object, such as AVR and ASM reports.
Workaround:
Configure the BIG-IP to relay mail through a locally administered SMTP server that allows TLS 1.0 connections (which may mean creating an SMTP relay that only accepts mail from BIG-IP devices and relays it securely to another SMTP server)
760355-9 : Firewall rule to block ICMP/DHCP moved from 'required' to 'default' to allow mgmt interface ICMP to be blocked by user configuration★
Links to More Info: BT760355
Component: Advanced Firewall Manager
Symptoms:
If a firewall is configured on the management port with an ICMP rule, after upgrading to v14.1.x or later, the ICMP rule does not work.
This is because the iptables INPUT chain calls f5required, f5acl, and f5default rules in that order, and ICMP is explicitly allowed in the f5required chain, meaning ICMP never reaches the f5acl chain which is where user defined filters for the mgmt interface are placed.
Conditions:
- Firewall rules are configured on the management port (System >> Platform >> Security)
- One or more of those rules are configured to block ICMP traffic (of any type)
Impact:
ICMP packets cannot be blocked with a firewall rule to drop on the management port. ICMP packets are allowed from the management port and will not increase the packet 'Count' reported under System >> Platform >> Security, even if explicitly allowed by a rule.
Workaround:
Run the following commands after upgrading to v14.1.x or later from earlier versions, to any version where this fix for this ID is not present.
'
# Create a new file : /config/id760355.sh
#-----------------------------------------
#!/bin/bash
# Moves the ICMP allow rule from f5required to f5default, replicating the fix in ID760355
#
logmsg() {
echo "$(realpath $0): $1" | logger -p local0.info
}
logmsg "Running - waiting for pccd to start"
if timeout 180 bash -c 'until pgrep -x "pccd" > /dev/null ; do sleep 2; done' ; then
logmsg "pccd has started - applying iptables fix for ID760355"
sleep 2
/sbin/iptables -D f5required -p icmp -j ACCEPT 2> /dev/null
if [ "$?" == 0 ] ; then
logmsg "Moved iptables ICMP accept rule from f5required to f5default"
/sbin/iptables -I f5default -p icmp -j ACCEPT
else
logmsg "No existing iptables ICMP allow rule to move - no changes made"
fi
else
logmsg "pccd did not start - fix for ID760355 has not been applied"
fi
#-----------------------------------------------
# Append these lines to the existing file /config/startup (note the need to use :w! to save the file in vim due to it being read-only)
echo Executing $0 | logger -p local0.info
timeout 600 /config/id760355.sh&
754100-3 : iRule event info command does not return proper error codes
Links to More Info: BT754100
Component: Local Traffic Manager
Symptoms:
Some iterations of the DevCentral iRules API documentation describing the 'event' command state that the [event info] command returns one of the ERR_xxxx error codes when LB_FAILED is emitted.
However, the return is not according to the API doc, e.g.:
-- When the pool is marked down, [event info] returns a empty string.
-- When the pool is marked up but all the members are available, it returns 'connection limit'.
Conditions:
This occurs when comparing the documented iRule event error codes to the actual error codes.
Impact:
Misleading information.
Workaround:
None.
745125-6 : Network Map page Virtual Servers with associated Address/Port List have a blank address.
Links to More Info: BT745125
Component: TMOS
Symptoms:
On the Local Traffic > Network Map page, some virtual servers have a blank address.
Conditions:
An address list or port list is associated with the virtual server
Impact:
The Network Map will display a blank address field.
739475-11 : Site-Local IPv6 Unicast Addresses support.
Links to More Info: BT739475
Component: Local Traffic Manager
Symptoms:
No reply to Neighbor Advertisement packets.
Conditions:
Using FE80::/10 addresses in network.
Impact:
Cannot use FE80::/10 addressees in network.
Workaround:
None
725646-11 : The tmsh utility cores when multiple tmsh instances are spawned and terminated quickly
Links to More Info: BT725646
Component: TMOS
Symptoms:
A tmsh core occurs when multiple tmsh instances are spawned and terminated quickly
/var/log/kern.log:
info kernel: tmsh[19017]: segfault ...
system messages in /var/log/messages:
notice logger: Started writing core file: /var/core/-tmsh ...
/var/log/audit:
notice -tmsh[19010]: 01420002:5: AUDIT - pid=19010 ...
Conditions:
This issue occurs intermittently in the following scenario:
1. Open multiple instances of tmsh using the following command pattern:
tmsh
run util bash
tmsh
run util bash
tmsh
run util bash
tmsh
run util bash
...
2. Quickly terminate them using Ctrl-D or by closing terminal.
Impact:
The tmsh utility crashes and produces a core file in the /shared/core directory. The BIG-IP system remains operational.
Workaround:
Restart tmsh if the problem occurs.
To prevent the issue from occurring: Do not quickly terminate tmsh instances using Ctrl-D.
714705-11 : Excessive 'The Service Check Date check was skipped' log messages.
Links to More Info: BT714705
Component: TMOS
Symptoms:
Large numbers of these warnings are logged into the "ltm" file:
warning httpd[12345]: 0118000a:4: The Service Check Date check was skipped.
The message appears whenever a new "httpd" instance is launched.
Conditions:
The BIG-IP instance has been installed with a "no service check" license. These licenses are sometimes provided with cloud pre-licensed VE software images.
Impact:
Log files are saturated with many useless warnings. This can hide actual problems and impede their diagnosis.
Workaround:
During manual troubleshooting, commands such as the following may be used to filter the excess warnings:
# grep -v 'Service Check Date check was skipped' ltm | less
The syslog-ng 'include' filter mechanism is another possibility, but this should be attempted only with assistance of the F5 Support team.
698943-3 : Incorrect serverside throughput stats observed when PVA disabled on virtual server
Links to More Info: BT698943
Component: Local Traffic Manager
Symptoms:
Serverside throughput stats may be doubled when ingress and egress flows are split across two TMMs.
Conditions:
- Ingress and egress flows are split across different TMMs.
- PVA is disabled on a virtual server.
Impact:
The statistics reporting the volume of traffic being handled by the BIG-IP system may appear inconsistent.
Workaround:
Enable PVA on the virtual server.
683706 : Monitor status may show 'checking' after a pool member has been manually forced down
Links to More Info: BT683706
Component: Local Traffic Manager
Symptoms:
Following certain sequences of actions, a pool member that is forced offline (e.g., '{session user-disabled state user-down}'), may have an associated monitor status (status of the associated monitor instance) that is shown as 'checking'.
Conditions:
This result may occur as the result of one of the following sequences of actions:
1. A pool member is created with an associated monitor, and that pool member is simultaneously forced offline.
Example:
tmsh create ltm pool test1 members add { 10.1.108.2:80 { session user-disabled state user-down } } monitor http
2. A pool member is disabled or forced offline, the configuration is saved, and the BIG-IP system is restarted (for example, by 'bigstart restart' or 'reboot' commands).
Example:
tmsh modify ltm pool test1 members modify 10.1.108.2:80 { session user-disabled state user-down } }
tmsh save sys config
bigstart restart
Impact:
The pool member remains offline as directed, but the associated monitor status (monitor instance status) indicates 'checking', which does not appear to match the pool member status.
If the pool member is subsequently re-enabled, the associated monitor status (status of the associated monitor instance) will be updated to show the result of current monitor pings.
Workaround:
The 'checking' status of the monitor instance may be unexpected, in this context, but:
- The monitor status (monitor instance status) does not affect the status of a disabled pool member.
- This monitor status indicates that no monitor pings have been performed to update the initial state of the monitored object from 'checking' to a result determined by a monitor ping. The BIG-IP monitoring subsystem does not ping disabled pool members to update this status.
677307-3 : Configuration fails to load when an iCall periodic handler interval is set to 1
Links to More Info: BT677307
Component: TMOS
Symptoms:
Loading the configuration fails with an error similar to the following:
Data Input Error:(/config/bigip.conf at line: <line>) A value must be provided for the "interval" attribute when creating "periodic"
This occurs when you manually load the configuration, when you restore a UCS archive, and when the system boots
Conditions:
- An iCall periodic handler is configured.
- The handler interval is set to 1 second, which is the default value.
- The configuration is saved and then loaded.
Note: the interval is also set to 1 when a REST PUT request omits the interval property, because an omitted property is reset to its default value.
Impact:
The configuration fails to load. Restoring a UCS archive fails
Workaround:
Set the interval to a value other than 1:
tmsh modify sys icall handler periodic <handler_name> interval 2
tmsh save sys config
This is the recommended workaround. Because the running configuration holds a non-default value, the interval is written to the configuration file each time the configuration is saved
If you must keep the interval at 1, you can instead edit /config/bigip.conf and add an interval line to each affected iCall periodic handler:
sys icall handler periodic /Common/<handler_name> {
interval 1
script /Common/<script_name>
}
Important: saving the configuration after making this edit removes the line again, and the configuration does not load. Only edit the file when you do not intend to save the configuration afterward, such as immediately before a reboot
407849-3 : After deleting a partition object, "01070734:3: Configuration error: Invalid mcpd context, folder not found ([folder name])" error is generated on ltm log file.
Component: TMOS
Symptoms:
After GUI session timeout (i.e., exceeded "auth-pam-idle-timeout" value) and user is automatically logged out, while clicking "Log in" button to re-login to GUI, the following error message may be shown with "Continue" button.
----------
This BIG-IP system has encountered a configuration problem that may prevent the Configuration utility from functioning properly.
To prevent adverse effects on the system, F5 recommends that you restrict your use of the Configuration utility to critical tasks only until the problem is resolved. Beware that attempting to modify your configuration in this state with the Configuration utility may cause your configuration to be overwritten.
----------
When this problem happens, error messages will be recorded on log files, too.
/// ltm log ///
01070734:3: Configuration error: Invalid mcpd context, folder not found ([folder name]).
/// tomcat/catalina.out, webui.log ///
login.index_jsp:error - java.sql.SQLException: General error: 01070734:3: Configuration error: Invalid mcpd context, folder not found ([folder name]) in statement [SELECT SINGLE * FROM ltcfg_instance_field WHERE container = '' AND instance_name = '/Common/system' AND class_name = 'system' AND field_name = 'hostname']
User can re-login to GUI by pressing "Continue" button although GUI error and logs indicates something critical happened.
Conditions:
- A GUI session expired while you were logged in and referencing to specific partition object (i.e., changed partition at upper right corner on GUI).
- The partition object, which was referred before GUI session expired, has been deleted.
Impact:
A GUI warning message is generated while trying to re-login to GUI. Configuration error messages were also recorded on log files.
Workaround:
Press "Continue" button and retry logging in to GUI, and after then try switching partition between "Common" and "All [Read Only]" at upper right corner on GUI.
Alternatively, restart tomcat service by "tmsh restart /sys service tomcat" and refresh GUI session.
2567745-1 : MCPD restart loop becomes unrecoverable after prolonged cycling, requiring full system reboot
Component: TMOS
Symptoms:
After approximately 30 minutes of repeated configuration-load failures, MCPD may begin failing immediately during startup with the following message:
01070004:3: Can't connect to database, mco_runtime_start failed,
status code: 80 - EdbDbConnection.cpp, line 473, status:0
Conditions:
- A full configuration load from text files encounters a large CLI shell script in `/config/bigip_script.conf`
- MCPD repeatedly exits with database memory-allocation errors, including `Can't write blob data, attribute:script status:52`
- The restart loop continues for approximately 30 minutes, or 90–95 restarts, before transitioning to status 80
Impact:
- MCPD remains in a persistent restart loop, preventing normal configuration loading and management operations
- Correcting the original configuration trigger alone does not restore operation
- A device reboot is required for the demonstrated recovery
Workaround:
- Stop MCPD to halt the restart loop:
bigstart stop mcpd
- Correct the original configuration issue.
For example, back up the configuration and remove or reduce the oversized CLI script in `/config/bigip_script.conf`.
- Reboot the device:
reboot
After rebooting, verify that MCPD starts successfully and the configuration loads without errors.
2567377-3 : Higher control plane CPU usage from the ASM JavaScript obfuscator after upgrade
Links to More Info: BT2567377
Component: TMOS
Symptoms:
After you upgrade, control plane CPU usage is higher during the period each day when the system generates obfuscated JavaScript. The Java process that runs compiler.jar uses about twice as much CPU as before, and the high CPU period lasts longer
Conditions:
One of these is attached to a virtual server:
- A Bot Defense profile
- A DoS profile with client-side defense or CAPTCHA challenge enabled
Impact:
Control plane CPU usage is about twice as high as expected while the system generates obfuscated JavaScript. This can last several hours each day and can trigger high CPU alerts
Workaround:
On each BIG-IP system, run this command:
sed -i 's/ReservedCodeCacheSize=16m/ReservedCodeCacheSize=64m/' /var/datasync/datasyncd_obfuscator
The change takes effect the next time the system generates obfuscated JavaScript. A restart is not needed
An upgrade overwrites this file. Run the command again after you upgrade to a version that does not have the fix
2564877-2 : BIGIP GUI is not functioning properly after 3000 keycerts configuration
Links to More Info: BT2564877
Component: TMOS
Symptoms:
After configuring 3000 keycerts, the BIG-IP GUI is malfunctioning. It shows "unable to contact BIGIP device" and may become inaccessible until a reboot is performed
Conditions:
Once, after loading 3000 keys into the BIG-IP instance using the tmsh command, it caused OutOfMemory issues
Impact:
Due to this issue, GC overhead and TMUI are preventing the creation of virtual servers, pools, and other functionalities. Additionally, there are times when we cannot contact the BIG-IP device, which is causing disruptions for customers in their usual operations on BIG-IP
Workaround:
To resolve the GC OOM issue, execute the following commands:
tmsh modify sys db provision.tomcat.extramb value 512
tmsh save sys config
bigstart restart tomcat
2564781-1 : Virtual server stops responding to ICMP requests
Links to More Info: BT2564781
Component: Carrier-Grade NAT
Symptoms:
ICMP is enabled by default on virtual server destination addresses
"icmp-echo' is disabled by default on security NAT source-translation objects.
"proxy-arp" is disabled by default on security NAT source-translation objects
When a security NAT source-translation object shares one of its addresses with a virtual server destination address:
- If the security NAT source-translation was created *before* the virtual server, enabling "proxy-arp" on the security NAT source-translation object disables ICMP on the virtual server address. Even if "proxy-arp" shouldn't have anything to do with the ICMP behaviour of the virtual address
- If the security NAT source translation was created *after* the virtual server, enabling "proxy-arp" on the security NAT source translation does not have any effect on the ICMP behaviour of the virtual server address. This is the expected behaviour
Conditions:
- A security NAT source-translation object shares one of its addresses with a virtual server destination address
- The security NAT source-translation object was created before the virtual server
- The "proxy-arp" setting of the security NAT source translation object is set to "enabled"
Impact:
ICMP is disabled on the virtual server address
Workaround:
Two possible workarounds:
(1)
- Delete the virtual server and the security NAT source-translation object sharing the address.
- Recreate the virtual server, and then recreate the security NAT source-translation object
Or:
(2)
Set "proxy-arp" on the security NAT source-translation object to "disabled"
2561821-1 : iStats counter resets might not clear cluster-wide values on multi-blade systems
Links to More Info: BT2561821
Component: Local Traffic Manager
Symptoms:
On a multi-blade VELOS tenant, running istats remove, istats reset, or tmsh reset-stats ltm virtual <vs> from the primary blade might not clear the cluster-wide iStats counter value
The commands clear the primary blade’s per-TMM values, but secondary blades can retain non-zero values. As a result, istats dump and tmsh show ltm virtual continue to report a non-zero aggregate value. Merged iStats values can also differ between blades
Conditions:
- A BIG-IP tenant runs across multiple VELOS blades
- iStats counters contain values on multiple blades
- iStats synchronization to one or more secondary blades is disrupted
The issue has been observed on an eight-blade customer deployment. A similar issue was reproduced in a two-blade lab system by repeatedly restarting merged on the secondary blade while modifying iStats on the primary blade. The cause of the customer-observed synchronization failure remains under investigation
Other multi-blade platforms, including VIPRION and vCMP deployments, might also be affected, but this has not been confirmed
Impact:
Affected iStats counters retain stale values after a reset or removal, causing cluster-wide statistics to remain non-zero and potentially differ between blades
Workaround:
Restart csyncd on each affected secondary blade: bigstart restart csyncd
2555325-4 : Continuous cores on tmm startup after upgrading to 17.5.1.9
Links to More Info: BT2555325
Component: Global Traffic Manager (DNS)
Symptoms:
The tmm process may become stuck in a restart loop where it cores on startup, after upgrading to 17.5.1.9
Conditions:
- DNS(GTM) is provisioned
- GeoIP database is present in /shared/GeoIP/
- selinux context for the geoip database files is incorrect (should be "shared_geoip_t")
Impact:
Tmm process unable to start, BIG-IP unable to start up.
Workaround:
View the current selinux context:
ls -RZ /shared/GeoIP
The output should show "system_u:object_r:shared_geoip_t:s0" against each file/directory
If it shows a different label, such as 'default_t', then restore the expected selinux context to the geoip database files:
restorecon -Rv /shared/GeoIP
2553085-2 : REST endpoint device-info returns empty slots after reboot on BIG-IP VE deployed in Azure
Links to More Info: BT2553085
Component: TMOS
Symptoms:
After rebooting a BIG-IP VE system on Azure, the REST endpoint `/mgmt/shared/identified-devices/config/device-info` returns `"slots": []` despite the active software volume being healthy and complete. This prevents AS3 and other automation tools from identifying the active software slot.
The following error is returned when attempting AS3 operations:
{"code":400,"message":"patch operation failed - see logs for details. target device has no active slots"}
Conditions:
- BIG-IP Virtual Edition deployed on Microsoft Azure
- 16 vCPUs (higher vCPU counts may increase I/O contention during boot)
- BIG-IP v17.5.1.8 (Engineering Hotfix 0.158.19); may also affect other 17.x versions on cloud platforms
- Multiple modules provisioned at nominal: LTM + ASM + AFM (heavy boot-time I/O from module initialization)
- A full system reboot is required to trigger (restjavad-only restart does not trigger the issue)
Impact:
- AS3 operations fail - PATCH, deploy, and declaration operations return HTTP 400 after every reboot, blocking all AS3-driven automation
- Automation workflows broken - Any workflow that depends on the device-info `slots` field (AS3, F5 Terraform provider, BIG-IQ discovery, custom REST automation) fails until restjavad is manually restarted
Workaround:
Workaround after each reboot:
bigstart restart restjavad && sleep 30 && bigstart restart restnoded
Verify slots are populated:
restcurl shared/identified-devices/config/device-info | python -m json.tool | grep -A5 slots
2552769-2 : CGNAT PBA: Negative or incorrect "Active Port Blocks" statistics displayed in fw_lsn_pool_pba_stat
Component: Carrier-Grade NAT
Symptoms:
- Tmctl fw_lsn_pool_pba_stat shows an incorrect negative value for active_port_blocks (for example, -320268)
- port_block_deallocations exceeds port_block_allocations, causing active_port_blocks (derived as allocations − deallocations) to go negative
- Other counters (for example, active_clients_reached_limit) may appear inconsistent with actual usage
- Behaviour indicates data plane/NAT functionality is unaffected; the issue is limited to statistics/visibility
Conditions:
NAT configuration using CGNAT Port Block Allocation (PBA) with:
PAT mode: pba
Mapping: address-pooling-paired
Port-block parameters (example):
block-size 256
client-block-limit 3
block-idle-timeout 120
block-lifetime 86400
Observed in environments with very high port block churn (hundreds of millions of allocations and deallocations).
Impact:
- The active_port_blocks counter does not reflect the actual number of active port blocks and may display negative values
- This is a stats/visibility issue only; traffic translation and NAT functionality continue to work as expected
- May cause operational confusion or misreporting in monitoring/automation systems relying on this counter
Workaround:
None
2552365-2 : BD may crash while handling certain XML/JSON requests
Component: Application Security Manager
Symptoms:
BD may crash when handling a certain mix of XML and JSON bodies in traffic
Conditions:
- ASM provisioned
- Content profiles for XML and JSON are configured
- Traffic contains a certain mix of XML and JSON bodies in requests
Impact:
BD crash
Workaround:
None
2549533-2 : DoS vector "TCP ACK (TS)" triggered after upgrade to v17.5.1.8
Links to More Info: BT2549533
Component: Advanced Firewall Manager
Symptoms:
On BIG-IP AFM 17.5.1.8, the TCP ACK (TS) vector may classify legitimate timestamped ACKs as invalid and drop them when TS cookies are enabled
Conditions:
TCP ACK (TS) DoS vector and TS-cookie functionality enabled
Impact:
False-positive detection causes excessive vector matches, packet drops, and potential throughput degradation
Workaround:
Increase the TCP ACK (TS) detection thresholds
2547845-1 : Live Update: sync from active BIG-IP to standby fail under cirtain conditions
Links to More Info: BT2547845
Component: Application Security Manager
Symptoms:
Live Update system from BIG-IP active stops syncing to standby BIG-IP after upgrade or reboot
Conditions:
restart of the active and standby happens simultaneously, while the standby comes back ON before the active device
Impact:
standby BIG-IP device does not get latest Live Update data
Workaround:
reboot active BIG-IP first, then reboot standby BIG-IP
2547761-3 : ASM remote logging may record the X-Forwarded-For value from a previous request
Component: Application Security Manager
Symptoms:
When Application Security remote logging is configured, the X-Forwarded-For header value recorded for a request can be incorrect. After a request containing this header, a subsequent request without it may be logged with the earlier value instead of N/A
Conditions:
- An Application Security remote logging profile is in use
- The logging format includes the X-Forwarded-For header value
- Requests are being logged
Impact:
The recorded client address information is inaccurate, which can mislead log review and anything that depends on it
Workaround:
N/A
2547493-2 : [APM]httpd_sam logs are not rotated causing /var/log exhaustion
Links to More Info: BT2547493
Component: Access Policy Manager
Symptoms:
The /var/log/httpd_sam directory log files access_log, agent_log, and referer_log are not rotated, grow continuously, causing /var/log exhaustion
Conditions:
- BIG-IP APM is provisioned
- APM Portal Access traffic is being processed
Impact:
The affected log files can consume available space in /var/log, potentially causing the filesystem to reach 100% utilization
Workaround:
tmsh
-> save sys ucs <pre-change>.us
-> load sys config merge from-terminal
sys log-rotate include "/var/log/httpd_sam/access_log
/var/log/httpd_sam/referer_log
/var/log/httpd_sam/agent_log {
compress
delaycompress
missingok
notifempty
daily
rotate 14
size 100M
copytruncate
}
"
-> save sys config
2547377-1 : APM OAuth Client may restart during token refresh involving ID-token validation
Links to More Info: BT2547377
Component: Access Policy Manager
Symptoms:
apmd may terminate and restart during an OAuth token refresh. The refresh transaction may fail, and users may need to authenticate again.
Conditions:
Observed on BIG-IP APM 17.5.1.9 build 0.46.12 with an OAuth Client using password/ROPC grant and an openid scope. The issue requires refresh processing involving ID-token validation and an empty or invalid runtime JWT configuration.
Impact:
OAuth refresh processing is interrupted - apmd restarts.
2535289-1 : BIG-IP DNS resolver cache TCP messages flood logs
Links to More Info: BT2535289
Component: Global Traffic Manager (DNS)
Symptoms:
DNScache: tcp connect: errno 103 and DNScache: read (in tcp s): errno 103 messages may be logged repeatedly at error severity.
Conditions:
BIG-IP DNS resolver cache communicates with upstream nameservers over TCP and encounters repeated TCP connection or read failures.
Impact:
Excessive /var/log/ltm entries may generate unnecessary alerts, accelerate log rotation, and obscure other important messages.
Workaround:
NA.
2535209-2 : Service-down-immediate-action "reset" is not honored after a restart or reboot when the associated pool has no members
Links to More Info: BT2535209
Component: TMOS
Symptoms:
A virtual server configured with service-down-immediate-action reset does not immediately reset (RST) new client connections when its default pool has no members. Instead, the virtual server completes the TCP handshake (SYN, SYN/ACK, ACK) and only resets the connection later, during load balancing, with the internal reason "No pool member available" instead of "VIP down". This matches the behavior of service-down-immediate-action none, meaning the configured reset action is effectively ignored
Conditions:
- A virtual server is configured with the "service-down-immediate-action" setting set to "reset"
- The default pool associated with this virtual server has no pool members
- If the BIG-IP system is restarted (using the command "bigstart restart") or rebooted while this virtual server and pool configuration exist, the following behavior is observed:
Only the virtual servers that existed prior to the restart and were reloaded from the saved configuration will exhibit this behavior. Virtual servers that are created or modified after the restart or reboot are not affected
Impact:
Clients can briefly establish a TCP connection to a virtual server that is expected to immediately refuse it, exposing an unexpected open connection state instead of an immediate reset. This condition persists until the associated pool's configuration is otherwise changed (for example, a pool member is added or removed), which forces the virtual server's availability status to be recalculated
Workaround:
None
2535125-2 : [APM][PA]Portal Access session timeout dialog buttons (Stay Connected / Disconnect) non-functional on Chrome 150+
Links to More Info: BT2535125
Component: Access Policy Manager
Symptoms:
Access Session Dialog box not responding to clicks
Conditions:
- APM Portal Access configured
- Backend app has non-HttpOnly cookies
Impact:
Unable to extend PA session by clicking 'Stay Connected'
Workaround:
None
2535009-1 : MCPD and TMM restart when SNMP polls pool member statistics on a system with a large configuration
Links to More Info: BT2535009
Component: TMOS
Symptoms:
The mcpd process restarts and writes a core file. The /var/log/ltm file contains a message similar to the following:
err mcpd[<pid>]: 01070001:3: Failed to allocate memory for size <size> at framework/MCPProcessor.cpp:1144.
After mcpd restarts, tmm also restarts and logs:
crit tmm[<pid>]: 01010020:2: MCP Connection aborted, exiting
Conditions:
- The mcpd process reaches the operating system limit for memory mappings in one process
- An SNMP manager polls the pool member statistics table
- The configuration contains a large number of pool members
Impact:
The MCPD and TMM processes restart. Traffic is disrupted while TMM restarts
Workaround:
None
2534965-1 : TMM may crash when an L7 policy condition has a specific number of match values
Links to More Info: BT2534965
Component: Local Traffic Manager
Symptoms:
TMM crashes and restarts while evaluating an LTM policy condition
Conditions:
When a policy condition's compiled distinct match-value count lands on a boundary, and that condition happens to be the one with the largest such count in the LTM policy
Impact:
Traffic disrupted while TMM restarts
Workaround:
You can work around this issue by adding or removing one value from the affected condition's list so the number of distinct match values is no longer on a boundary
2534861-2 : FastL4 with late binding enabled, if the connection is offloaded to PVA, the connection may break
Links to More Info: BT2534861
Component: Local Traffic Manager
Symptoms:
FastL4 with late binding enabled, if the connection is offloaded to PVA, the connection may break if the client-side MSS does not match the server-side MSS
Conditions:
- Virtual Server configuration: FastL4 Late binding enabled, with FIX profile
- Hardware acceleration enabled; connection is offloaded to PVA
- Client-side MSS does not match server-side MSS
Impact:
Connections/Transactions break
Workaround:
The Maximum Segment Size (MSS) Override option in the FastL4 profile can be used to override MSS value
2534321-1 : FQDN ephemeral nodes and pool members may not be removed after DNS changes
Links to More Info: BT2534321
Component: Local Traffic Manager
Symptoms:
After a series of updates to the records provided by the configured DNS server, ephemeral nodes and pool members associated with fully qualified domain names (FQDNs) that are created temporarily during the transition may not be removed once the DNS change is complete and the FQDNs resolve back to the original set of IP addresses
Conditions:
This situation may occur under the following conditions:
- LTM pools are configured using Fully Qualified Domain Name (FQDN) nodes and pool members
- Many of the configured FQDNs resolve to the same IP address(es)
- The DNS server temporarily resolves the FQDNs to a different set of address records before reverting back to the original set of records. This can happen, for example, during maintenance on the DNS server or when a zone update is applied and then quickly undone
- The time period during which the DNS server provides a different set of records is shorter than the "interval" value (DNS query interval) configured for the FQDN nodes. This condition also applies if the FQDN node is set with an "interval" value equal to the TTL (Time to Live), and the TTL returned by the DNS server is longer than the duration of the temporary record change
Impact:
Traffic may continue to be directed to IP addresses that were only provided by the DNS server for a brief period of time, after the DNS zone records revert to their original configuration
Workaround:
To work around this problem when it occurs, restart the Dynamic Configuration daemon (dynconfd) by issuing the following command at the BIG-IP console:
bigstart restart dynconfd
To prevent this issue from occurring, allow the temporary DNS server configuration change to persist longer than the query interval specified for the configured FQDN nodes, or the TTL interval configured in the DNS zone records if the FQDN nodes are configured with an interval of "ttl"
2533557-1 : Virtual server traffic may be reset after removing an ASM policy and performing a full configuration synchronization
Links to More Info: BT2533557
Component: TMOS
Symptoms:
On BIG-IP 17.5.1.6, removing an ASM security policy from a virtual server on one member of a Sync-Failover device group and then performing a forced full-load push can leave stale compiled LTM policy data on the receiving device
After synchronization:
- Both devices report an in-sync and apparently correct configuration
- The removed ASM policy is absent from the virtual server configuration
- Client connections to the affected virtual server are reset.
TMM reports:
-- F5RST: policy execution error
-- The compiled runtime policy data may still contain the removed policy name
-- The receiving device can retain stale compiled policy data after the full synchronization. This creates a difference between the visible configuration and the policy data being used by TMM
Conditions:
The issue may occur when all these conditions are present:
- BIG-IP 17.5.1.6 is used in a Sync-Failover device group
- An ASM security policy is removed from a virtual server
- The change is propagated to the traffic-active peer through a full-load configuration synchronization, including force-full-load-push
- The receiving device previously had compiled policy data for that virtual server
- Incremental synchronization has not reproduced the issue. Auto-sync normally uses incremental synchronization, although it can use a full load under certain recovery conditions
Impact:
Traffic to the affected virtual server may be interrupted immediately after the full synchronization. Existing and new connections can receive TCP resets until the runtime policy data is regenerated
Other virtual servers are not expected to be affected unless they undergo the same policy-removal and full-sync sequence
Workaround:
Avoid forced full-load synchronization after removing an ASM policy. Use incremental synchronization where operationally possible
To recover an already affected virtual server:
- Reapply the ASM policy to the affected virtual server
- Remove the ASM policy again using a normal configuration operation
- Perform an incremental configuration synchronization
- Confirm traffic passes normally
- Removing and reassigning an existing virtual-server profile, such as the HTTP profile, may also regenerate the runtime policy data and restore traffic
Auto-sync is the preferred temporary synchronization mode, but it is not an absolute safeguard because it may fall back to a full load when incremental synchronization is unavailable
2525465-3 : Update BIG-IP time zone data (tzdata) to IANA 2026c
Links to More Info: BT2525465
Component: TMOS
Symptoms:
BIG-IP ships tzdata 2018e, so DST rules that have changed since 2018 are wrong. America/Edmonton still shows DST transitions in 2026, even though Alberta has moved to permanent MST (ABT)
Conditions:
Any BIG-IP build with tzdata‑2018e‑3 using a zone whose IANA rules changed after 2018e, notably Alberta and recent BC updates
Impact:
Local timestamps and time‑based scheduling can be off by one hour during affected DST windows
Workaround:
Set timezone to UTC until fixed
2525373-1 : DNS Express huge-page memory exhaustion does not fail gracefully and lacks proactive warnings
Links to More Info: BT2525373
Component: Global Traffic Manager (DNS)
Symptoms:
When DNS Express is configured to store zone data using huge pages (via DNSExpress.HugePages), the zxfrd process cannot store updated zone data once the allocation of huge pages is exhausted. Additionally, there is no proactive SNMP or iHealth-based warning available before reaching this limit
Conditions:
DNSExpress.HugePages is configured with a non-zero value, and the size of the zone data (due to upstream zone growth, frequent updates, or fragmentation) approaches or exceeds the configured huge-page allocation
Impact:
DNS Express service disruption occurs when huge-page memory is exhausted, as zone transfers can no longer be stored. Recovery requires manual intervention (increasing DNSExpress.HugePages and restarting TMM), and users have no advance warning before the disruption occurs
Workaround:
Size DNSExpress.HugePages conservatively, using the guidance in K54670218, and monitor /var/log/ltm for related messages at the info log level to detect early signs of huge-page pressure
2525237-2 : TMM restarts on BIG-IP Virtual Edition in Azure or Hyper-V when a network interface link check does not complete
Links to More Info: BT2525237
Component: TMOS
Symptoms:
TMM stops updating its heartbeat, and the system restarts TMM and writes a core file. The /var/log/ltm file shows messages similar to the following:
01140041:5: Killing tmm.0 pid <pid>
01140029:4: HA daemon_heartbeat tmm fails action is go offline down links and restart
Conditions:
- BIG-IP Virtual Edition runs in Microsoft Azure or Hyper-V
- The data plane interfaces use the DPDK netvsc driver
- A network interface link status check does not complete within approximately 10 seconds
Impact:
Traffic disrupted while tmm restarts
Workaround:
None
2525033-1 : BIG-IP TMUI may reset Client SSL Certificate Key Chain values after an entry is deleted and re-added
Links to More Info: BT2525033
Component: TMOS
Symptoms:
When modifying a Client SSL profile through the BIG-IP Configuration utility, the values shown in the Add SSL Certificate Key Chain dialog may differ from the values applied to the profile
You may observe one or both of the following:
- The Chain field is saved as None, although the dialog displayed an intermediate certificate
- The Certificate and Key fields are saved as default, although the dialog displayed previously configured certificate and key values
- The unexpected values appear after the Certificate Key Chain entry is added
- No warning indicates that the displayed and submitted values differ
Conditions:
This issue occurs when all of the following conditions are met:
- You manage an LTM Client SSL profile through the BIG-IP Configuration utility (TMUI)
- The profile contains a Certificate Key Chain entry
- You select and delete that entry
- You click Add to create a replacement entry
- The Add dialog displays values retained from the deleted entry
- You submit the dialog without explicitly reselecting every displayed field
The resulting behavior depends on which fields you modify:
- If you change Certificate and Key but do not change Chain, Chain may be saved as None
- If you do not change any displayed fields, Certificate and Key may be saved as default
Impact:
The Client SSL profile may be saved with certificate settings that differ from those displayed in the Configuration utility.
Possible effects include:
- The configured intermediate certificate chain may be removed
- TLS clients may receive an incomplete certificate chain and fail certificate validation
- The profile may use the BIG-IP default certificate and key instead of the intended certificate and key
- Virtual servers using the affected profile may present an unintended certificate
- TLS connections may fail or generate certificate warnings
- Administrators may not notice the configuration change because the Add dialog displays the expected values before submission
- The data plane is not affected until the modified profile configuration is saved and used by traffic
Workaround:
Before clicking Add in the Certificate Key Chain dialog, explicitly select every required value, even when the correct value is already displayed:
- Select the intended Certificate
- Select the intended Key
- Select the intended Chain, or explicitly select None if no chain is required
- Click Add
- Verify the resulting Certificate Key Chain entry before saving the Client SSL profile
- Alternatively, configure or verify the Certificate Key Chain using the Traffic Management Shell (tmsh) instead of the Configuration utility
After making the change, verify the effective configuration:
tmsh list ltm profile client-ssl <profile-name> cert-key-chain
tmsh list ltm profile client-ssl repro_cssl cert-key-chain
2524853-3 : Vmware session isolation not working with VCS 2026
Component: Access Policy Manager
Symptoms:
When APM VMWare VDI is configured and accessed desktop resources or apps using native client or webtop, session isolation and Process Monitor are not working with the new VCS server version 2026
Conditions:
APM Vmware VDI is configured, and resources are accessed using webtop or the native client
Impact:
Session isolation and process monitor features of VMware do not work
Workaround:
None
2524745-1 : Serverside Client Hello's may rarely be delayed with SSL mirroring
Links to More Info: BT2524745
Component: Local Traffic Manager
Symptoms:
With SSL mirroring enabled and TLS1.3 enabled client side, Client Hellos from the BIG-IP may be delayed by 8 seconds before being sent to the pool member.
On the standby BIG-IP device, logs similar to those below may be seen in /var/log/ltm
Sep 11 00:07:28 <HOSTNAME> warning tmm1[10882]: 01260009:4: (null connflow): Connection error: ssl_basic_crypto_cb:703: alert(20) Decryption error
Sep 11 00:07:28 <HOSTNAME> warning tmm1[10882]: 01260009:4: <IP>:<PORT> -> <IP>:<PORT>: Connection error: hud_ssl_handler:2194: alert(20) codec alert
Sep 11 00:08:22 <HOSTNAME> warning tmm1[10882]: 01260013:4: SSL Handshake failed for TCP <IP>:<PORT> -> <IP>:<PORT>
The associated client-ssl profile on the standby unit will also show the bad record stats counter incrementing.
Conditions:
- Mirroring enabled on a virtual server with client and server SSL profiles attached
- TLS1.3 enabled client side
Impact:
SSL connections may rarely stall, before the Client Hello gets sent to the pool member.
Workaround:
Disable TLSv1.3 on client-ssl profile if it is not absolutely needed. Else, disable mirroring from the virtual server.
2524609-3 : Missing FDB entries for mac masquerade addresses for additional traffic groups may cause packet loss
Links to More Info: BT2524609
Component: F5OS Messaging Agent
Symptoms:
In an F5OS tenant with multiple traffic groups, the platform_agent may fail to create the necessary FDB entries on the hypervisor for the additional traffic groups during the initial setup. However, once the tenant is rebooted or the platform_agent is restarted, the entries are successfully created
Conditions:
- F5OS Tenant
- Multiple traffic groups
- MAC masquerade configured on the additional traffic group
- No floating self-ips configured on the affected VLANs
- Initial traffic group creation
Impact:
The lack of FDB entries can cause packet loss for ingress packets destined to the mac masquerade address as DLF traffic is rate limited
Workaround:
Reboot the tenant or restart platform_agent
2524525 : Error: "General database error retrieving information" seen in GUI, while accessing "System > Logs > Audit" page
Links to More Info: BT2524525
Component: TMOS
Symptoms:
On a standalone BIG-IP VE running BIG-IP LTM 21.1.0.1, the TMUI page System > Logs > Audit fails to load and displays:
"General database error retrieving information."
The issue is reproducible when logged in as admin. It occurs on the Audit page despite LTM being the only provisioned module
Conditions:
On the GUI, from the Menu list, select "System > Logs > Audit" Option
Impact:
No Logs page available due to this issue
Workaround:
None
2524317-2 : Error installing hotfix on iSeries appliances★
Links to More Info: BT2524317
Component: TMOS
Symptoms:
When installing the hotfix, an RPM error occurs. In liveinstall.log:
info: RPM: ln: failed to create symbolic link '/config/ssh/scp.whitelist-platform': File exists
Conditions:
- Applying certain BIG-IP Engineering Hotfixes on iSeries platforms
- Hotfix-BIGIP-17.1.3.5.0.1.14-ENG.iso is one such affected Engineering Hotfix
Impact:
The hotfix installation fails
Workaround:
Contact F5 Support for a fix
2523653-1 : Sorting by column does not work in GUI Statistics page for virtual servers
Links to More Info: BT2523653
Component: TMOS
Symptoms:
Clicking on columns on the statistics page of virtual servers in the GUI does not sort them by that column
Conditions:
- Partition is set to All [Read-only]
- A column is clicked on the statistics page of the virtual servers
Impact:
The virtual servers are not sorted by the column that they should have been sorted by
Workaround:
None
2515453-1 : [APM]Advanced customization of a shared Webtop lists only one dependent access policy for Apply Access Policy
Component: Access Policy Manager
Symptoms:
When the same Webtop is referenced by multiple access policies, modifying its hometab.inc file through Access >> Profiles / Policies >> Customization >> Advanced may cause Apply Access Policy screen to display only one access policy instead of all policies that reference the Webtop.
Conditions:
One Webtop is shared by multiple access policies.
The Webtop’s Advanced Customization is modified.
The modified file is hometab.inc/ any.
The change is saved through the Advanced Customization interface.
Apply Access Policy is then selected.
Impact:
Administrators may not be prompted to apply the change to every access policy that references the shared Webtop. If the customization is not actually propagated, the affected access policies may have inconsistent Webtop behavior.
Workaround:
Manually re-apply the access policies that use the common Webtop:
GUI: Access ›› Profiles / Policies : Access Profiles (Per-Session Policies) -> {check all the related Access policies} -> Apply
2515301-3 : Live Update: Successfully installed ASU file stay with status "NEW" on active machine
Component: Application Security Manager
Symptoms:
Live update: The ASU file was successfully downloaded and installed on the "active" machine in an "active/standby" setup. After some time, the installation status changed from "INSTALLED" to "NEW"
Conditions:
"Auto Install" on the standby machine is disabled
Impact:
Misleading status of successfully installed ASU file
Workaround:
Manually reinstall ASU file on both active and standby machines
2513965-3 : Avrd spins at ~100% CPU
Component: Application Visibility and Reporting
Symptoms:
Avrd spins at ~100% CPU
Conditions:
- Provision LTM
- Create a virtual server with an HTTP profile + AVR profile, with no pool members
- Provision VCMP
- Reboot
Impact:
Performance affected
Workaround:
Run "bigstart restart avrd"
2513645-3 : Tmm crash during connectivity profile lifecycle changes
Links to More Info: BT2513645
Component: Access Policy Manager
Symptoms:
When an active connectivity profile with VPN traffic is deleted after switching the virtual server to another connectivity profile, tmm crashes
Conditions:
Deleting connectivity profile using below tmsh commands
modify ltm virtual /Common/BMO-beta.jhavpn.com profiles delete { /Common/test-kart-profile } profiles add { /Common/beta.jhavpn.com_cp { context clientside } }
modify ltm virtual /Common/BMO-beta.jhavpn.com_dtls profiles delete { /Common/test-kart-profile } profiles add { /Common/beta.jhavpn.com_cp { context clientside } }
delete apm profile connectivity /Common/test-kart-profile
Impact:
TMM crashes, BIG-IP becomes unavailable
Workaround:
NA
2513409-2 : TMM enters a crash loop when an empty string is configured in SAML auth-context-methods
Links to More Info: BT2513409
Component: TMOS
Symptoms:
TMM repeatedly crashes and enters a crash loop when an empty string is configured in the auth-context-methods for SAML AAA settings. This may lead to service disruptions and impact application availability
Conditions:
Run the following commands in the BIG-IP tmsh shell
- create apm aaa saml SP_SAML auth-context-methods add { foo df } entity-id http://your.sp.saml.com otters sp-host your.sp.saml.host
- modify apm aa saml SP_SAML auth-context-methods add { "" }
- save sys config
- load sys config
Impact:
TMM crashes in loop
Workaround:
None
2503989-2 : Tier1_threshold of rate_tracker_stats not getting updated when there is change in BD configuration
Component: Advanced Firewall Manager
Symptoms:
tier1_threshold of rate_tracker_stats is not getting updated when there is a change in Per Destination IP Detection Threshold EPS of the BD configuration
Conditions:
Configure any vector (e.g., UDP flood vector) BD and run the tmctl rate_tracker_stats command on the console. You will find the tier1_threshold stat shown in the UDP flood vector row(calculation based on the BD's Detection Threshold and no of TMMS, etc)
Change the BD's Detection Threshold configuration to a higher or lower value and commit the changes. tier1_threshold stat is expected to change, but it's not updating
Impact:
Based on tier1_threshold, the tier1 table will be populated. If it's not changed, when traffic is present, the tier1 table is not populating according to the new constraint and is following the old constraint
Workaround:
if we disable entire vector and again enable(mitigate state) the vector, then tier1 threshold of rate_tracker_stats is updating
2503861-1 : Certificate serial-number is displayed as decimal instead of hex
Links to More Info: BT2503861
Component: TMOS
Symptoms:
The certificate serial number is displayed in decimal format
Conditions:
An SSL certificate is present on the system
tmsh list sys file ssl-cert <cert-name> is used to view the details of this certificate
Impact:
Certificate's serial-number is displayed in a non-standard format
Workaround:
None
2503489-1 : HTTP chunk header with no value treated as size of zero
Links to More Info: BT2503489
Component: Local Traffic Manager
Symptoms:
HTTP/1.1 allows chunked encoding where the last chunk must be empty, and its header carries the hexadecimal value of 0. In case there is no hexadecimal value in the chunk header, BIG-IP incorrectly treats it as the value of zero
Conditions:
- The virtual server has an HTTP profile
- HTTP/1.1 traffic is being sent through the virtual server with chunked encoding
Impact:
BIGIP allows a chunk header with no hexadecimal number, violating the RFC
Workaround:
None
2503185-2 : Virtual Server form loses selected Client Protocol Profile after mandatory-field validation failure
Component: TMOS
Symptoms:
When creating a new Virtual Server through BIG-IP Configuration Utility (GUI), the "Protocol Profile (Client)" selection reverts to the default value "tcp" after a virtual server field validation failure
Conditions:
Leave one of the Virtual Server mandatory fields empty or with wrong value, change the default value of "Protocol Profile (Client)" and click on Finished
Impact:
In case the user selects a different "Protocol Profile (Client)" item, if an issue occurs during Virtual Server, the "Protocol Profile (Client)" returns to its defaults, and the user may not see this
Workaround:
The user can re-select the desired "Protocol Profile (Client)" value before submitting
2502925-1 : VE installer fails to proceed when multiple CD/DVD sources are detected during cloud-init installations
Links to More Info: BT2502925
Component: TMOS
Symptoms:
When deploying BIG-IP Virtual Edition (VE) using cloud-init in environments where multiple CD/DVD sources are attached, the VE installer (tm_install) refuses to automatically select a source, causing cloud-init installation workflows to fail
Conditions:
- Deploying BIG-IP VE using cloud-init / automated installation scripts
- Multiple CD/DVD devices or ISO sources are attached to the virtual machine during installation
Impact:
Cloud-init installation fails to complete or halts, resulting in a denial-of-service (DoS) condition for automated VE deployment pipelines
Workaround:
Ensure only a single CD/DVD drive or ISO source is attached to the BIG-IP VE virtual machine prior to initiating the cloud-init installation process
2502589-3 : Intermittently, virtual-wire PVA assisted flows may be reset with Flow expired (sweeper) (idle timeout)
Links to More Info: BT2502589
Component: TMOS
Symptoms:
Intermittently, some PVA-assisted flows that are on untagged virtual-wire VLANs may be reset with Flow expired (sweeper) (idle timeout)
Conditions:
- Virtual Wire
- A virtual server on the vWire bridge with PVA acceleration enabled and utilizing untagged interfaces
Impact:
Connections reset with Flow expired (sweeper) (idle timeout)
Workaround:
Disable PVA acceleration on the affcted VIPs
2502133-1 : Unable to add secure zone delegation
Component: Global Traffic Manager (DNS)
Symptoms:
- Adding a DNSSEC Secure Delegation through the GUI failed with the error "At least one DS Record must be present," even after a valid DS record was added
- Existing DS records were not displayed, and the table incorrectly showed "No data available in table
Conditions:
Not able to see the DNSSEC Zone list in GUI, but able to see the zone list from TMSH
Impact:
DS records were not properly added to or retrieved from the table. The hidden field used to persist DS record data remained empty, causing server-side validation in DnssecZoneAction.java to interpret the submission as having no DS records and reject the request
Workaround:
NA
2502029-1 : zxfrd should force DB commit when huge pages are low or dirty page count is high
Links to More Info: BT2502029
Component: Global Traffic Manager (DNS)
Symptoms:
The application zxfrd may crash if there are insufficient huge pages available or if the count of dirty pages is high
Conditions:
Huge pages are low, or the dirty page count is high
Impact:
zxfrd crah
Workaround:
None
2502005-1 : zxfrd should log COW mmap failure through standard logging and exit without core dump
Links to More Info: BT2502005
Component: Global Traffic Manager (DNS)
Symptoms:
xzfrd can crash when huge pages are low or dirty page count is high
Conditions:
when huge pages are low or dirty page count is high
Impact:
possible zxrfd crash
Workaround:
None
2501837-1 : F5OS 2.0 BIG-IP 21.1 tenant deployment failed when using cloud-init tmos_declared module
Links to More Info: BT2501837
Component: TMOS
Symptoms:
When provisioning BIG-IP TMOS 21.1 on F5OS 2.0 using cloud-init, the tmos_declared module fails. The cloud-init log contains the following error:
IOError: [Errno 2] No such file or directory: '/root/.ssh/authorized_keys'
Conditions:
This issue occurs when cloud-init runs with tmos_declared enabled and the module attempts to access the SSH authorized keys file before the network service has completed SSH key setup
The issue has been observed with BIG-IP TMOS 21.1 on F5OS 2.0
Impact:
Cloud-init provisioning through tmos_declared fails, preventing completion of the module's onboarding tasks, including configured post-onboarding commands
Workaround:
Add the following bootcmd block to the cloud-init configuration to wait for system readiness before the tmos_declared module executes:
bootcmd:
- source /usr/lib/bigstart/bigip-ready-functions; wait_bigip_ready
2501277-4 : Authenticated admin users are allowed to modify license enforcement database variables
Component: TMOS
Symptoms:
An authenticated user with Administrator or Resource Administrator role can issue a PATCH to the management REST API or use tmsh to modify internal license enforcement sys db variables (license.servicecheckdateok, license.ignorecrc, license.operational, asm.ignore_bewaf), bypassing license expiry validation and keeping licensed features active beyond the license end date
Conditions:
Admin or Resource Admin can modify one of the listed license enforcement variables
Impact:
The license may remain active indefinitely past license expiry without renewal
Workaround:
None
2493409-1 : DNS queries forwarded with duplicate EDNS0 OPT records when ECS insertion is enabled and process-rd is disabled
Links to More Info: BT2493409
Component: Global Traffic Manager (DNS)
Symptoms:
Queries forwarded to DNS pool members contain two EDNS0 OPT records — the client's original record plus a second one inserted by the BIG-IP system for the client subnet option. Only one OPT record is allowed per DNS message, so the pool member returns FORMERR and the client's query fails
Conditions:
A DNS virtual server with edns0-client-subnet-insert enabled and process-rd disabled receives a recursive query (RD bit set) that already contains an EDNS0 OPT record
Impact:
Recursive DNS queries that carry EDNS0 fail. The pool member returns FORMERR, no answer reaches the client, and name resolution fails
Workaround:
None
2493401-1 : BIG-IP APM PolicySync fails with a protected f5-default cipher rule error when an APM policy references the default serverssl profile
Component: Access Policy Manager
Symptoms:
On BIG-IP APM 21.1.0, APM PolicySync fails when an APM policy contains an AAA or authentication object that references the default /Common/serverssl ServerSSL profile
The target peer reports:
01071b82:3: Cipher rule (/Common/f5-default): the base cipher rules may not be modified
The failure occurs even though /Common/f5-default has not been manually modified. The issue was reproduced with LDAP AAA and Endpoint Management System AAA objects referencing /Common/serverssl. The same error is documented for OAuth server objects in internal KB K000162677
Changing the affected object to use /Common/serverssl-legacy allows PolicySync to complete
Conditions:
- BIG-IP APM peers running version 21.1.0
- APM PolicySync configured between the peers
- The access policy contains one or more AAA or authentication objects that reference /Common/serverssl
- Confirmed object types:
- LDAP AAA: /SSLVPN/LDAPS_DC_VOESTALPINE
- Endpoint Management System AAA: EntraID-Compliance-Check
- OAuth and other authentication objects referencing /Common/serverssl should also be reviewed
- The issue was reproduced on a BIG-IP R5800 appliance
- The reported user's build is 21.1.0.0.43.38; the exact running build should be verified on both peers
Impact:
APM PolicySync fails for the affected policy, preventing policy changes from synchronizing successfully to the target peer or peers
The target may display a generic “Failed to create on target” message while the detailed error appears in the logs. The issue can prevent the device group from maintaining the intended synchronized APM policy state
There is currently no evidence that /Common/f5-default is corrupted. The issue affects synchronization processing rather than indicating that the protected cipher rule must be modified
Workaround:
Review all AAA and authentication objects in the affected APM policy that reference:
/Common/serverssl
Change each affected object to use:
/Common/serverssl-legacy
Then retry APM PolicySync.
In the reproduced case, changing the LDAP AAA object alone did not resolve the failure. Changing the Endpoint Management System AAA object allowed synchronization to complete. Therefore, all APM objects in the policy must be reviewed, including LDAP AAA, Endpoint Management System AAA, OAuth, and other authentication objects
Do not modify, delete, or recreate the system-protected /Common/f5-default cipher rule
No confirmed fixed version is currently available
2489085-2 : Fix For encrypted UCS archive failing from UI★
Links to More Info: BT2489085
Component: TMOS
Symptoms:
There are unexpected warning messages that appear in the logs during package creation and UCS backup operations when these tasks are performed through the user interface. GPG-related errors or warnings may arise when saving UCS files via the UI if the GPG home directory environment variables are not properly initialized. These issues do not occur when the operations are conducted using the tmsh command-line interface
Conditions:
Occurs during UCS backup or save operations initiated through the web UI. It is more likely to happen in fresh sessions or after a system restart, before tmsh commands have been executed. This issue does not affect operations performed directly through tmsh
Impact:
- Reduces unnecessary warning messages to enhance log clarity and improve system visibility
- Ensures consistent GPG configuration across all cryptographic operations
- Improves reliability of signature verification and encryption/decryption operations
Workaround:
Before the fix, using tmsh save caused issues. Now, the UI works fine without any workaround required after the fix
2489017-1 : Unexpected web server worker restarts during Configuration utility use
Links to More Info: BT2489017
Component: TMOS
Symptoms:
If the web server cannot recover after an unexpected worker restart, the Configuration utility stops loading pages, and browser requests time out
Conditions:
- BIG-IP 21.1.0 while the Configuration utility is in use. Persistent loss of access occurs if the web server also fails to recover after the worker restart
Impact:
You cannot use the Configuration utility until the web server is restarted. SSH, tmsh, and traffic processing remain available
Workaround:
Connect using SSH and run the restart sys service httpd to restore Configuration utility access
2488789-1 : On rare cases tmm might crush after connection release
Component: Anomaly Detection Services
Symptoms:
ADM did not handle one of the messages to recreate its context
Conditions:
Might happen on heavy traffic
Impact:
TMM could crush in rare cases
Workaround:
None
2488657-1 : The "Note: Changes not applied" message does not appear for a policy when saving Ignored Properties.
Component: Application Security Manager
Symptoms:
In the OWASP screen, setting any property to Ignore and clicking Save does not trigger a warning about unapplied changes.
Conditions:
- Go to Security ›› Overview: OWASP Compliance
- Select a policy and, for a category in the policy details, select the Ignore checkbox
- Click Save
- Result: No warning message appears
Impact:
The user is not alerted about unapplied policy changes in the OWASP screen
Workaround:
Aside from the missing message, the functionality and configuration are saved as expected
2488477-1 : The Configuration utility becomes unresponsive and does not recover until the httpd service is restarted
Links to More Info: BT2488477
Component: TMOS
Symptoms:
- The Configuration utility (GUI) stops responding and remains unresponsive indefinitely. The browser does not load any page and eventually times out
- Command line access using SSH and tmsh continues to work normally, and traffic processing is unaffected
Conditions:
- BIG-IP 21.1.0+
- Multiple concurrent requests to the Configuration utility or the REST API
Impact:
The Configuration utility is unavailable and does not recover. You cannot manage the system through the browser until you restart the web server. Traffic processing is not affected
Workaround:
Restart the web server from the command line:
restart sys service httpd
This restores access to the Configuration utility.
2488345-1 : FQDN pool member stays offline if the FQDN template node object is forced down and then re-enabled
Links to More Info: BT2488345
Component: TMOS
Symptoms:
FQDN pool member stays offline after the FQDN template node is forced down and re-enabled.
Conditions:
- FQDN template node object exists.
- A FQDN pool template member is based on this FQDN template node object.
- The FQDN template node object is once forced-down.
- The FQDN template node object is then re-enabled.
Impact:
FQDN pool member stays offline even though the parent FQDN node is re-enabled. Traffic processing for that FQDN pool containing the pool member is impacted.
Workaround:
Manually re-enable the affected FQDN pool member.
2487809-1 : TMM may restart after a geolocation database update when a FastL4 virtual server collects city or postal code analytics
Links to More Info: BT2487809
Component: Local Traffic Manager
Symptoms:
The Traffic Management Microkernel (TMM) may restart after the geolocation database is updated. This occurs while connections that were established before the update are still open
Conditions:
- A version 1 city geolocation database is installed
- A FastL4 virtual server is configured with a TCP analytics profile that has the City or Postcode entity enabled
- PVA acceleration is disabled on the FastL4 profile
- Client connections are open when the geolocation database is updated
Impact:
Traffic disrupted while TMM restarts
Workaround:
Disable the City and Postcode entities in the TCP analytics profile applied to the FastL4 virtual server. Alternatively, ensure no client connections are open when you update the geolocation database
2484053 : MCPD may crash during high-load control plane operations
Component: TMOS
Symptoms:
Under sustained high-load control plane operations (large numbers of virtual servers, pools, and policies being created and deleted in rapid succession), mcpd may crash with a SIGSEGV
Conditions:
- BIG-IP system is under sustained high-volume control plane activity (thousands of configuration objects being created and deleted in loops)
- Multiple BIG-IP modules are provisioned (LTM, ASM, APM, AFM, GTM)
mcpd worker threads are enabled (default configuration)
- The mcpd send buffer to a subscriber reaches the back-pressure threshold while worker threads are concurrently processing query requests
Impact:
MCPD crashes and restarts, causing a temporary disruption to configuration management. Dependent daemons (tmm, bigd, gtmd) may also restart. On an HA pair, failover may occur
Workaround:
None
2472441 : Blocked Model Context Protocol elicitation "ACCEPT" reply might return no blocking page and times out
Component: Application Security Manager
Symptoms:
When an application security policy blocks a Model Context Protocol (MCP) elicitation "accept" request and submits the requested information, the client receives a blocking (error) notification, which the MCP client might not be able to read. Therefore, the original elicitation request stays open until it times out, and the client reports the MCP error 'McpError: MCP error -32001: Request timed out'
Conditions:
- ASM (Application Security) provisioned with a Model Context Protocol (MCP) security policy applied to a Virtual Server
- A logging profile attached to the Virtual Server with the request filter set to log illegal requests or blocked requests only
- Server Responses with elicitation
- Client sends an ACCEPT request and cannot handle notification as a response
-- A violation is detected in a request
Impact:
The client cannot parse the blocking notification and shows no indication that the content was rejected. The elicitation request remains pending until it fails with a request timeout error, so the MCP interaction cannot be completed. Other traffic is not affected
Workaround:
None
2472425 : SSE blocking page can cause multiple block responses
Component: Application Security Manager
Symptoms:
In some cases, MCP clients re-trigger a request when they get an error notification. In those cases, the re-triggered request will also be blocked
Conditions:
- MCP server responding with SSE
- Response was blocked by WAF
- MCP client re-triggered the errored response
Impact:
Client gets multiple blocking errors
Workaround:
None
2472301-3 : TMM may produce a core file when you update the IP geolocation database on a system processing traffic
Links to More Info: BT2472301
Component: Local Traffic Manager
Symptoms:
When you update the IP geolocation database on a BIG-IP system that is processing traffic, the Traffic Management Microkernel (TMM) may produce a core file and restart. If you perform the update on more than one system in turn, each system may be affected
Conditions:
- A legacy version 1 IP geolocation city database file is present in /shared/GeoIP.
- One or more virtual servers use a TCP Analytics profile with the City or Postcode entity enabled
- Client connections are open, and the client IP addresses resolve to a city or a postcode
- You update the IP geolocation database while those connections are open. Updating any single geolocation database reloads all of them
Impact:
Traffic disrupted while TMM restarts
Workaround:
Disable the City and Postcode entities in the TCP Analytics profile
Alternatively, update the IP geolocation database on a system that is not processing traffic:
- Fail over so that the system you want to update is the standby system
- Update the IP geolocation database on the standby system
- Fail back, then repeat for the other system
2472169-1 : Advanced WAF restarts repeatedly after changing TMM count
Links to More Info: BT2472169
Component: Application Security Manager
Symptoms:
After changing the TMM count, the bd process repeatedly restarts and does not fully recover. Some traffic gets through, but blocking responses and logs show short Support IDs (for example, 32, 64) that repeat across different requests
Conditions:
- The TMM count is manually changed from the default
Impact:
The WAF constantly restarts. Advanced WAF enforcement is unstable. Support IDs may repeat across different blocked requests, making it difficult to correlate and look up specific events
Workaround:
None
2471853-1 : SSL Orchestrator Traffic Summary log policy-rule shows the individual policy item not the policy rule
Links to More Info: BT2471853
Component: SSL Orchestrator
Symptoms:
In the SSL Orchestrator Traffic Summary log message, the policy-rule portion prints individual policy items (like Category Lookup) instead of the policy rule the item is running under
Conditions:
The SSL Orchestrator traffic summary log is configured to show up (SSL Orchestrator log levels are set to info), and the flow corresponding to the log message did not complete successfully
Impact:
Traffic Summary log may be misinterpreted, and it seems that an unknown or unauthorized policy rule is being applied
The log does not clearly distinguish between:
The final matched top-level policy rule; and
An internal policy node reached before the flow failed or timed out
This all creates ambiguity during troubleshooting and log analysis
Workaround:
While there is no workaround to have the policy rule actually print the rule, you can look at the APM Per Request Policy to determine which policy rule applies to the policy item that was logged
2471725-2 : [TMM]TMM cored because accesses invalid state
Links to More Info: BT2471725
Component: Access Policy Manager
Symptoms:
After the fires, the server-side flow has no peer due to OneConnect detachment, and the http_data pointer is no longer valid. As a result, when "ACCESS::session remove" tries to use http_data to examine the MRHSession cookie, it encounters memory that has been reused. This leads to accessing an invalid state, which causes a core error
Conditions:
NA
Impact:
TMM cored, disruption in the traffic
Workaround:
None
2471597 : ACME: Account Status remains Updating after updating account for ACME Provider
Links to More Info: K000163249, BT2471597
Component: Local Traffic Manager
Symptoms:
When updating an ACME account from the BIG-IP Configuration utility, the ACME provider may remain in an Updating or Pending state.
Conditions:
BIG-IP 21.1.0
ACME provider
Let’s Encrypt or another ACME-compatible certificate authority
ACME account update initiated from the GUI
Impact:
After an ACME account update, the account-action value may remain set to update even though the account status is valid. This leaves the provider in an Updating or Pending state and may prevent additional account changes, certificate operations, or provider deletion.
Workaround:
1. Log in to the BIG-IP command-line interface.
2. Display the ACME provider configuration:
tmsh list sys crypto acme-provider <provider_name>
3. Confirm that the output contains both of the following values:
account-action update
account-status valid
4. Clear the pending account action:
tmsh modify sys crypto acme-provider <provider_name> account-action none
5. Save the configuration:
tmsh save sys config
6. Verify the provider configuration again:
tmsh list sys crypto acme-provider <provider_name>
The account-action update line should no longer be present.
7. Confirm that the provider is no longer displayed as Updating or Pending in the GUI, then test certificate renewal.
2471469-1 : BIG-IP APM OAuth Scope selects the incoming request bearer token instead of the OAuth Client access token after PRP subroutine expiration
Links to More Info: BT2471469
Component: Access Policy Manager
Symptoms:
When BIG-IP APM is set up as both an OAuth Client and an OAuth Resource Server, it utilizes an OAuth Client agent followed by an OAuth Scope agent within a per-request policy subroutine. In this configuration, SSO passthrough is also enabled. As a result, the OAuth Scope may validate a bearer token from the current request instead of the valid access token that was obtained by the OAuth Client after the subroutine's subsession has expired
Conditions:
BIG-IP APM is configured as both an OAuth Client and OAuth Resource Server, with an OAuth Client agent followed by an OAuth Scope agent in a per-request policy subroutine. A Bearer token is sent via the Authorization header
Impact:
This can result in a JWK mismatch and a blocking page when the request contains an unrelated application JWT
Workaround:
None
2461325-2 : Removing or adding monitors to a FQDN pool on the Active device will result in a config-sync failure that does not self-heal
Links to More Info: BT2461325
Component: TMOS
Symptoms:
The MCPD process logs a configuration exception indicating that a monitor rule cannot be found. This error causes the remote transaction for the device group to fail, impacting failover synchronization between peers.
Conditions:
- BIG-IP HA pair with Active-Standby setup, with both devices in sync.
- Either a monitor is removed from an FQDN pool on the active device, or another monitor is added to the same FQDN pool on the active device.
- Full config-sync runs. The active device pushes changes to the standby device.
Impact:
- Config-sync fails and does not self-heal
- The devices remain out of sync
Workaround:
- Re-adding the monitor to the active device and then performing the config-sync.
or
- On the standby device, manually configure the same monitor as the active device. And run config-sync again from the standby device to the active device.
2461221-1 : The workaround for Bug ID 694707 (Hardware Crypto Offload is not compatible with HTTP/3 / QUIC) may result in performance degradation for other virtual servers that use encryption.
Links to More Info: BT2461221
Component: Local Traffic Manager
Symptoms:
The workaround for Bug ID 694707 :
tmsh modify sys db crypto.hwacceleration value disable
may result in performance degradation for other virtual servers that use encryption
Conditions:
Workaround for Bug 694707 applied to a BIG-IP appliance, cluster, tenant, or vCMP guest
Impact:
Performance degradation for other virtual servers that use encryption
Workaround:
None
2460505-2 : DOS | Sweep&flood| Disabled DoS device Sweep/Flood vector's rate-tracker remains active
Component: Advanced Firewall Manager
Symptoms:
On reboot, sweep, and flood rows are always observed in the rate_tracker_stats, even though the single endpoint sweep and single endpoint flood device vectors are disabled
Conditions:
Disable the single endpoint sweep and single endpoint flood device vectors, just reboot the big ip from the console
Impact:
unnecessary rows are getting created in the rate_tracker_stats
Workaround:
Enable and disable the vectors explictly after reboot, removes this rows from rate_tracker_stats
2459589-3 : [APM][VDI]VMware Horizon WebTop "Settings > here" link uses obsolete VMware client download URL and opens HTTP 404
Links to More Info: BT2459589
Component: Access Policy Manager
Symptoms:
In VMware Horizon VDI resources presented through APM WebTop, the native client download message contains a hyperlink labeled "here". Clicking the link opens:
http://www.vmware.com/go/viewclients
That URL is no longer valid and returns HTTP 404
Conditions:
- APM WebTop configured with VMware Horizon / VMware View resources
- User opens the VDI settings or native client download prompt and clicks the embedded download link
Impact:
When you click on "here" it goes to https://www.vmware.com/go/viewclients, which results in a 404 Page not found
Workaround:
None
2459393-2 : TMM crash when PEM policy tcl-filter uses PEM::session info attr on multi-blade system
Links to More Info: BT2459393
Component: Policy Enforcement Manager
Symptoms:
- TMM generates a SIGSEGV core file and restarts
- The log contains the message: PEM: spm_tcl_filter_find_match: <policy_name> suspending iRule command not supported shortly before the crash
Conditions:
- BIG-IP PEM provisioned on a multi-blade VELOS system
- A PEM policy uses an inline tcl-filter containing an async-capable command such as PEM::session info attr [IP::client_addr] <attribute_name>
- A cluster membership change occurs (blade join or leave), causing previously local PEM session lookups to become non-local (asynchronous)
Impact:
TMM crashes and restarts, causing traffic disruption. Multiple TMMs may core in quick succession during cluster topology changes
Workaround:
Move the PEM::session info attr command out of the PEM policy inline tcl-filter and into a standard iRule where asynchronous command suspension is supported. The tcl-filter execution context does not support suspending/async commands
2457377-3 : Missing MAILTO="" statement in cron files
Links to More Info: BT2457377
Component: TMOS
Symptoms:
/root/dead.letter gets populated with cron job outputs and errors
Conditions:
/etc/cron.d/ file does not have empty MAILTO="" before script execution line
Impact:
/root/dead.letter gets populated with unnecessary emails
Workaround:
/etc/cron.d/ files can be edited manually to add MAILTO="" before line executed by cron
2456305-1 : [PA]cache-fm-Modern.js: F5_C_IW.tryIWs() uses incorrect string "XMLHttpREquest" (uppercase E) instead of "XMLHttpRequest"
Component: Access Policy Manager
Symptoms:
The MODERN Portal Access JavaScript rewriter (cache-fm-Modern.js) contains a misspelled string literal "XMLHttpREquest" (uppercase E) used as the first argument to F5_C_IW.tryIWs() in three locations. The correct spelling is "XMLHttpRequest". This results in an inconsistent internal IW state key name but has no effect on application behavior or functionality
Conditions:
BIG-IP APM Portal Access configured with MODERN rewriter mode enabled. The misspelling is present in cache-fm-Modern.js at the F5_C_IW.tryIWs() calls for the onprogress, onreadystatechange, and onerror event wrappers
Impact:
No functional impact. XMLHttpRequest event wrapping (onprogress, onreadystatechange, onerror) works correctly. The misspelling only affects an internal IW state key name and does not cause application failures, JavaScript errors, or behavioral differences
Workaround:
None
2454949-1 : TMM crash when multiple access ipsec vpn tunnels are created
Component: Access Policy Manager
Symptoms:
TMM crashes and traffic stops
Conditions:
Access IPSec VPN is configured
Impact:
TMM crashes and traffic stops
Workaround:
None
2454913-3 : False-positive SSRF violations due to URL parameter parsing issues
Component: Application Security Manager
Symptoms:
Legitimate traffic is unexpectedly blocked, triggering a Server-side access to disallowed host violation. The system displays No DNS Record Found as the violation reason, even though the target host is properly configured on the allowed hosts list
Conditions:
This issue occurs under specific configurations where Server-Side Request Forgery (SSRF) protection is active, and incoming requests contain complex or specifically formatted URI patterns within input parameters
Impact:
Legitimate traffic is blocked (false positive), resulting in minor service disruptions for valid client requests
Workaround:
N/A
2454733-2 : [APM][Portal Access] [PA] APM session times out despite user activity in Network Access (NA)
Links to More Info: BT2454733
Component: Access Policy Manager
Symptoms:
An APM session may unexpectedly time out and terminate both Portal Access (PA) and the associated Network Access (NA) session, even though the user remains active and there is ongoing traffic through the Network Access tunnel
The session may be redirected to the APM logout page with hangup error 12289
Conditions:
- BIG-IP APM WebTop with Portal Access and Network Access resources
- User has an active Network Access session with ongoing traffic/activity
- A Portal Access resource is also active
Impact:
The entire APM session may be terminated prematurely, causing both the PA resource and active Network Access connection to be disconnected despite continued Network Access activity
Workaround:
Please request support for a custom irule to resolve this issue
2449609-1 : Installing a hotfix via TMUI fails with "Hotfix test failed due to version incompatibility"
Links to More Info: BT2449609
Component: TMOS
Symptoms:
Installing a hotfix via the BIG-IP GUI (TMUI) fails with a version-incompatibility error when installing an Engineering Hotfix (EHF) to an inactive or new boot location:
Hotfix test failed due to version incompatibility
Running tmsh install sys software hotfix dry-run non-persist-db Hotfix-...-ENG.iso fails with a similar error:
# tmsh install sys software hotfix dry-run non-persist-db Hotfix-BIGIP-21.1.0.1.0.30.26-ENG.iso
progress: analyzing install
info: Active volume details: Product=BIG-IP, Version=21.1.0, Build=0.0.38
error: The hotfix is intended for version 21.1.0.1, not 21.1.0
Data Input Error: get-dry-run helper exited with status 1: {"/shared/images/Hotfix-BIGIP-21.1.0.1.0.30.26-ENG.iso":{"success":false,"error":"Hotfix test failed due to version incompatibility"}}
Conditions:
- The active/booted BIG-IP volume runs a different version than the EHF target version.
- The administrator installs the EHF to another boot location through TMUI.
Impact:
TMUI blocks a valid EHF installation. This prevents GUI-based version-to-version EHF installation to an alternate boot location.
Traffic processing is not affected. The problem affects the software-installation workflow.
Workaround:
Use tmsh to install the hotfix.
2449053-2 : iRule ACCESS::policy evaluate requests may experience significant delays under high concurrency with LDAP authentication
Component: Access Policy Manager
Symptoms:
When using iRule ACCESS::policy evaluate to invoke an access policy that performs LDAP authentication, requests may experience delays of several minutes (up to 275 seconds observed) under high traffic conditions. The iRule logs show a large gap between the request start time and when APMD begins processing the request
Conditions:
- Access policy invoked via iRule using ACCESS::policy evaluate (not per-request policy)
- Access policy includes LDAP or other slow authentication agents
- High concurrent request volume (e.g., >100 requests/second)
Impact:
Authentication requests queue up and experience multi-minute delays, causing timeouts and authentication failures for end users. The delay grows proportionally with traffic volume
Workaround:
None
2449017-1 : Auth source can be switched to RADIUS/TACACS+/LDAP/Client Cert LDAP after the corresponding system-auth object was deleted
Component: TMOS
Symptoms:
After deleting an inactive RADIUS, TACACS+, LDAP, or Client Certificate LDAP system authentication configuration object, it remained possible to change the system authentication source to that type using the command `tmsh modify auth source type <type>`. This occurred even though no corresponding authentication configuration object existed anymore. As a result, authentication relied on outdated PAM or configuration files that were left behind from before the object was deleted, instead of properly failing as expected
Conditions:
This occurs when all of the following are true:
- A RADIUS, TACACS+, LDAP, or Client Cert LDAP system-auth object was previously configured (create auth <type> system-auth { ... })
- auth source is switched away from that type (so the object is no longer the active auth source)
- The now-inactive system-auth object of that type is deleted (delete auth <type> system-auth)
- An administrator later switches the auth source type back to that type without recreating the auth object
Impact:
System authentication may continue to reference outdated or deleted configurations for RADIUS, TACACS+, LDAP, or Client Certificate LDAP (PAM and confpp files) without indicating an error. As a result, administrators might experience unexpected authentication behavior from configurations they believed had been removed
Workaround:
Delete the config/bigip/auth/pam.d/<type>/system-auth file each time the system-auth object of that type is deleted (delete auth <type> system-auth)
2448513-2 : Access Profile rejects HTTP requests containing ^ in the URI
Component: Access Policy Manager
Symptoms:
After upgrading to BIG-IP 17.5.1.8, users experience failures with certain requests when an Access Profile is applied to the virtual server. A request containing curly braces ^ triggers the error: 'Access encountered an error (Operation not supported)
Conditions:
- Upgrade BIG-IP to v17.5.1.8
- Send an HTTP GET request to an APM-enabled Virtual Server with an unencoded unsafe character in the query string
Impact:
- The HTTP connection is immediately reset (TCP RST) by the BIG-IP, and no APM session is established
- The client cannot access the requested application resource, and an APM session is not established. This can cause application search or other URI-based requests to fail
Workaround:
iRule:
when HTTP_REQUEST priority 100 {
set my_query [HTTP::query]
if { ($my_query contains "{") or ($my_query contains "}") or ($my_query contains "|") or ($my_query contains "\"") } {
HTTP::query [string map {"\\" "%5C" "^" "%5E"} $my_query]
}
}
This iRule checks for specific characters in the query and replaces them with their encoded equivalents
2448153-1 : TMUI displays "Instance not found" for Virtual Servers with a colon (:) in the name
Links to More Info: BT2448153
Component: TMOS
Symptoms:
When a Virtual Server name contains a colon character (for example, /Common/1.1.1.1:124), clicking on it in the TMUI displays "Instance not found" and the properties page fails to load, even though the object exists in the configuration and the backend returns an HTTP 200 OK response
Conditions:
This occurs when an LTM object (such as a virtual server) is named using the <address>:<port> convention, which includes a colon character — for example, a virtual server created via tmsh create ltm virtual /Common/1.1.1.1:124 destination 1.1.1.1:124. Navigating to that object's properties page in the TMUI (e.g., Local Traffic > Virtual Servers) triggers the issue
Impact:
Objects whose names contain a colon can be created and configured via tmsh, but cannot be viewed or managed through the TMUI GUI. Users attempting to access the properties, resources, or statistics pages for such objects are blocked with an "Instance not found" error, preventing GUI-based administration of these objects
Workaround:
Manage affected objects (those with a colon in the name) via tmsh or the REST API instead of the TMUI, until the fix is applied
2447941-3 : Manager role cannot modify a virtual server that uses a port list or address list
Links to More Info: BT2447941
Component: TMOS
Symptoms:
A user account assigned the Manager role cannot save changes to a virtual server that uses a port list or address list. The system rejects the change with:
Access Denied: user (<username>) does not have modify access to object (traffic_matching_criteria)
Conditions:
- User account assigned the built-in Manager role
- Virtual server configured with a port list or address list as its source or destination
Impact:
The Manager-role user cannot create, modify, or delete the affected virtual server configuration. Existing virtual servers continue to process traffic normally; there is no traffic disruption
Workaround:
Use an account assigned the Administrator role to create or modify the virtual server
2447897-1 : Proxy SSL does not forward FINISHED message from client to the server
Links to More Info: BT2447897
Component: Local Traffic Manager
Symptoms:
SSL handshakes intermittently time out. Taking a packet capture on the BIG-IP shows the FINISHED message has been received, but not forwarded
Conditions:
Use of the proxy SSL feature
Impact:
SSL handshakes intermittently time out
Workaround:
None
2447097-2 : Brute Force protection tracks the wrong username under specific conditions
Component: Application Security Manager
Symptoms:
Brute Force protection reports and mitigates against the username taken from a different source than the configured brute force username settings
Conditions:
A specific brute-force configuration
Impact:
Username-based Brute Force counting, mitigation, and reporting are attributed to the wrong username. Login attempts against the intended account may not be mitigated as expected, and the Brute Force event logs can be misleading during investigation
Workaround:
None
2445469-1 : BIG-IP may crash when processing HTTP/2 traffic
Links to More Info: BT2445469
Component: Local Traffic Manager
Symptoms:
When BIG-IP handles HTTP/2 traffic, it performs calculations that can result in a SIGFPE (floating-point exception), crashing TMM
Conditions:
- Virtual has http2
- DB variable Tmm.HTTP2.EnableStreamPriority is set to True
- HTTP/2 traffic is being handled by the virtual
Impact:
TMM crashes and restarts, causing a temporary disruption of traffic processing and failover. Connections are reset
Workaround:
Disable HTTP/2 Extensible Priorities by setting Tmm.HTTP2.EnableStreamPriority to False
2441981-1 : BIG-IP GUI does not expose supported SNMPv3 SHA-2 and extended AES protocol options
Links to More Info: BT2441981
Component: TMOS
Symptoms:
When configuring SNMPv3 users or trap destinations through the BIG-IP Configuration utility, the authentication and privacy protocol lists do not expose all supported options. The GUI provides only MD5/SHA for authentication and AES/DES for privacy
The following options are unavailable for selection in the GUI:
Authentication: SHA-256 and SHA-512
Privacy: AES-192, AES-192-C, AES-256, and AES-256-C
Conditions:
This issue occurs when all of the following apply:
- BIG-IP is using a Net-SNMP version that supports the extended SNMPv3 algorithms
- An administrator creates or modifies an SNMPv3 user or trap destination through the Configuration utility
- The administrator needs to select SHA-256, SHA-512, AES-192, AES-192-C, AES-256, or AES-256-C
- BIG-IP software using Net-SNMP 5.8 supports SHA-2 and extended AES key lengths, as documented in K82498430: SNMPv3 support for SHA2 and AES256
Impact:
Cannot configure SNMPv3 users or trap destinations with the required SHA-2 authentication or extended AES privacy protocols through the GUI
Workaround:
- Use tmsh to configure.
- Specify the auth-protocol and privacy-protocol values using tmsh; the following is an example:
modify /sys snmp users add { <user> { access rw security-level auth-privacy auth-protocol sha256 auth-password defaultPassword privacy-protocol aes-192 privacy-password defaultPassword username <user> } }
2441381-1 : [APM] SAML Assertion memory leak
Links to More Info: BT2441381
Component: Access Policy Manager
Symptoms:
The APM SAML assertion handling leaks memory when invoking Saml artifact resolve request. The leak occurs because the CURL header list created with curl_slist_append is not freed properly and repeated invocations can cause incremental memory consumption.
Conditions:
BIG-IP APM using SAML functionality that invokes the SAML Artifact Resolve request
Impact:
Progressive memory consumption on the BIG-IP system may lead to high memory utilization and potentially affect system stability or service availability if resources become exhausted.
Workaround:
None
2441121-1 : Auto Last Hop updates established flow MAC on failover GARP, causing brief traffic disruption on long-lived connections
Links to More Info: BT2441121
Component: Local Traffic Manager
Symptoms:
- With a GARP reply, the lasthop address is not changed. This is consistent with https://my.f5.com/manage/s/article/K2211 :
"If the MAC address of the device that sends inbound traffic to the BIG-IP system changes (such as when redundant firewalls or routers failover), the BIG-IP system will continue to send return traffic to the old MAC address. "
- With a GARP request, the lasthop address is changed
Conditions:
- Auto Last Hop is enabled on the traffic path (global and/or object level)
- An upstream failover device sends GARP announcing a MAC change.
- Established flows remain active during the failover window
- Most visible in environments with long-lived sessions and strict failover continuity requirements
Impact:
- Established flows can temporarily use a new return-path MAC after failover GARP, instead of staying on the original learned MAC
- This can cause a short service interruption during failover for active sessions
Workaround:
- Configure an explicit Last Hop Pool on affected services instead of relying on Auto Last Hop learning
- This avoids GARP-driven MAC reselection behavior on established flows and provides deterministic return-path selection during failover
2438129-1 : MQTT traffic may cause BIG-IP crash
Links to More Info: BT2438129
Component: Local Traffic Manager
Symptoms:
A virtual MQTT profile allows to handle MQTT traffic in BIG-IP. When MQTT is not licensed, it may result in a BIG-IP crash
Conditions:
The virtual server is configured with the MQTT profile.
MQTT protocol is not licensed
Impact:
BIG-IP crashes, resulting in failover and possible interruption in processing client traffic
Workaround:
Do not configure MQTT profile when MQTT protocol is not licensed
2432333 : iControlREST API performance degradation when querying BIG-IP objects associated with iApp AppServices
Component: iApp Technology
Symptoms:
When querying BIG-IP objects (such as LTM Pools) through the iControlREST API, performance is severely degraded when those objects were created via an iApp. The issue is particularly pronounced when expanding subcollections using '?expandSubcollections=true'. In cases with many BIG-IP objects, the performance degradation can cause iControlREST to crash
Conditions:
This issue occurs when all of the following conditions are met:
- The BIG-IP objects are associated with an AppService (e.g. when created via an iApp)
- The objects are queried through iControlREST APIs
- Expanding subcollections with '?expandSubcollections=true' exacerbates the issue
Impact:
iControlREST API performance is severely degraded when querying iApp-created BIG-IP objects. With a large number of BIG-IP objects, this can cause iControlREST to crash
Workaround:
None
2432029-1 : False "Unable to contact BIG-IP device" message when switching partitions
Links to More Info: BT2432029
Component: TMOS
Symptoms:
The BIG-IP Configuration utility occasionally displays "Unable to contact BIG-IP device" when switching between partitions, despite the device being reachable. The pop-up quickly indicates "Device connection has been restored" with an elapsed time of 0 seconds
Conditions:
- Switching between partitions in the BIG-IP Configuration utility
- More likely to occur on systems with multiple partitions and provisioned modules that increase page load time
Impact:
No impact to traffic processing. The Configuration utility briefly shows a connectivity warning and automatically recovers; no re-authentication is required
Workaround:
- The message clears automatically after a few seconds
- The user will need to click "Continue" to dismiss the popup
2395777-1 : Radius monitor password encryption is incorrect
Links to More Info: BT2395777
Component: Local Traffic Manager
Symptoms:
Radius monitors will send an Access-Request with a password that has been incorrectly encrypted. This will cause the pool member to return an Access-Reject packet, resulting in a monitor failure
Conditions:
Radius monitor configured with a password
Impact:
Radius monitors configured with a password will always fail and mark the pool member down
Workaround:
None
2390853-2 : BIG-IP configuration cannot be validated after f5hubblelcdadmin is synchronized to a 17.5.1.6-or-later system
Component: Local Traffic Manager
Symptoms:
After an HA cluster upgrade, a configuration sync from a member running an earlier BIG-IP version can copy the legacy f5hubblelcdadmin user entry to the upgraded member’s /config/bigip_user.conf. Configuration validation or save then fails with:
The requested user (f5hubblelcdadmin) was not found.
Conditions:
- An HA cluster is being upgraded
- One member is upgraded to BIG-IP 17.5.1.6 or later while another member remains on an earlier version
- A configuration sync is initiated from the older-version member to the upgraded member
- The sync transfers the f5hubblelcdadmin entry into /config/bigip_user.conf
- The upgraded member subsequently validates, saves, reloads, or reboots using the affected configuration
Impact:
Configuration validation and save operations fail on the upgraded member. If the invalid entry remains in the configuration, an MCPD reload or reboot may fail to load the configuration from text files, potentially leaving the BIG-IP tenant in a configuration error state. This can also affect device trust and configuration synchronization health
Workaround:
Do not synchronize configurations between HA members running different BIG-IP versions during an upgrade. Complete the upgrade on all cluster members according to K80173021, and verify that all members are running the same version before performing configuration synchronization
If the invalid f5hubblelcdadmin entry is already present, remove the stale entry from /config/bigip_user.conf using the applicable F5 Support procedure, then revalidate the configuration
2390849-1 : FTP connections reset after protocol security is toggled off/on and ASM is restarted
Component: Application Security Manager
Symptoms:
Connection RST immediately after the client connects to the FTP virtual server where FTP protocol security is enabled.
In pcap or rstcause, plugin abort initiated by PSM.
"Internal error (PSM::FTP requested abort (plugin abort error))."
In bd.log, an error below is emitted.
event_open: ***ERROR: Cannot get data profile info from DB
Conditions:
- Protocol security
- Enable/disable protocol security via GUI screen below
Local Traffic ›› Profiles : Services : FTP ›› FTP_PROFILE_NAME
Impact:
Connection reset
Workaround:
Disable and reenable protocol security via GUI screen below
Local Traffic ›› Virtual Servers : Virtual Server List ›› VIRTUAL_NAME ›› Security
2389729-2 : BIG-IP DNS Wide IP status icon does not update immediately after enable or disable
Links to More Info: BT2389729
Component: TMOS
Symptoms:
- Wide IP is disabled or enabled from the GUI
- The GUI status icon continues to show the previous state
- System logs show the correct enable/disable event at the time of the administrative action
SNMP_TRAP: Wide IP (/Common/bac.men.gov.ma) enabled
SNMP_TRAP: Wide IP (/Common/bac.men.gov.ma) disabled
Conditions:
- A Wide IP is enabled or disabled through the BIG-IP DNS TMUI
- The admin user views the Wide IP List page
Impact:
- The GUI provides misleading or stale operational status
- Monitoring based on the GUI icon may report an incorrect state
Workaround:
None
2388845 : APM Portal Access Modern JavaScript rewrite engine corrupts Array.prototype prototype chain when processing document.writeln content
Component: Access Policy Manager
Symptoms:
When BIG-IP APM Portal Access proxies a web application using the Modern JavaScript rewrite engine (cache-fm-Modern.js), applications that use `document.writeln` may malfunction. The prototype chain of `Array.prototype` is set to a Proxy-wrapped `Object.prototype` instead of the actual `Object.prototype`, causing inherited properties like `hasOwnProperty` to return `undefined` and resulting in JavaScript execution failures in the proxied application
Conditions:
- BIG-IP APM is configured with a Portal Access resource
- The proxied application dynamically injects JavaScript using document. writeln
- The Modern JavaScript rewrite engine (cache-fm-Modern.js) is active (default for modern browsers)
- Affects BIG-IP APM version 21.1.0
Impact:
Applications proxied through APM Portal Access that rely on inherited Array.prototype properties fail to execute JavaScript correctly. The failure cascades across the application, causing it to malfunction or become completely unusable through the Portal Access proxy. Accessing the application directly without APM Portal Access is not affected
Workaround:
None
2386849-3 : Provisioning target build is failing intermittently due to unit test failure
Component: TMOS
Symptoms:
While making provisioning changes, the system relied on a database index shortcut to determine which modules were allowed on a specific platform. However, this shortcut could occasionally yield an incomplete list of results, leading to some modules being mistakenly classified as either provisionable or non-provisionable
Conditions:
If the platform has more than one module combo assigned to it (e.g., platform C106 has combos for asm, tam, gtm)
At least one of those combos uses inverted logic
It does not happen every time — only when the database engine's internal cursor happens to skip a row during lookup. The unit tests catch it because they run the same code path hundreds of times across CI builds
Impact:
Build creation fails; retry will work
Workaround:
Replaced the index-based lookup with a full table scan and explicit filtering, ensuring all matching entries are always found regardless of internal database state
Workaround: Rebuild/retry the image build
2386237-4 : Traffic-matching-criteria with no route-domain specified fails to match traffic in non-default route-domain partition
Links to More Info: BT2386237
Component: Local Traffic Manager
Symptoms:
In a partition that uses a non-default route domain, a traffic-matching criteria object created without specifying an explicit route domain (for example, through the GUI or by using the 'load sys config' command) builds its virtual address and listener in route domain 0. As a result, traffic within the partition's route domain will not match the listener. Please note that the TMSH workaround needs to be reapplied on each device after every configuration synchronization or reload
Conditions:
- A partition with a non-default route domain is configured
- A traffic-matching-criteria object is created without an explicit route-domain (including via the GUI or config load)
Impact:
Traffic fails to match the virtual server. The TMSH workaround does not survive config-sync or config reload
Workaround:
When creating the traffic-matching-criteria object via TMSH, specify the route-domain explicitly. See K94024302 for steps
2386137-1 : Remote SNMPv3 fails to connect
Links to More Info: BT2386137
Component: TMOS
Symptoms:
Trying to use SNMPv3 remotely just results in timeouts.
In /var/log/snmpd, the following log message shows that v1-traps or v2-traps are configured.
"The separate port argument for sinks is deprecated"
Conditions:
v1-traps or v2-traps have been configured.
Impact:
Unable to use SNMPv3 remotely when v1-traps or v2-traps are configured.
Workaround:
Make note of the v1-traps and v2-traps configuration, and set them to none by using tmsh:
`tmsh modify sys snmp v2-traps none`
Use either tmsh or the GUI to recreate the v1-traps and v2-traps, but use the generic traps with the correct version
`tmsh modify sys snmp traps add`
2386021-2 : TMM fails to load large number of bot defense signatures
Links to More Info: BT2386021
Component: Application Security Manager
Symptoms:
TMM crashes during config load attempt
Conditions:
- 163 security bot-defense profiles
- 2670 security bot-defense signatures
Impact:
TMM cannot load config
Workaround:
Remove unnecessary bot-defense profiles
2384273-2 : RRSIG Records Incorrectly Added to MX and TXT Records in Delegated Zones
Component: Global Traffic Manager (DNS)
Symptoms:
RRSIG records arebeing incorrectly added to MX and TXT records in delegated zones during DNSSEC-enabled AXFR
Conditions:
- Configure DNS Express with DNSSEC enabled
- Create a delegated zone with MX and TXT records.
- Initiate a zone transfer (AXFR) for the parent zone
Impact:
DNSSEC validation failures
Workaround:
None
2383029-1 : False-positive Illegal static parameter value violations in case-insensitive policies
Component: Application Security Manager
Symptoms:
Legitimate client requests are unexpectedly blocked, triggering an Illegal static parameter value violation
Conditions:
This issue occurs when using a case-insensitive security policy where defined static parameters contain uppercase characters
Impact:
Legitimate traffic is blocked (false positive), disrupting valid client requests that should otherwise be allowed by the policy
Workaround:
None
2379769-1 : APM policy sync silently drops portal access resource items that contain HTTP headers
Component: Access Policy Manager
Symptoms:
When synchronizing an APM access policy between BIG-IP devices, portal access (web application) resource items that include a headers sub-block may not be transferred to the target device. Although the synchronization operation reports success and logs no errors, administrators may remain unaware that configurations have been omitted. Resource items with duplicate header names are particularly affected, but even those with unique header names can still be missing if they contain a headers block. As a result, the target device may end up with an incomplete policy
Conditions:
- An APM access policy that includes a portal access (web application) resource item
- The resource item contains a headers sub-block (one or more header entries with duplicate header names)
Impact:
Portal access resource items with headers are silently missing on the target device after policy sync.
The synced policy will be incomplete, which can cause portal access resources to malfunction or be unavailable on the target, with no error reported to the administrator
Workaround:
No configuration workaround.
After a sync, manually verify on the target that portal access resource items and their header entries are present, and re-create any missing items by hand
2377817-3 : TMM may ignore certain DOS L7 config objects
Links to More Info: BT2377817
Component: Application Security Manager
Symptoms:
This issue has been observed with bot-defense signatures, resulting in log lines that appear as follows:
Notice MCP message handling failed in 0xacdf00 (16973843): Jun 24 19:34:45 on 1 - MCP Message:
notice create {
notice bot_defense_compiled_signatures {
notice bot_defense_compiled_signatures_parent_profile "/Common/a_profile_name"
notice bot_defense_compiled_signatures_name "/Common/a_signature_name"
...
The 16973843 error number is a fingerprint for this.\
Conditions:
This typically requires thousands of the same config objects (e.g., bot-defense signatures), but it can rarely happen with many fewer
Impact:
Config settings aren't honored by tmm. In the case of signatures, this can result in traffic that should be blocked but is not
Workaround:
The root cause is that DOS L7 config object names are hashed into a 32-bit number. This can cause collisions, which lead to the bug. So changing names can prevent the collisions, e.g., by appending a random number to the name
But note that this is a probabilistic fix and is not guaranteed to work with the first random number
2377749-6 : 'answer-default-zones' set to 'no' makes DNS transparent cache respond locally to _dns.resolver.arpa instead of forwarding to the pool
Links to More Info: BT2377749
Component: Global Traffic Manager (DNS)
Symptoms:
Because Unbound includes new default zones, it returns default answers for resolver.arpa and service.arpa instead of forwarding to upstream servers, even when answer-default-zones is disabled.
Conditions:
Configure the resolver or a transparent cache in the DNS profile.
Impact:
The resolver returns default answers to client queries for names in the resolver.arpa and service.arpa zones instead of authoritative answers. This behavior may prevent clients from using RFC9462 mechanisms to discover higher-security DNS transports.
Workaround:
Setting local data with type transparent for names that receive default answers overrides the default zone and lets configured authoritative servers answer client queries. For example, add a type transparent local-data record '_dns.resolver.arpa 3600 IN TXT "workaround"'; clients can then query the same name for type SVCB, and the resolver forwards those queries to the configured pool (transparent cache).
2376485-1 : Tmm core involving timing issues with TrafficShield bd
Links to More Info: BT2376485
Component: Application Security Manager
Symptoms:
TMM crashes with a core dump (SIGSEGV) when Advanced WAF / ASM is active on a virtual server that also has iRules referencing HTTP response headers (e.g., X-Blocking-Template)
Conditions:
All of the following must align:
- BIG-IP with Advanced WAF / ASM enabled (TrafficShield BD enforcer active)
- An iRule inspects HTTP response header(s) on the server-side connection
- The server returns a response (e.g., 403 Forbidden) that triggers an ASM response violation
- A specific timing window occurs: BD releases the response hold before raising the ASM_RESPONSE_VIOLATION event, allowing the client-side connection to close while the server-side iRule still attempts to access the now-cleared HTTP data
This is a race condition — reproducibility is extremely timing-sensitive and not consistently repeatable
Impact:
TMM process crashes and restarts. Active connections are dropped during restart. In standalone deployments, this causes a brief traffic outage; in HA pairs, a failover may occur
Workaround:
No reliable workaround due to the timing-sensitive nature of the race. Disabling ASM response violation inspection or removing iRules that read HTTP response headers on affected virtual servers may reduce exposure, but is not guaranteed to prevent the crash. A permanent fix requires a BD code change to prevent iRule event dispatch when the response hold has already been released
2376465-4 : BGP process may restart/crash due to insufficient buffer space validation when encoding MP-BGP NLRI attributes
Links to More Info: BT2376465
Component: TMOS
Symptoms:
The BGPd process may unexpectedly terminate (either by core dump or restart) when creating UPDATE messages that include MP_REACH_NLRI or MP_UNREACH_NLRI attributes. This issue arises because the code accesses or writes to the message buffer without first ensuring that there is enough space available. As a result, this can lead to BGP session flaps and the potential loss of routing information during the restart
Conditions:
This situation arises when BGP is either advertising or withdrawing routes for a multiprotocol address family, such as IPv6 or VPNv4/VPNv6. It occurs when the available space left in the outgoing UPDATE message buffer is less than what is required to encode the MP_REACH/MP_UNREACH attribute. This typically happens when the message is almost full, yet there is still additional NLRI that needs to be included
Impact:
Without this fix, bgpd may access buffer memory without validating available space when encoding MP_REACH_NLRI/MP_UNREACH_NLRI attributes into an outgoing UPDATE message. This can lead to memory corruption or an out-of-bounds access, causing the bgpd process to crash and restart
Workaround:
No direct workaround to prevent the condition; reducing the number of prefixes/attributes advertised per update cycle (e.g., lowering max prefixes per batch) may reduce the likelihood of hitting the boundary condition. If bgpd crashes, it will restart automatically and BGP sessions will re-establish, but reduce concurrent MP-BGP churn where possible until upgraded
2368593-1 : DNS RPZ policies are not applied when upstream server returns error responses
Links to More Info: BT2368593
Component: Global Traffic Manager (DNS)
Symptoms:
DNS Response Policy Zone (RPZ) policies are not evaluated when the upstream DNS server returns error response codes such as SERVFAIL, NOTAUTH, REFUSED, NOTIMPL, or FORMERR. The error response is passed through to the client without RPZ policy enforcement.
Conditions:
- BIG-IP DNS configured with a validating cache resolver and RPZ enabled
- RPZ action set to "given" or any other configured action
- Upstream DNS server returns an error response code (SERVFAIL, NOTAUTH, REFUSED, NOTIMPL, or FORMERR) for a domain that has an RPZ policy record
Impact:
RPZ policy actions (such as NXDOMAIN, NODATA, walled garden, or local data) are not enforced for queries where the upstream server returns an error response. This creates a gap in DNS firewall coverage, allowing blocked domains to bypass RPZ when the upstream server is returning errors
Workaround:
None
2366693-2 : TMM may enter a crash loop when handling large configurations
Links to More Info: BT2366693
Component: TMOS
Symptoms:
TMM panics with 'unable to extend db' error messages
Conditions:
This issue occurs when the fix for ID2033781 is applied and very large configurations are present. Without this fix, TMM logs 'mco_db_extend failed' messages and ignores the configuration settings
It can also occur with moderately sized configurations, where TMM extends the database by the product of two configuration settings. For instance, this could happen with hundreds of bot-defence profiles and thousands of bot-defence signatures
Impact:
TMM cannot start up
Workaround:
None
2355377 : NTP authentication method upgrade
Component: TMOS
Symptoms:
Currently, the authentication method between the BIG-IP and the NTP server is SHA1. That needs to be upgraded to a more secure message digest algorithm
Conditions:
By default, NTP is enabled and follows the SHA1 algorithm for authentication
Impact:
By adopting SHA512 as the default authentication method, we enhance security, making customer data and NTP authentication more resilient to security issues linked to SHA-1
Workaround:
None
2354633-1 : Location entries missing in ssl.conf preventing execution of <If> exception★
Component: TMOS
Symptoms:
TMOS version v17.5.1.5 and above are missing the Location entries around SSLVerifyClient require, this prevents Apache from executing the <if> statement.
Conditions:
This issue occurs on BIG-IP version greater than v17.5.1.5
Impact:
All commands within an <if> statement are not executed
Workaround:
Perform the following actions as a workaround:
- locate ssl.conf (usually /etc/httpd/conf.d/ssl.conf)
- edit ssl.conf
- add the missing location entries around SSLVerifyClient require, should look like:
<LocationMatch "^[/][^/]+[/]">
SSLVerifyClient require
</LocationMatch>
- save the file
- restart httpd
**Caution every modification to httpd required the check/modification of ssl.conf
2354021-1 : An LTM policy configured to only disable AVR (avr disable) cannot be applied to a virtual server unless an AVR (analytics) profile is attached.
Links to More Info: BT2354021
Component: Application Visibility and Reporting
Symptoms:
When attaching an LTM policy containing an avr disable action to a virtual server without an AVR (analytics) profile, the configuration is rejected, and MCP logs a validation error similar to:
01071809:3: Virtual server /<partition>/<vs_name> requires a profile of type avr for ltm policy /Common/<policy_name>.
The policy applies successfully only if an AVR profile is manually attached to the virtual server.
Conditions:
- An LTM policy contains a rule with an avr action, and that action is set to disable (no avr enable action is present in the policy).
- The policy is attached (or being attached) to a virtual server that does not have an AVR (analytics) profile.
- This commonly arises when an LTM policy is used to disable AVR statistics collection for specific connections on a virtual server that has a DOS (DoSL7) profile but no AVR profile. The DOS profile causes AVR to run implicitly, and avr disable is the action used to stop AVR statistics collection for those connections.
Impact:
The configuration is rejected and cannot be committed. Because the AVR control requirement is keyed on the action target rather than on whether the action enables or disables AVR, MCP requires an AVR profile even when the policy only disables AVR. As a result, you cannot use an avr disable action to suppress AVR statistics collection on a virtual server unless you also attach an AVR profile that you may not otherwise need. There is no configuration-only workaround other than attaching an AVR profile to the virtual server.
Workaround:
Attach an AVR (analytics) profile to the affected virtual server. With an AVR profile present, the avr disable action validates successfully and takes effect.
2347141-1 : APMD memory leak causes increasing swap usage, aggressive memory sweeps
Component: Access Policy Manager
Symptoms:
The APMD process continuously consumes memory over time, causing a steady growth of heap memory, "other memory," and swap utilization. As memory consumption increases, the system enters aggressive memory sweep mode, which may degrade performance and impact traffic processing.
Conditions:
- iRule is configured with 'ACCESS::policy evaluate'
- NTLM authentication is configured, and the ECA plugin is involved (for example, VDI RDG)
- Kerberos authentication is configured with RBA enabled
Impact:
- Continuous growth of APMD memory usage
- Increasing "other memory" and swap consumption
- System may enter aggressive memory reclamation/sweep mode
- Increased CPU and memory pressure can negatively affect traffic processing and overall system performance
- Operational intervention, such as periodic rebooting of the device, may be required to restore memory availability
Workaround:
None
2346977-1 : Virtual Servers with an SSL Orchestrator Access profile don't send Server Hello to the client
Links to More Info: BT2346977
Component: SSL Orchestrator
Symptoms:
SSL connections from a client to the BIG-IP stall due to the BIG-IP not sending a Server Hello to the client
Conditions:
A virtual server that
- Has an SSL Orchestrator Access Profile attached
- Has either
-- Address Translation disabled OR
-- Transparent Nexthop set
- Does not have anything to re-enable SSL client-side
Impact:
The SSL handshake fails, and the connection stalls due to the lack of a Server Hello from the BIG-IP
Workaround:
Attach an irule that re-enables SSL client side on CLIENT_ACCEPTED to the affected virtual server
when CLIENT_ACCEPTED {
SSL::enable clientside
}
2343845-1 : Virtual Functions Removal On The Hypervisor Can Cause a Kernel Deadlock And Subsequent Reboot of Big-IP VEs in Azure (Hyper-V hypervisor) When Using The SOCK (NIC) Driver
Links to More Info: BT2343845
Component: TMOS
Symptoms:
When using the SOCK driver, the host-side (Azure) removal of the NIC Virtual Functions can cause a kernel deadlock on the pci_lock_rescan_remove() mutex
Conditions:
- Big-IP VE running in Azure (Hyper-V hypervisor)
- SOCK driver in use
- Azure rescinds one or more Virtual Functions on the hypervisor (host maintenance, live migration, etc...)
Impact:
Kernel deadlock and subsequent reboot of the VE
The kern.log file contains logs similar to these:
info kernel: hv_netvsc 6045bdf2-e3b3-6045-bdf2-e3b36045bdf2 eth1: Data path switched from VF: nic1
info kernel: hv_netvsc 6045bdf2-e3b3-6045-bdf2-e3b36045bdf2 eth1: VF unregistering: nic1
info kernel: hv_netvsc 6045bdf2-e3b3-6045-bdf2-e3b36045bdf2 eth1: VF slot 2 removed
info kernel: hv_netvsc 7c1e525d-cf8d-7c1e-525d-cf8d7c1e525d eth2: Data path switched from VF: nic2
info kernel: hv_netvsc 7c1e525d-cf8d-7c1e-525d-cf8d7c1e525d eth2: VF unregistering: nic2
info kernel: hv_netvsc 7c1e525d-cf8d-7c1e-525d-cf8d7c1e525d eth2: VF slot 3 removed
info kernel: hv_netvsc 7ced8d13-39cf-7ced-8d13-39cf7ced8d13 eth3: Data path switched from VF: nic3
info kernel: hv_netvsc 7ced8d13-39cf-7ced-8d13-39cf7ced8d13 eth3: VF unregistering: nic3
...
info kernel: pci_hyperv: PCI dom# 0x8219 has collision, using 0x1
err kernel: hv_vmbus: probe failed for device 4d265dd7-8219-4002-86c3-5f88aa46fabc (-19)
info kernel: pci_hyperv: PCI dom# 0xee32 has collision, using 0x1
...
err kernel: INFO: task kworker/u64:3:27429 blocked for more than 120 seconds.
err kernel: "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
info kernel: kworker/u64:3 D ffff880abaa5e9a0 0 27429 2 0x00000080
info kernel: Workqueue: hv_pci_2 hv_eject_device_work [pci_hyperv]
warning kernel: Call Trace:
warning kernel: [<ffffffff816ac1c8>] ? klist_iter_exit+0x18/0x30
warning kernel: [<ffffffff81453c21>] ? bus_find_device+0x91/0xd0
warning kernel: [<ffffffff816c46d9>] schedule_preempt_disabled+0x29/0x70
warning kernel: [<ffffffff816c24d7>] __mutex_lock_slowpath+0xc7/0x1d0
warning kernel: [<ffffffff816c18bf>] mutex_lock+0x1f/0x2f
...
err kernel: INFO: task kworker/22:3:28345 blocked for more than 120 seconds.
err kernel: "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
info kernel: kworker/22:3 D ffff882046e9df10 0 28345 2 0x00000080
info kernel: Workqueue: events vmbus_onmessage_work [hv_vmbus]
warning kernel: Call Trace:
warning kernel: [<ffffffff816c46d9>] schedule_preempt_disabled+0x29/0x70
warning kernel: [<ffffffff816c24d7>] __mutex_lock_slowpath+0xc7/0x1d0
warning kernel: [<ffffffff816c18bf>] mutex_lock+0x1f/0x2f
...
err kernel: INFO: task kworker/u64:2:26055 blocked for more than 120 seconds.
err kernel: "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
info kernel: kworker/u64:2 D ffff880d73f71520 0 26055 2 0x00000080
info kernel: Workqueue: mlx5_health0004:00:02.0 health_recover_work [mlx5_core]
warning kernel: Call Trace:
warning kernel: [<ffffffff816c46d9>] schedule_preempt_disabled+0x29/0x70
warning kernel: [<ffffffff816c24d7>] __mutex_lock_slowpath+0xc7/0x1d0
warning kernel: [<ffffffff816c18bf>] mutex_lock+0x1f/0x2f
...
Workaround:
Replace the SOCK driver with the xnet/DPDK driver on all the interfaces in use: https://my.f5.com/manage/s/article/K33245002
2343841-2 : Access Profiles reject HTTP requests that contain unencoded characters in the URI.
Links to More Info: BT2343841
Component: Access Policy Manager
Symptoms:
Characters like backslash (\) in the URI cause HTTP request failures, triggering the error 'Access encountered an error (Operation not supported)' and resulting in TCP RST responses.
Conditions:
Requests containing unencoded special characters in the URI are generated by clients, such as browsers, curl, or custom applications.
Impact:
Requests with specific unencoded characters are rejected, disrupting application functionality.
Workaround:
URI encoding using an iRule
2343225-1 : sslofix Does Not Accept Usernames or Passwords With Special Characters
Links to More Info: BT2343225
Component: SSL Orchestrator
Symptoms:
Running sslofix with a username or password with special characters will cause the script to fail
Conditions:
Running sslofix with a username or password with special characters
Impact:
sslofix cannot be run to fix SSL Orchestrator configurations
Workaround:
Single quote entering the username or password with the special character
e.g: enter 'pa$sword'
2342229 : Duplicate "Password Security Object Cache Lifetime" UI parameter configuration
Component: Access Policy Manager
Symptoms:
AD server creation has "Password Security Object Cache Lifetime" duplicate UI parameter configuration when creating AD server object in bigip
Conditions:
- A duplicate parameter is seen only when creating an AD server object
- And once the object is created, the duplicate parameter is not seen
Impact:
2 different values can be given through UI for same field because of the duplicate UI parameter
Workaround:
None
2339781-3 : [APM] SAML authentication fails when the SAML attribute FriendlyName contains a valid single quote (').
Links to More Info: BT2339781
Component: Access Policy Manager
Symptoms:
After upgrading BIG-IP APM from version 17.5.1.3 to 17.5.1.6, SAML authentication fails when the SAML Identity Provider (IdP) includes a single-quote character (', hex 0x27) in the FriendlyName attribute of a SAML assertion. This causes the session variable write to fail, leading to authentication rejection and session termination.
Conditions:
SAML authentication is configured with BIG-IP as the Service Provider (SP).
The IdP sends SAML assertions where the FriendlyName contains a single quote (e.g., User's Object ID).
The issue is reproducible when a single quote is present in the FriendlyName attribute.
Impact:
SAML authentication is rejected, blocking user access.
Workaround:
Remove the single-quote character from the FriendlyName configuration on the IdP.
2339769-4 : IP Intelligence Feed List Not Updating Without dwbld Restart
Links to More Info: BT2339769
Component: Advanced Firewall Manager
Symptoms:
The IP Intelligence Feed List is not updating, and feed list IP changes are not effective
Conditions:
- Create a *new* IP Intelligence policy and feed-list using an iRule.
- Modify iRule list (add/delete IP)
The curl command works fine, but the dwbl cache file is not updated with the latest.
Impact:
dwbl content retained with the old IP list and not enforced
Workaround:
Restart dwbld:
bigstart restart dwbld
2337369-1 : SSL profile options string malformed after upgrade
Links to More Info: BT2337369
Component: Local Traffic Manager
Symptoms:
BIG-IP config fails to load after an upgrade
Looking at the default SSL profiles, the options section is missing a space between two different options
Conditions:
There is a default SSL profile that has been modified with additional options before the upgrade
Impact:
BIG-IP config fails to load after an upgrade
Workaround:
Edit /config/bigip.conf with the default ssl profile that had changes, to introduce the missing space, and reload the config with tmsh load sys config
2331785-3 : Restricting guestagentd service access
Component: TMOS
Symptoms:
Users can access files and data from guestagentd-related ports and endpoints without proper authorization.
Conditions:
BIG-IP running as a vCMP guest
Impact:
Unauthorized access to files or data
Workaround:
None
2330361-3 : FastL4 does not respect configured idle-timeout
Component: Protocol Inspection
Symptoms:
When configured with a global firewall policy that utilizes IPS, FastL4 virtual defaults to the standard FastL4 profile upon upgrade, including custom idle timeout settings
Conditions:
fastL4 virtual when configured with a global firewall policy that utilizes IPS and a custom fastL4 idle timeout
Impact:
configured idle-timeout is not applied
Workaround:
None
2326541-4 : [BGP] AS path as-override not applied during extended-asn-cap capability mismatch
Links to More Info: BT2326541
Component: TMOS
Symptoms:
Neighbors configured with the "as-override" option do not alter the AS path when the local BGP speaker and the peer have mismatched BGP extended ASN capabilities
Conditions:
There is a configuration mismatch regarding the extended ASN capabilities across BGP peers
Impact:
The "as-override" feature does not modify the AS path
Workaround:
Make sure peers agree on extended-asn-cap
2326237-2 : Config Fails To Load On Newly Promoted Viprion Blade Due To AFM Policy Referencing An iRule
Links to More Info: BT2326237
Component: Advanced Firewall Manager
Symptoms:
01070830:3: The iRule (Ex: Test_rule) cannot be deleted because it is in use by a fw_rule (rule1) in Policy(Ex:fw_policy)
Conditions:
Cluster setup:
On Primary:
rm -rf /var/db/mcp*
bigstart restart mcpd; sleep 1; tmsh load sys config partitions all base
Impact:
After a failover, the newly elected blade is in an inoperative state
Workaround:
tmsh load sys config partitions all (without base)
or
tmsh load sys config
2313429-1 : keymgmtd Memory Growth With Debug Logging And Dynamic CRL Validation
Links to More Info: BT2313429
Component: TMOS
Symptoms:
When debug logging is enabled for the key management daemon, memory usage for the keymgmtd process grows continuously while client certificate authentication with dynamic CRL validation is active. Memory does not recover while the system is running
Conditions:
device config only, no code:
- A Client SSL profile is configured with a client certificate
authentication (peer-cert-mode require) and a dynamic CRL
cert-validator with strict-revocation-check enabled, assigned to a virtual server
- The log level for keymgmtd is set to debug:
tmsh modify sys db log.keymgmtd.level value debug
- Client certificate traffic is active through the virtual server
Impact:
The key management process memory grows proportionally to the connection rate while debug logging is active. Under sustained traffic, this can degrade system performance
Workaround:
- Set the keymgmtd log level back to the default:
tmsh modify sys db log.keymgmtd.level value info
- This stops memory growth without requiring a restart
2311013-1 : RST packet is not generated when service-down-action is configured as "reset"
Links to More Info: BT2311013
Component: Local Traffic Manager
Symptoms:
No service-down-action RST packet (rstcause text "Flow expired (sweeper: pool member down)") is sent out from BIG-IP to either client or pool member when service-down-action is configured as "reset," and pool member monitor down occurs
Conditions:
- On a pool object, service-down-action is configured as "reset" (default "none")
- A pool member monitor down occurs, and the configured service-down-action is triggered
Impact:
When monitor down occurs, client or pool member may not receive RST packet from BIG-IP and connection may remain longer
Workaround:
None
2310641-3 : Using non-default SIP::Persist Routing May Cause TMM To Core Dump.
Links to More Info: BT2310641
Component: Service Provider
Symptoms:
TMM encounters a segmentation fault
Conditions:
- An iRule explicitly sets the message direction to either forward or reverse, for example:
SIP::persist direction reverse
- SIP::persist bidirectional is not set to true (or is not set at the right location)
Impact:
Traffic is interrupted as TMM restarts
Workaround:
Add `SIP::persist bidirectional true` after setting the persist key and before setting direction reverse. For example:
if { $persist_key ne "" } {
SIP::persist $persist_key
SIP::persist bidirectional true # <== add this here
SIP::persist direction reverse
}
Restart tmm after making the above change
2310621-1 : RPZ policy is not applied to SERVFAIL responses from upstream
Links to More Info: BT2310621
Component: Global Traffic Manager (DNS)
Symptoms:
A client’s DNS query that travels through a BIG-IP DNS cache to an upstream authoritative server will not be evaluated against RPZ policies if the server returns a SERVFAIL response
Conditions:
A DNS cache configuration, whether through a resolver or a transparent setup, can utilize RPZ (Response Policy Zone) policies to block or modify DNS responses. However, if a client's DNS query matches an RPZ policy based on the client's IP address or the QNAME trigger, and the DNS server responds with a SERVFAIL message, the RPZ policy will be ignored. As a result, the client will receive a SERVFAIL response, even if the RPZ policy specifies that queries from this client IP or for this QNAME should lead to a specific RPZ-generated response
Impact:
It might be difficult to create RPZ policy configurations that effectively process negative DNS responses from upstream
Workaround:
If the specific QNAMEs yielding the SERVFAILs from upstream are limited and known beforehand, the cache can be configured with local zone records for them, obviating the need to send out the query to the upstream server, and then RPZ will be applied normally based on the response obtained from the local zone. This is, however, not practical for large and unpredictable domain sets
2306957-1 : Changes To The sys http auth-pam-validate-ip Setting May Not Take Effect When PAM Cache Files Are Present
Links to More Info: BT2306957
Component: TMOS
Symptoms:
Changing auth-pam-validate-ip from 'on' to 'off' does not work if /run/pamcache contains token files
Login attempts fail unexpectedly, sometimes logging "Cookie impersonation detected" in /var/log/httpd/httpd_errors.
Transition from 'off' to 'on' works as expected
Conditions:
Occurs when older token files are still present in the /run/pamcache directory after changing the auth-pam-validate-ip setting from 'on' to 'off'
Impact:
- Login disruptions for users
- Security configuration changes fail to take effect
Workaround:
- set auth-pam-validate-ip to "off"
- make sure that no active client sessions are sending or receiving data to/from httpd
- delete all tokens from /run/pamcache
2304825-1 : Remotely authenticated users don't have any serial console fallback if the remote server fails
Links to More Info: BT2304825
Component: TMOS
Symptoms:
When using a remote authentication server like Radius, Tacacs, or LDAP, the users can log in to the console/virtual console using authentication from that server. If the server, or communication with this server, fails, the users have no fallback to local authentication
This fallback only works with sshd or httpd
Conditions:
- Remote authentication server configured and in use
- Remote authentication server not reachable
- Console access needed
Impact:
Remotely authenticated users accessing the device via the console don't have any fallback mechanism if the remote authentication server is not reachable
Workaround:
None
2304433-2 : SAML SP assertion canonicalization fails if the AttributeValue contains arrow characters.
Links to More Info: BT2304433
Component: Access Policy Manager
Symptoms:
SAML authentication fails when the <AttributeValue> contains Arrows
Conditions:
Occurs when AzureAD user group names includes Arrow characters in SAML assertions processed by BIG-IP APM as SAML SP.
Impact:
Users affected by this issue are unable to authenticate via SAML and are denied access. Notably, the problem does not occur with other non-ASCII characters, such as Japanese.
Workaround:
None
2302869-1 : BIG-IP gracefully handles concurrent streams before SETTINGS/ACK
Component: Local Traffic Manager
Symptoms:
HTTP/2 protocol has an unlimited default value for concurrent streams. BIG-IP enforces the configured limit for concurrent streams immediately, resetting excessive streams
Conditions:
- Virtual is configured with an HTTP/2 profile
- The virtual handles HTTP/2 traffic
Impact:
The clients connecting to the virtual may experience an unexpected reset of streams until negotiation is complete
Workaround:
None
2302209-3 : Drop-down list for parent profile is too narrow when creating a new client or server SSL profile
Links to More Info: BT2302209
Component: TMOS
Symptoms:
- Parent SSL profile drop-down list rendered on the browser is too narrow
- Profile names in the list are wrapped
Conditions:
- Versions >= v17.5.1.6
Impact:
- Parent profiles are harder to read
Workaround:
Temporarily select a parent profile with a longer name
2301965-2 : SNMPv3 not working after deployment
Links to More Info: BT2301965
Component: TMOS
Symptoms:
SNMPv3 traps are not sent on vcmp guest.
Conditions:
SNMPv3 configuration has been done for first time after deployment. An user has been set but not an engineID.
Impact:
SNMPv3 traps do not work
Workaround:
The issue can be fixed in different ways, but an easy workaround is to run:
tmsh modify sys snmp include "EngineIDType 3"
2301489-1 : SCF processing takes a long time when handling numerous files.
Component: TMOS
Symptoms:
SCF file generation takes significantly longer when the filestore contains a large number of small files.
Conditions:
When the filestore contains a large number of small files.
Impact:
Generating SCF files takes a long time to complete.
2298633-2 : TMM May Fail To Start, Rendering The Device Inoperative
Links to More Info: BT2298633
Component: Local Traffic Manager
Symptoms:
In very rare circumstances, tmm may fail to start after a reboot and log a message similar to the following:
/var/log/tmm:
notice vmxnet3(1.3)[1b:00.0]: Waiting for tmm1 to reach state 1...
/var/log/tmm1:
notice Failed to connect to TMROUTED: ERR_INPROGRESS. Try again in 10 seconds.
notice MCP connection expired early in startup; retrying
While the issue is occurring, there may be some ARP entries for tmm.
# arp -an | grep 127.1.1.? (127.1.1.8) at 00:01:23:45:67:07 [ether] on tmm
? (127.1.1.5) at 00:01:23:45:67:04 [ether] on tmm
? (127.1.1.2) at <incomplete> on tmm
? (127.1.1.4) at 00:01:23:45:67:03 [ether] on tmm
? (127.1.1.7) at 00:01:23:45:67:06 [ether] on tmm
? (127.1.1.6) at <incomplete> on tmm
? (127.1.1.1) at 00:01:23:45:67:00 [ether] on tmm
? (127.1.1.3) at 00:01:23:45:67:02 [ether] on tmm
Conditions:
- First start after a reboot or upgrade
- An F5OS tenant running on r2000 or r4000 series hardware
Impact:
TMM is unable to start
Workaround:
Restart tmm manually with
bigstart restart tmm
Or enable tmm.mcp.disconnect.core, which will restart tmm automatically during this situation.
Alternatively, set up a static ARP mapping on the Linux host:
arp -s 127.1.1.2 00:01:23:45:67:01
arp -s 127.1.1.3 00:01:23:45:67:02
arp -s 127.1.1.4 00:01:23:45:67:03
arp -s 127.1.1.5 00:01:23:45:67:04
arp -s 127.1.1.6 00:01:23:45:67:05
arp -s 127.1.1.7 00:01:23:45:67:06
arp -s 127.1.1.8 00:01:23:45:67:07
If there are more than 8 tmms, the following script can be used:
for y in $(seq $(/usr/bin/getdb Provision.tmmCountActual)); do arp -s 127.1.1.$(($y+1)) 00:01:23:45:67:$(printf "%02g" $y); done
2297821-3 : TCP vectors threshold-mode changes to manual after upgrade from 17.1.x to 17.5.x
Component: Advanced Firewall Manager
Symptoms:
After the upgrade, the DoS profile vectors of TCP-related threshold-mode changes from fully automatic to manual
Conditions:
Occurs when upgrading BIG-IP from 17.1.x to 17.5.x with a DoS protection profile containing TCP vectors set to fully-automatic
Impact:
Automatic thresholding is lost, potentially reducing DoS protection effectiveness
Workaround:
Manually reset threshold-mode to fully-automatic after upgrade
2296549-1 : tmsh 'show gtm ldns' and 'show gtm path' commands limited to 1,000 records with no option to increase output limit
Links to More Info: BT2296549
Component: Global Traffic Manager (DNS)
Symptoms:
-The tmsh commands show gtm ldns and show gtm path display a maximum of 1,000 records, even if more entries exist in the system.
-There is no tmsh option or keyword (such as max-entries) to increase the number of records displayed.
-Users are unable to view or verify LDNS or path records beyond the first 1,000 entries via tmsh.
Conditions:
-BIG-IP DNS systems with more than 1,000 LDNS or path records.
-User attempts to display all records using tmsh show gtm ldns or tmsh show gtm path.
Impact:
-Administrators cannot view or confirm the existence of LDNS or path records beyond the 1,000-record limit using tmsh.
-Troubleshooting and validation of DNS load-balancing decisions are hindered in large environments.
-Workarounds such as core dumps or engineering hotfixes may be required to access the full set of records, increasing operational complexity and risk.
Workaround:
NA.
2296421-2 : [SAML][APM] Intermediate IdP+SP session not deleted after SLO completes when multiple external SPs are registered
Component: Access Policy Manager
Symptoms:
The intermediate APM hub's own access session is NOT deleted after the SLO chain completes. Session persists until inactivity timeout
Conditions:
- BIG-IP APM is configured as both SAML IdP (to external SP1 and SP2) and SAML SP (to external IdP2) — "hub" chaining topology
- Two or more external SPs (SP1 and SP2) have active sessions with the intermediate APM hub
- One SP (e.g., SP1) initiates SLO
- The full SLO chain completes successfully (all SLO messages have SessionIndex and status:Success; external SP and external IdP sessions are terminated)
Impact:
APM session not terminated on logout
Workaround:
iRule on the intermediate hub VIP that redirects to /vdesk/hangup.php3 after the SLO response is sent
2295693-1 : Live update synchronization in an active/standby setup fails to update the standby device.
Component: Application Security Manager
Symptoms:
In a BIG-IP active/standby setup with auto-sync mode enabled, the synchronization of a new ASU file installed on the active device fails to update the standby device after upgrading to the new version.
Conditions:
- active/standby setup
- device group is in "auto-sync" mode
- at least one prior successful ASU sync
- Upgrade to the new version on both devices
Impact:
The standby device will not be updated with the latest signatures
Workaround:
1. Stop 'nsyncd'.
2. Delete the 'nsyncd' manifest on both units.
3. Switch the group to manual full sync mode.
4. Start 'nsyncd' on both units.
5. Restart Tomcat on both units.
6. Perform a forced full sync.
7. Restore the group to its original sync status.
2294701-1 : HTTP::respond failed in MR_EGRESS when HTTP MRF Router is enabled
Links to More Info: BT2294701
Component: Local Traffic Manager
Symptoms:
BIG-IP provides a Message Routing (MR) mechanism for HTTP/2 traffic to load balance each HTTP/2 stream individually. When enabled, this MR framework triggers the MR_EGRESS event before BIG-IP sends the request through the server-side stack. Execution of the HTTP::respond command fails with the error "Can't execute in the current context"
Conditions:
- Virtual server is configured with HTTP MRF Router.
- An iRule attached to the virtual server has the HTTP::respond command in the MR_EGRESS event
- Traffic is passed across the virtual, triggering this HTTP::respond command
Impact:
Any request triggering the command fails
Workaround:
Depending on business logic, rewrite the iRule so the response is generated either earlier from a client-side / ingress-capable event like HTTP_REQUEST, or later from a server-side event like HTTP_REQUEST_RELEASE
2294405-1 : Localization of Traffic Class List page
Links to More Info: BT2294405
Component: TMOS
Symptoms:
On Yunke OEM, in Local Traffic -> Traffic Class List, some column headers are displayed in English and are not localized. The same is relevant in the Traffic Class create new form
Conditions:
Install Yunke OEM ISO, log in, and navigate to Local Traffic -> Traffic Class list
Impact:
On Yunke OEM image when the user navigates to Local Traffic -> Traffic Class some column's header are not localized and display in English
Workaround:
None
2291393-1 : Splitsession Traffic Fails
Links to More Info: BT2291393
Component: Local Traffic Manager
Symptoms:
Traffic does not flow through the split-session BigIPs, with the split-session server profile resetting the connection.
If the sys db variable tm.rstcause.log is enabled, the BigIP with the splitsession server profile will have "Failed to find sync data" as the cause logged in /var/log/ltm
Conditions:
Two BigIPs are configured where one has a virtual using a splitsession client profile and the other has a virtual that uses the peer splitsession server profile.
Impact:
Connections fail for the virtual until the proxy flow between the two BigIPs dies and is reestablished.
Workaround:
It is possible to workaround this by disabling SSL for the split-session proxy.
For the BigIP with the splitsession client profile, disabling Mode on the splitsession-default-serverssl profile, and for the BigIP with the splitsession server profiledisabling Mode on the splitsession-default-clientssl profile.
Note, this would mean the flow metadata would no longer be encrypted between the BigIPs.
2291313-1 : Azure/Hyper-V BIG-IP VE uses less memory for TMM process after upgrade to v17.5.x
Links to More Info: BT2291313
Component: TMOS
Symptoms:
On Azure and Hyper-V deployments, BIG-IP VE allocates memory, but TMM only uses a smaller portion of it than before upgrade to version 17.5.x. In larger instances, a significant amount of memory remains unused.
Conditions:
BIG-IP VE is deployed on Microsoft Azure or Hyper-V with multiple data interfaces.
Impact:
Reduced memory available for traffic processing. Larger instance sizes do not provide a proportional memory benefit to TMM.
Workaround:
None
2291257-4 : Adding a Subscriber IP addresses with route-domain notation in the Subscriber Management 'Log Session Activity' box fails with ;Invalid IP Address'
Links to More Info: BT2291257
Component: Policy Enforcement Manager
Symptoms:
Adding an IP with route-domain notation (like 10.0.0.2%2) via the GUI (under 'Subscriber Management ›› Subscribers: Activity Log: Configuration -> Log Session Activity') results in an error: "Invalid IP Address".
Conditions:
-- PEM licensed and provisioned
-- Adding an IP with route-domain notation (like 10.0.0.2%2) via the GUI (under 'Subscriber Management ›› Subscribers: Activity Log: Configuration -> Log Session Activity')
Impact:
An error is returned by the GUI: "Invalid IP Address".
Workaround:
Use tmsh to add the subscriber IP with route domain notation to the subscriber-activity-log settings:
# tmsh modify pem global-settings subscriber-activity-log subscriber-ip-addresses add { 10.0.0.2%2 }
2290965-2 : BIG-IP GUI Incorrectly Displays /0 Destination Mask After Upgrade or Rollback★
Links to More Info: BT2290965
Component: TMOS
Symptoms:
The BIG-IP Configuration Utility (GUI) may display the Virtual Server destination address with a /0 mask.
This is typically observed after an upgrade or rollback operation.
The CLI (tmsh) continues to show the correct destination mask (for example, /32).
No change is seen in the actual configuration or traffic handling behavior.
Conditions:
Upgrade or rollback is performed with Install Configuration set to Yes.
Virtual Server is configured using traffic matching criteria (TMC).
A source address list is associated with the Virtual Server.
Virtual Address is configured under traffic-group-local-only.
Issue is not observed with a simple reboot (without upgrade/rollb
Impact:
This is a display-only issue in the GUI.
There is no impact to traffic processing or functionality.
May cause confusion during configuration review or troubleshooting due to mismatch between GUI and CLI output.
Workaround:
Manual removal of '/0' resolves the issue.
2290021-3 : HTTP/3 Requests are counted in HTTP profile statistics instead of HTTP/3 profile statistics
Links to More Info: BT2290021
Component: Local Traffic Manager
Symptoms:
HTTP/3 requests are incorrectly counted as 'Version 1.1' in HTTP profile statistics, instead of 'Version 3.0,' when HTTP/3 traffic is received on an HTTP/3 virtual server.
Conditions:
A virtual server is configured with HTTP/3 and QUIC, and HTTP/3 traffic is transmitted.
Impact:
Request statistics for the HTTP/3 profile are not incremented for HTTP/3 requests, misleadingly suggesting that HTTP/3 is not being used.
Workaround:
N/A.
2289937-1 : ldns.gz file remains empty despite Active Path and Persistence Records
Links to More Info: BT2289937
Component: Global Traffic Manager (DNS)
Symptoms:
The file /config/gtm/ldns.gz remains at 20 bytes (gzip header only) and contains no path or persistence records, even though GTM path and persistence entries are visible in memory via tmsh commands (show gtm path, show gtm persist).
Conditions:
The issue occurs when BIG-IP DNS is configured with GTM path and persistence record collection, and DNS queries are actively processed. Despite path and persistence records being visible in memory through tmsh commands, the scheduled dump process does not save these records to the /config/gtm/ldns.gz file.
Impact:
When the gtmd process is restarted, it is not to restore the previously known path and persistence records from ldns.gz and must relearn them through new DNS requests sent to members of the DNS sync group.
Workaround:
None
2289885-1 : Malformed protobuf file synced from secondary blades cause asmlogs coredump
Links to More Info: BT2289885
Component: Application Security Manager
Symptoms:
asmlogd spontaneously coredump on the tenant (SIGSEGV)
asmlogd log shows "Secondary file /var/asmdata1/cluster/request_log/transfer/request_log__20260331_230212__slot_2 does not match integrity check", right before the crash.
Conditions:
ASM provisioned
multi-blade platform with at least 2 blades
Impact:
asmlogd spontaneously crashed on the primary blade and then restarted automatically in about 30seconds
Workaround:
none
2288173-4 : Some TMMs not ready and failed to bring up full cluster due to failed cmp dag transition
Links to More Info: BT2288173
Component: TMOS
Symptoms:
On VELOS tenants, when you reboot or restart the tenant, the cluster fails to come up fully with some TMMs indicating tmm-not-ready state, and performance is degraded as it fails to bring up the full cluster
Conditions:
VELOS tenants, with scenarios leading to reboot or restart of the tenant, possibly triggered by
- some software upgrade
- some power reset or
- configuration change causes occasional problems in tmm cluster bring-up and reduces the capacity handled by the tenant
When the problem happens, it is observed that
- tmctl tmm/cmp shows queue_drops
- tmctl tmm/mpi_mem shows tx-full
Due to a lot of internal background traffic in the cluster
and tmctl tmm/ready_for_world_stat indicates "not read" state for "dag_transition"
Impact:
Performance degraded due to reduced cluster size
Workaround:
No Workaround
As it is an intermittent problem, reboot/restart the problematic tenant may help to recover
2287865-1 : Dynamic CRL always fails connections that use self-signed certificates
Links to More Info: BT2287865
Component: Local Traffic Manager
Symptoms:
Connections fail with alert(46) unknown certificate error
The following is logged in /var/log/ltm
"unable to build certificate trust chain for profile"
Conditions:
Serverssl profile that uses Dynamic CRL, and the backend servers are configured with self-signed certificates.
Impact:
Dynamic CRLs cannot be used if backend servers are configured with self-signed certificates.
Workaround:
Add any self-signed certificates to the trusted CA of the ssl profile.
2285101 : APM policy export (ng_export) resulting in import failure for default oauth-request objects
Component: Access Policy Manager
Symptoms:
Importing an APM Access policy with OAuth Client agents that reference default built-in oauth-request objects fails with error:
err mcpd[4995]: 01020036:3: The requested oauth_request (Common/MSIdentityPlatform2.0AuthRedirectRequest) was not found.
Conditions:
Policy contains OAuth Client agent referencing the default built-in apm aaa oauth-request objects
Policy exported using ng_export and imported using ng_import
Impact:
Policy import fails, preventing migration or restoration of APM access policies containing default oauth-request references.
Workaround:
Manually extract ng-export.conf from the exported .tar.gz file, add the leading slash ('/') to the affected oauth-request references, repackage the archive, and re-import the policy. This allows ng_import to complete successfully.
2279193 : TMM may crash while configuring selfip
Links to More Info: BT2279193
Component: Local Traffic Manager
Symptoms:
Configuring an IPv4 encoded IPv6 address with a prefix length greater than 32 as selfip causes TMM to crash
Conditions:
Configure an IPv4 encoded IPv6 address with a prefix length greater than 32 as selfip
Impact:
TMM crashes and causes disruptions to traffic handling
2277969-2 : [APM] ng_profile -copy does not rename internal objects (AAA server, ACL, portal access, webtop, webtop-link) causing object name growth on repeated deployments
Component: Access Policy Manager
Symptoms:
1.Internal object names (AAA, ACL, portal access, webtop, webtop link) accumulate extra suffixes or UUIDs after each ng_profile copy operation.
2.Object names become increasingly long and complex.
3.Orphaned objects may remain after delete operations.
4.Configuration errors or failures may occur if object names exceed allowed limits.
Conditions:
This issue occurs when all of the following conditions are met:
1.BIG-IP APM is used with an automation tool such as AS3 that follows the workflow: ng_import → ng_profile -copy → ng_profile -deleteall
2.The access profile references internal shared objects such as AAA servers (Active Directory, LDAP, RADIUS, etc.), ACLs, portal access resources, webtop and webtop-link resources.
3.The import step stamps a UUID or random string into the temporary profile name, for example tstSimple_UUID_appsrvs.
4.ng_profile -copy is run to rename the temporary profile to the final permanent name.
The issue does NOT occur when the profile contains only top-level objects with no shared AAA, ACL, or webtop references.
Impact:
1.Configuration management becomes difficult due to long and complex object names.
2.Risk of hitting BIG-IP character limits, leading to deployment failures.
3.Orphaned objects may cause clutter and potential errors in future operations.
4.May affect automated workflows and environments relying on clean object naming.
Workaround:
None
2277837-3 : TMM Crashes On Standby Device Due To Ram Cache Issue
Links to More Info: BT2277837
Component: Local Traffic Manager
Symptoms:
High throughput with large and small documents in RAM cache is involved; TMM crashes in rare cases
Conditions:
Under congestion, events might not be in order on the standby, leading to a crash
Impact:
TMM is out of service while rebooting
Workaround:
None
2263577-2 : APM Portal Access Modern rewrite: Citrix StoreFront resources return HTTP 404 due to un-normalized URLs from deflate_uri()
Component: Access Policy Manager
Symptoms:
-- Citrix icons and image resources fail to load when accessed through BIG-IP APM Portal Access.
-- Browser console displays repeated 404 errors for requests.
-- Application performance is degraded, and user experience is impacted.
-- Direct access to Citrix works correctly; the issue only occurs via Portal Access.
Conditions:
-- Citrix StoreFront is accessed through BIG-IP APM Portal Access (PA) with a Modern rewrite profile.
-- BIG-IP APM version 17.1.3 is in use.
-- Outbound CSS is rewritten so that ../ becomes f5-w-doubledot/.
-- JavaScript reads getComputedStyle(el).backgroundImage, triggering APM's interceptor and deflate_uri() function, which returns un-normalized absolute URLs.
Impact:
Citrix web interface is partially broken for end users.
Icons and other image resources do not display, resulting in repeated 404 errors.
Application usability and visual integrity are compromised. It may affect productivity and user satisfaction for organizations relying on Citrix through BIG-IP APM Portal Access.
2262641-4 : [BGP] Peering deadlock when modifying supported capabilities
Links to More Info: BT2262641
Component: TMOS
Symptoms:
When modifying capabilities BGP peering might enter a deadlock with local peer ignoring incoming and not creating outbound connections.
Conditions:
Modifying BGP capabilities when local peer tries to connect.
Impact:
BGP peering enters a deadlock.
Workaround:
Remove peer (neighbor) configuration and reapply it.
2262593-3 : [APM] [Access Policy Export]: Spurious %0 Route Domain Suffix Injected into LTM Pool Member IP Addresses
Component: Access Policy Manager
Symptoms:
Exported access policy adds "%0" (ltm pool config => IP address) despite no root-domain config; the exported access policy cannot be imported
Conditions:
APM with Access policy
Impact:
Prevents operational APM policy backup, migration, and disaster recovery workflows that depend on export-import cycles.
05:13:47 0.0001 stdout: Loading configuration...
/shared/tmp/apmom/import/p--03-27--05-13-40--487.conf
05:13:47 0 error: 01070088:3: The requested object name (/Common/TEST_LDAP_POOL%01) is invalid.
Unexpected Error: Loading configuration process failed.
Workaround:
1) Extract contents of exported access policy file (*.tar.gz file).
(2) Edit the ng-export.conf file and remove "%0" string from the ltm pool config.
(3) Recreate the *.tar.gz file of all the files (including modified ng-export.conf).
(4) Use the recreated *.tar.gz file for access policy import.
2262437-1 : [SAML]SAML Identity Provider: Silent Destructive Bulk Deselection of SP Connectors in Bind/Unbind Dialog
Component: Access Policy Manager
Symptoms:
GUI behavior in the APM SAML Identity Provider configuration causes silent, unconfirmed deselection of all non-clicked SP Connectors when a user clicks on any row area outside the checkbox boundary.
Conditions:
SAML configuration in the GUI.
Impact:
Service outage affecting enterprise authentication infrastructure for 1000+ users at a major industrial corporation.
2261529-2 : HTTP2 RST_STREAM flood detection should be more sensitive
Links to More Info: BT2261529
Component: Local Traffic Manager
Symptoms:
If an HTTP2 RST flood comes at an interval of 5 msec or more, TMM will not flag this as an attack.
Conditions:
These floods are not detected.
Impact:
Although not as impactful as an attack with less than 1 msec between RST_STREAMs, it could impact performance.
Workaround:
None
2261337 : TMUI displays Local Traffic menu on rSeries Best Bundle tenant without LTM provisioned
Links to More Info: BT2261337
Component: TMOS
Symptoms:
In rSeries BIG-IP tenants with a Best Bundle license, TMUI shows the Local Traffic menu even when LTM is not provisioned (GTM dedicated, LTM none), which does not occur on DNS-only tenants with the same provisioning.
Conditions:
This issue occurs when,
- Platform is rSeries (eg: R5900, R10900)
- Deployment is a BIG-IP tenant
- License is Best Bundle
- GTM is set to dedicated and LTM is set to none
Impact:
This reveals LTM configuration options (virtual servers, pools, nodes, etc.) on a DNS‑dedicated tenant, increasing the risk of accidental object creation.
Workaround:
None
2260917-1 : Concurrent DNSSEC zone transfers may not complete
Component: Global Traffic Manager (DNS)
Symptoms:
When transfers of a DNSSEC-enabled zone overlap, one or more transfers may stop before all zone records are received
Conditions:
This can occur when multiple full or incremental transfers of the same DNSSEC-enabled zone are active at the same time
Impact:
The requesting DNS server may receive an incomplete zone, delaying synchronization of DNS data
Workaround:
None
2259397-3 : [BGP] In route map the change in as-path does not automatically trigger soft outbound update
Links to More Info: BT2259397
Component: TMOS
Symptoms:
When updating route-map as-path a new path is not advertised automatically and manual update is needed.
Conditions:
Updating route-map as-path for the route-map attached to a BGP peer.
Impact:
Manual soft update is needed.
2259001-4 : /Common VLANs can be assigned to non-Common partition route domains via VLAN-groups
Links to More Info: BT2259001
Component: TMOS
Symptoms:
/Common VLANs present in non-Common partition route domain
Conditions:
1. A non-Common partition route domain is present
2. A non-Common partition VLAN group containing /Common VLANs is present
3. The non-Common partition VLAN group is assigned to the route domain
Impact:
/Common VLANs are now present in a non-Common route domain
Workaround:
1. Remove the VLAN-group from the Route Domain using CLI
2. Remove each /Common VLAN from the Route Domain individually using either WebUI or CLI
2258701 : RPZ performance may have dropped in v21.1.0
Component: Global Traffic Manager (DNS)
Symptoms:
RPZ performance may have dropped due to additional processing introduced with the addition of three triggers, five actions, and multi-feed support.
Conditions:
RPZ configured and operational
Impact:
Some performance drop for the RPZ feature.
Actions are being taken to regain the performance drop over the next releases.
Workaround:
NA
2258301-3 : Declarative policy export encodes signatureId as a string instead of an integer
Links to More Info: BT2258301
Component: Application Security Manager
Symptoms:
When a security policy is exported in declarative (JSON) format, signature identifiers are written as quoted strings (for example, "signatureId": "200204059") rather than numeric integers ("signatureId": 200204059).
Conditions:
A security policy is exported in declarative JSON format (for example, via the /mgmt/tm/asm/tasks/export-policy endpoint) on an affected version.
Impact:
Cosmetic only. The exported JSON does not match the intended schema (integer signatureId), but the string-encoded value remains valid and imports correctly on all WAF platforms, so export and import continue to function.
Workaround:
None. The string-encoded signatureId imports successfully; no action is required. Upgrade to a version containing the fix to obtain integer encoding.
2257797-4 : AVRD at 100% CPU due to shared-memory hash table corruption.
Links to More Info: BT2257797
Component: Application Visibility and Reporting
Symptoms:
The AVRD thread intermittently reaches 100% CPU.
Conditions:
The exact conditions are currently unknown. The issue is observed in an Active and Standby setup.
Impact:
High CPU usage and system performance degrades.
Workaround:
Restart TMM on system where CPU spike is observed.
Execute the below command on the BIG-IP system:
bigstart restart tmm
2257717-2 : Apmd core with SIGABRT
Links to More Info: BT2257717
Component: Access Policy Manager
Symptoms:
Apmd crashed with SIGABRT triggered by its own `SignalPipe::handler` detecting a partial/failed write to the syslog-ng named pipe
Conditions:
APM configured.
BIG-IP version >= 17.1.3
Impact:
Apmd restart with core dump. Access traffic disrupted while apmd restarts.
Workaround:
None
2257425-4 : Uploading QKview to iHealth using proxy still requires DNS resolution
Links to More Info: BT2257425
Component: TMOS
Symptoms:
Even when a proxy server is configured to upload QKviews directly to iHealth (as described in K000135909), the BIG-IP system must still be able to resolve hostnames. This can be achieved in one of two ways:
Configure DNS nameservers — Set up name servers under sys dns so the BIG-IP can resolve hostnames automatically.
Configure static host entries — As described in K13206, manually define static host entries on the BIG-IP. If using this method, you must add entries for all four hostnames listed in the Additional Information section of K000135909
Conditions:
-- Proxy configured as per K000135909
-- no 'sys dns' nameservers defined (capable of performing DNS resolution)
OR
-- no static hosts defined per K13206 to the four hostnames defined in K000135909 under 'Additional Information' section
Impact:
Unable to upload QKviews directly to iHealth from the BIG-IP
Workaround:
-- Configure 'sys dns' nameservers capable of performing DNS resolution
OR
-- Configure static hosts per K13206 to the four hostnames defined in K000135909 under 'Additional Information' section
2252401-2 : "Limiting closed port RST response from 251 to 250 packets/sec" displayed for RST flood without outgoing RST packets.
Links to More Info: BT2252401
Component: Local Traffic Manager
Symptoms:
During a RST flood, BIG-IP displays the log message "Limiting closed port RST response from 251 to 250 packets/sec" even though no outgoing RST packets are sent in response.
Conditions:
- BIG-IP Virtual Server listening on specific port e.g. 10.1.1.1:443
- BIG-IP receives a RST flood on the Virtual Server IP address and an unused port e.g. 10.1.1.1:9999
- Incoming RST flood does not match any listener
Impact:
Incorrect log message "Limiting closed port RST response from 251 to 250 packets/sec".
Workaround:
None
2252201-1 : Monitor to GTM link is skipped if there are no devices are associated with the link
Links to More Info: BT2252201
Component: Global Traffic Manager (DNS)
Symptoms:
GTM link is reported as DOWN even though it is up.
Conditions:
No devices are associated with the link.
Impact:
GTM link is marked down, traffic will be interrupted.
Workaround:
None
2251945-1 : Allowed to attach destination address list to the Virtual Server with conflict IPs without error/warning
Links to More Info: BT2251945
Component: Local Traffic Manager
Symptoms:
Destination address lists with conflicting IPs can be attached to a virtual server without error or warning.
Conditions:
- Create Destination address lists with conflicting IPs
- Attach them to a virtual server
Impact:
It is allowed to have Destination address lists with conflicting IPs to be attached to a virtual server.
2230889-4 : SIP parser mishandles RFC 3261 folded headers, causing 200 OK forwarding failure with iRule routing
Links to More Info: BT2230889
Component: Service Provider
Symptoms:
With a SIP profile and iRule routing by string match, a valid 200 OK with a folded (multi-line) Accept header is not forwarded, but it forwards correctly if the Accept header is on a single line.
Conditions:
Virtual Server: UDP port 5060 (SIP)
Profiles: SIP profile, UDP profile (default settings)
Pool: At least one pool member
iRule: Attached to the virtual server
Send a SIP 200 OK response to the BIG-IP with a folded Accept header.
Impact:
When a SIP profile is applied and Content-Length is present, SIP messages with folded (multi-line) headers are silently dropped, causing call setup failures, missed responses, or other signaling disruptions.
Workaround:
Use the flattened Accept Header in payload:
Accept: application/sdp, application/isup, multipart/mixed, application/dtmf
2230749-3 : Platform Agent Core Detected; Process Shutdown
Links to More Info: BT2230749
Component: F5OS Messaging Agent
Symptoms:
The platform agent encounters a crash during the shutdown process.
Conditions:
-- Platform agent shutdown
Impact:
Platform agent crashes. No functionality impact.
Workaround:
None.
2228957-1 : Chmand error - "munmap failed, with error: Invalid argument and errno: 22" after dossier log
Links to More Info: BT2228957
Component: TMOS
Symptoms:
/var/log/ltm shows logs similar to below:
chmand[5988]: 012a0004:4: CHMAN request (from get_dossier) for tag:19 failed
chmand[5988]: 012a0003:3: munmap failed, with error: Invalid argument and errno: 22
chmand[5988]: 012a0004:4: CHMAN request (from DossierValidator) for tag:19 failed
chmand[5988]: 012a0003:3: munmap failed, with error: Invalid argument and errno: 2
Journal shows chmand error is related to SMBiosDev.cpp Line 215
# journalctl -u chmand --no-pager -n 200
chmand[5988]: 012a0004:4: CHMAN request (from DossierValidator) for tag:19 failed
chmand[5988]: 012a0003:3: munmap failed, with error: Invalid argument and errno: 22
: File SMBiosDev.cpp Line 215
Conditions:
Device was rebooted or get_dossier was executed.
Impact:
These messages can be safely ignored.
Workaround:
None
2228869-5 : Continuous tmm cores in domain_table_search with null dereferencing
Links to More Info: BT2228869
Component: Global Traffic Manager (DNS)
Symptoms:
Tmm cores
Conditions:
Corrupt zone express database
Impact:
Traffic disrupted while tmm restarts.
Workaround:
None
2228421-1 : GUI: Help contents missing for "System >> Crypto Offloading : Acceleration Strategy" (404 error)
Links to More Info: BT2228421
Component: TMOS
Symptoms:
The GUI Help frame for 'Acceleration Strategy' page under 'System >> Crypto Offloading' shows a 404 error:
===========================
Object Not Found - 404 Error
The object (https://10.10.0.1/tmui/help/en/tmui/system/crypto/acceleration_strategy/properties.jsp) you were trying to reach does not exist.
The URL or bookmark you clicked is old or misspelled.
Check your URL and try again, or go back to the home page.
===========================
Conditions:
On the GUI, select "System >> Crypto Offloading : Acceleration Strategy" and click the "Help" tab on left side menu panel.
Impact:
No GUI help available for 'Acceleration Strategy'.
Workaround:
Inline help is available using tmsh.
From the command-line:
# tmsh help sys crypto acceleration-strategy
2227509-1 : VELOS tenant reports chassis-type “VIPRION” instead of “velos” after migration from vCMP guest
Links to More Info: BT2227509
Component: TMOS
Symptoms:
On a tenant deployed on F5 VELOS, the command:
tmsh list cm device
shows:
chassis-type VIPRION
The tenant is running on VELOS hardware, but the cm device object reports the chassis-type as “VIPRION”.
The chassis-type field is system-generated and not user-configurable.
Conditions:
-- A BIG-IP tenant deployed on F5 VELOS (F5OS-C).
-- Tenant is running version 17.5.1
-- Default tenant deployment (no special configuration required).
-- No user modification of the cm device object.
The behavior is observed immediately after tenant provisioning and persists across reboots and config loads.
Impact:
Cosmetic / metadata inconsistency only.
No observed impact to:
HA functionality
Device trust or config sync
Licensing
TMM / data-plane traffic processing
Workaround:
None
2225485-2 : REST framework keeps sending device-group updates to nsyncd even when the service isn't provisioned, causing repeated connection refused warnings
Links to More Info: BT2225485
Component: TMOS
Symptoms:
Repeated warning messages in /var/log/restjavad.*.log
Log entries similar to:
submitMessageToSubscribers failed ...
java.net.ConnectException: Connection refused
Errors reference device-group objects such as:
/mgmt/tm/cm/device-group/~Common~<sync-group>
Conditions:
-- System provisioned with LTM only.
-- ASM and/or DoS modules not provisioned.
-- The nsyncd service status shows down.
Impact:
Repeated warning messages logged in /var/log/restjavad.*.log
Log noise may increase depending on frequency of device-group configuration updates
Workaround:
None.
2225165-2 : [APM] TMM crash using OAuth in API protection profile
Links to More Info: BT2225165
Component: Access Policy Manager
Symptoms:
When an API protection profile uses OAuth to process or verify JWT tokens, TMM may terminate unexpectedly and generate a core file. The following messages may be logged:
Access encountered error: ERR_NOT_FOUND
OAuth Scope: failed ... Internal error during signature verification
didn't find agent
AccessV2 agent execution error 5
The issue may also result in API protection requests failing during JWT signature verification
Conditions:
- BIG-IP APM is configured with an API protection profile
- OAuth is used for JWT processing or verification
- A crypto request remains in flight while the associated OAuth crypto context is replaced or released
Impact:
Traffic is disrupted while tmm restarts. This can cause API protection authentication or authorization failures. Repeated occurrences may result in service disruption
Workaround:
None
2224853 : BIG-IP DNS may not respond to RRSIG type queries correctly with DNSSEC zones
Links to More Info: BT2224853
Component: Global Traffic Manager (DNS)
Symptoms:
BIG-IP DNS may not return RRSIG records when queried directly via RRSIG type queries on DNSSEC-enabled zones.
Conditions:
A DNSSEC zone is created on BIG-IP-DNS and a DNS query with type RRSIG is sent.
Impact:
BIG-IP-DNS may not respond to RRSIG type queries correctly.
The response may differ for under apex records. If they exist, the response is NODATA; if they do not exist, the response is NXDOMAIN.
BIG-IP should respond as this is a valid request with RRSIG for all types.
Workaround:
None
2223645-3 : BIG-IP does not implement traffic forwarding as per RFC 3927
Component: Local Traffic Manager
Symptoms:
BIG-IP does not implement traffic forwarding as per RFC 3927#section-7
Routers must not forward packets with an IPv4 link-local source or destination address, regardless of routing configuration.
Conditions:
BIG-IP acting as a proxy for Ipv4 traffic.
Impact:
Incorrect traffic forwarding.
Workaround:
Create an iRule to drop traffic to or from specific addresses.
2220009-4 : OCSP monitoring of traffic certificates using a proxy server sends malformed HTTP host header
Links to More Info: BT2220009
Component: Local Traffic Manager
Symptoms:
The HTTP/1.1 request is malformed as the HOST header contains the host plus the path after it
Conditions:
OCSP responder configured that
1. Enables "Use Proxy Server"
2. The responder URL has a path after the host
Impact:
The HTTP/1.1 OCSP request is malformed as the HOST header contains the host plus the path after it
Workaround:
None
2218205-2 : Dosl7_get_client_ip extraction failure with simultaneous XFF insertion and acceptance in HTTP profile
Links to More Info: BT2218205
Component: Application Visibility and Reporting
Symptoms:
When both "Insert X-Forwarded-For" and "Accept XFF" options are enabled in the HTTP profile, the AVR function dosl7_get_client_ip fails to extract the X-Forwarded-For header.
Conditions:
"Insert X-Forwarded-For" and "Accept XFF" should be enabled in the HTTP profile.
Impact:
Bot Defense profiles do not honor the true client IP from X-Forwarded-For headers
Workaround:
AVRD restart - bigstart restart avrd.
2217793-3 : I5800 AFM 17.5.1.3 - After upgrade to 17.5.1.3, unable to reorder rules under AFM policy.★
Links to More Info: BT2217793
Component: Advanced Firewall Manager
Symptoms:
AFM firewall rule reorder functionality fails in webUI when "Inline Rule Editor" is disabled (afm.inlineruleeditor=false) after upgrading to version v17.5.1.3.
Conditions:
BIG-IP AFM versions 17.5.1.3, or 21.0.0 with sys db key afm.inlineruleeditor set to false.
Impact:
AFM firewall rules cannot be reordered via the webUI drag-and-drop interface.
Workaround:
Configure using TMSH or enable Inline Rule Editor.
2217677-1 : BIG-IP v21.0: Tunnel object exists in MCPD but missing Linux tunnel tap device, causing ioctl failure and config deployment failure
Links to More Info: BT2217677
Component: TMOS
Symptoms:
- Configuration reapplication fails with the error:
01070712:3: Cannot get device index for <tunnel_name> in <route_domain_name> - ioctl failed: No such device
- IPsec tunnel configuration deployment fails in BIG-IP v21.0.
- Tunnel object is present in MCPD, but the corresponding Linux tunnel tap device is missing.
- HA configuration synchronization fails or remains out of sync.
- This may affect other config objects like that need to setup tuntap devices on the linux host, but the problem has only been observed for IPsec.
Conditions:
- BIG-IP version 21.0.x.
- IPsec tunnel configured within a non-default route domain (e.g., RD 31).
- Associated objects (self IPs, route domains, IPsec policies, traffic selectors, tunnels) are present in MCPD.
- HA environment with configuration synchronization enabled between peers.
- Repeated configurations add/delete operations or automation-driven deployments.
Impact:
Application and IPsec tunnel configuration deployment fails.
HA synchronization cannot complete successfully, leaving devices out of sync.
Workaround:
It is possible to create the missing tuntap device on the linux host.
# rdexec <route_domain_id> ip tuntap add <tunnel_name> mode tap
It is unsafe to let this placeholder interface stay in place, so delete the config object via tmsh, web UI, etc. Then deploy the desired config again to create the tunnel object.
2217181-1 : When "Publish CDS/CDNSKEY" is enabled for a DNSSEC zone on BIG-IP DNS, the system signs CDS and CDNSKEY records with both the Key Signing Key (KSK) and Zone Signing Key (ZSK)
Component: Global Traffic Manager (DNS)
Symptoms:
When "Publish CDS/CDNSKEY" is enabled for a DNSSEC zone on BIG-IP DNS, the system signs CDS and CDNSKEY records with both the Key Signing Key (KSK) and Zone Signing Key (ZSK). This behavior follows older DNSSEC practices from RFC 6781, when BIND also signed these records with both keys.
BIG-IP's current behavior is non-compliant with RFC 7344.
Conditions:
Using DNSSEC
"Publish CDS/CDNSKEY" is enabled
Impact:
When querying for CDS/CDNSKEY, the response will show two RRSIG records signed: one with KSK and one with ZSK.
Workaround:
NA
2216637-2 : OneConnect re-use stops working
Links to More Info: BT2216637
Component: Local Traffic Manager
Symptoms:
OneConnect re-use stops working
Conditions:
- Virtual server with one-connect profile attached.
- iRule attached to the virtual server that contains a SERVER_CONNECTED event
- A configuration change is made to the virtual server
Impact:
Oneconnect re-use stops working after config changes are made.
Workaround:
None
2216445-4 : JSON payload before a parsing error is not forwarded
Component: Local Traffic Manager
Symptoms:
JSON data sent from the BIG-IP is missing some initial payload data
Conditions:
- Virtual server configured with JSON profile attached, in per-request mode
- A JSON parsing error occurs (syntax error or buffer limit reached)
Impact:
JSON payload before the parsing error is not forwarded
Workaround:
None
2208817-3 : Web Acceleration RAM Cache cache expiration not refreshed on 304 responses due to ID1620785 fix side-effect in v17.1.3+
Links to More Info: BT2208817
Component: Local Traffic Manager
Symptoms:
After cache expiration, BIG-IP receives HTTP 304 (Not Modified) from backend with matching ETag but fails to refresh cache TTL, causing repeated backend revalidation requests instead of serving from cache.
Conditions:
-- HTTP Web Acceleration (RAM Cache) is enabled on the virtual server.
-- The cached HTTP response includes an ETag header.
-- The cached object expires based on its cache-control directives (for example, Cache-Control: max-age).
-- BIG-IP is running a software version v17.1.3 or later.
Impact:
This causes performance degradation - BIG-IP fails to offload backend servers as expected.
Workaround:
None
2208445-1 : UI allows default epsec package to be uploaded
Links to More Info: BT2208445
Component: Access Policy Manager
Symptoms:
UI allows default epsec package to be uploaded
Conditions:
Upload the default epsec package through UI
Impact:
Creates a duplicate configuration entry with path /Common/EPSEC/Upload/epsec-<version>.iso
Cannot delete the duplicate entry via GUI or CLI as it's marked as a system default package
Workaround:
Manually edit bigip.conf to remove EPSEC package configuration entry, then touch /service/mcpd/forceload and reboot
2197045-1 : [SAML SP] Assertion canonicalization fails when the <AttributeValue> contains a black circle
Links to More Info: BT2197045
Component: Access Policy Manager
Symptoms:
SAML authentication fails when the <AttributeValue> contains a black circle character (●).
Conditions:
Occurs when AzureAD user group names include the black circle character in SAML assertions processed by BIG-IP APM as SAML SP.
Impact:
Users affected by this issue are unable to authenticate via SAML and are denied access. Notably, other non-ASCII characters (such as Japanese) do not cause this problem.
Workaround:
NA
2188085 : The JSON::parse iRule command does not work independently of JSON profile
Links to More Info: BT2188085
Component: Local Traffic Manager
Symptoms:
JSON::parse iRule command does not work independently of the JSON profile, as it was designed to do
Conditions:
- BIG-IP version 21.1.0.1: configure an iRule using the JSON::parse command
- There is an error when trying to use the command without the JSON profile
Impact:
This command cannot be used without the JSON profile, even though it was designed
Workaround:
None
2186029-3 : BIG-IP ISO Builds Include Deprecated AWS Failover Scripts
Component: TMOS
Symptoms:
BIG-IP ISO builds include deprecated AWS failover scripts, specifically `aws-failover-tgactive.sh` and `aws-failover-tgrefresh.sh`. After upgrading with an ISO image, these scripts remain present on the system. The Switch Over Daemon (SOD) detects and executes them during failover events, even on systems that are configured to use the Cloud Failover Extension (CFE)
Conditions:
Image originally installed from AWS Marketplace (15.x or earlier and upgrading using an ISO image
Impact:
CFE customers may see unintended or duplicate failover behavior
Workaround:
None
2185541-2 : In-tmm monitors don't always probe on the interval value
Links to More Info: BT2185541
Component: In-tmm monitors
Symptoms:
Monitor probes are not always sent with a spacing of the interval value.
Conditions:
In-tmm monitors configured, with a monitor that has an timeout that is not a multiple of the interval.
Impact:
Monitor probes are not always sent with a spacing of the interval value.
Workaround:
None
2181633-1 : Large BIG-IP SSL Orchestrator deployments can cause tmm crash
Links to More Info: BT2181633
Component: SSL Orchestrator
Symptoms:
When a large number of virtual servers are configured on a BIG-IP and traffic is processed by SSL Orchestrator inspection service, TMM can crash if traffic hits the main virtual server before the service virtual server is loaded by TMM.
Conditions:
- BIG-IP SSL Orchestrator deployment has deployed a large number of virtual servers and inspection services.
- BIG-IP loads the entire config simultaneously or TMM is restarted when connections are being continuously sent to the BIG-IP.
- Client connection hits the main SSL Orchestrator virtual server before service virtual server has finished loading the config in TMM.
Impact:
TMM crash occurs intermittently. Traffic disrupted while tmm restarts.
Workaround:
Before reloading a large SSL Orchestrator BIG-IP config or restarting TMM, mark the public virtual servers as disabled.
Enable the public virtual servers individually after reload or TMM restart is successful.
2162509-2 : Large number of glob-matches can cause high CPU usage.
Links to More Info: BT2162509
Component: Access Policy Manager
Symptoms:
High CPU usage which is correlated with spikes in the number of active connections.
Conditions:
* Large number url-db glob-matches that require tmm to use regular expressions (e.g. more than a thousand).
* Typically glob matches that require regular expressions look like:
"\*.example.com/"
"\*www.example.com"
Glob matches that don't require regular expressions (and are therefore unaffected by this bug) include:
"\*://\*.example.com/"
"\*://\*www.example.com"
Impact:
Tmm may not be able to keep up with incoming traffic.
Workaround:
Often the glob-matches can be rewritten to use a more efficient form.
2153305-1 : Custom URL categories cannot be deleted from the TMUI GUI
Component: Access Policy Manager
Symptoms:
When attempting to delete one or more custom URL categories whose names contain space characters from the TMUI GUI, the delete confirmation page is displayed with an empty list. Because the selected category is not shown on the confirmation page, clicking Delete has no effect and the custom URL categories are not removed. Custom URL categories whose names do not contain spaces are unaffected and can be deleted normally
Conditions:
- BIG-IP with Secure Web Gateway (SWG) licensed and provisioned
- One or more custom URL categories exist on the system
- User navigates to Access ›› Secure Web Gateway: URL Categories, opens Custom Categories, selects one or more categories using the row checkboxes, and clicks Delete....
Impact:
- Custom URL categories cannot be deleted from the TMUI GUI
- Administrators are unable to remove obsolete or unwanted custom URL categories through the web interface, which can lead to configuration clutter and prevent cleanup of unused entries
Workaround:
List existing custom categories first (space is replaced with underscore):
tmsh list sys url-db url-category one-line | grep 'is-custom true'
Delete a specific custom category using the TMSH command:
tmsh delete sys url-db url-category <custom_category_name>
2150493-1 : BIG-IP DNS (GTM) may associate LTM virtual server names with the wrong GTM virtual-servers
Links to More Info: BT2150493
Component: Global Traffic Manager (DNS)
Symptoms:
Gtmd may display incorrectly associated the name of a virtual server, as known to the LTM device, with more than one virtual-server defined in the GTM configuration
This can lead to inconsistent probe results and misleading service availability information in GTM, where a gtm virtual server may reflect the status of a different LTM virtual server.
Conditions:
This issue occurs when multiple gtm server ... virtual-servers { ... } objects are configured with the same external address but distinct internal (translation) addresses. For this configuration to be effective, there must be logic in the network's NAT function that performs address translation based on the content of the incoming request, for example by using the SNI value of a TLS handshake, so that multiple internal virtual servers can share the same external IP address.
In such cases, the ltm_name learned from a big3d probe reply for one virtual server may be incorrectly associated with all virtual servers sharing that external IP.
As a result, subsequent <vip> probes may use the wrong ltm_name and reflect the status of an incorrect LTM virtual server.
Impact:
Incorrect virtual server state from gtmd's point of view, which may show services up that are actually down or down which are actually up.
Workaround:
Specify the ltm-name on each virtual server, so that the learned ltm_name from the big3d reply is never used:
tmsh modify gtm server gtmserver1 virtual-servers modify { gtm_name_vs1 { ltm-name ltm_name_vs1 } gtm_name_vs2 { ltm-name ltm_name_vs2 } gtm_name_vs3 { ltm-name ltm_name_vs3 } }
Note that the "ltm name" field can only be set using tmsh or API calls - it is not exposed in the BIG-IP GUI configuration utility.
2149325-2 : Db var not set when running tmsh load sys ucs ucs-file platform-migrate★
Links to More Info: BT2149325
Component: TMOS
Symptoms:
Some of the Db var part of a UCS file do not get change after loading
tmsh load sys ucs ucs-file platform-migrate
Conditions:
An error was encountered while loading and attempting to configure based on the UCS file which terminates the loading.
For example, one such error could be:
Error return while getting reply from mcpd: 0x1070734, 01070734:3: Configuration error: vmw-compat: vlan may only have one interface
Impact:
UCS was loaded however, custom value of db key, such as tm.minipfragsize, are not set to the content of the UCS.
Workaround:
A workaround is possible but depends on the type of errors received. It would require modifying the content of the UCS file to avoid the error before loading it again.
2143277-1 : Large and frequent AS3 declarations exhaust /config/.diffVersions rapidly
Component: TMOS
Symptoms:
The /config directory runs out of space due to large .patch files accumulating in /config/.diffVersions/config/bigip.conf. This can lead to system issues, and manual extension of the /config volume can cause subsequent software updates to fail due to hardcoded partition size limits
Conditions:
Executing large and frequent AS3 declarations where configuration saving occurs (e.g., when AS3 defaults to persist=true)
Impact:
Disk space on the /config partition is quickly exhausted, leading to disk full errors and potential failure during future software upgrades if the volume size was manually expanded
Workaround:
Set persist=false in AS3 declarations for large or batch operations, and manually save the configuration after all declarations are complete
or
Periodically clean up or move out accumulated diff files from /config/.diffVersions/ to free up space
2140933-4 : Public key update of traffic_classification_public_key.pem
Component: Traffic Classification Engine
Symptoms:
When the IM package gets downloaded and installed on BIG IP, /var/log/hitless_upgrade.log would have the following entry:
"Integrity failed public key is tampered".
Conditions:
BIG IP system running with any software version, attempting to install an IM package that was released on 14 December 2025
Impact:
New IM packages cannot be installed.
Workaround:
Detailed workaround steps are available at GUIDE_FOR_LATEST_IM_PACKAGE.pdf in Downloads site.
2137909-2 : Portal Access: unwanted decoding html entities in attribute values of HTML tags★
Links to More Info: BT2137909
Component: Access Policy Manager
Symptoms:
HTML Entities in Attribute values in HTML tags are decoded when they shouldn't be.
Conditions:
Portal Access is enabled
Impact:
Unwanted Application errors
Workaround:
None
2137661-3 : GTM link object is deleted automatically after being added
Links to More Info: BT2137661
Component: Global Traffic Manager (DNS)
Symptoms:
GTM link is deleted.
Conditions:
Link auto discovery is enabled on GTM server object.
Impact:
GTM link is falsely deleted by the system.
Workaround:
Disable link auto discovery on GTM server object.
2131833-5 : F5OS/rSeries r2xxx/r4xxx BIG-IP Tenant management interface not reachable
Links to More Info: BT2131833
Component: TMOS
Symptoms:
On F5OS/rSeriers r2xxx/r4xxx , in rare conditions the management interface is not reachable due to a timing and ordering issue probing network interfaces
In the BIG-IP Tenant, the network interfaces eth0 or mgmt are missing
Conditions:
This condition is rare and when it does its usually seen on tenant first boot.
Impact:
Unable to reach BIG-IP Tenant management address.
Workaround:
Reboot tenant
2131701-5 : The Virtual Server setting serverssl-use-sni can't be configured from the Configuration Utility
Links to More Info: BT2131701
Component: TMOS
Symptoms:
There's no configuration option for serverssl-use-sni in the GUI under "Local Traffic" --> "Virtual Servers" --> "Virtual Server List" --> virtual server name --> Configuration (Advanced).
Conditions:
Use the Configuration Utility to configure a virtual server's serverssl-use-sni setting.
Impact:
It's not possible to configure the Virtual Server setting serverssl-use-sni using the Configuration Utility.
Workaround:
Use tmsh (1) or iControl REST (2) to change the serverssl-use-sni setting.
(1)
root@(bigip-a)(cfg-sync Standalone)(Active)(/Common)(tmos)# modify ltm virtual <vs_name> serverssl-use-sni <TAB>
Values:
disabled enabled
(2)
[root@bigip-a:Active:Standalone] config # curl -sku <user>:<password> https://localhost/mgmt/tm/ltm/virtual/<vs_name> | jq .serversslUseSni
"disabled"
[root@bigip-a:Active:Standalone] config # curl -sku <user>:<password> -X PATCH https://localhost/mgmt/tm/ltm/virtual/<vs_name> -H "Content-Type: application/json" -d '{"serversslUseSni":"enabled"}' | jq .serversslUseSni
"enabled"
2130329-4 : [GTM] Deletion of topology records makes MCPD memory ramp up
Links to More Info: BT2130329
Component: Global Traffic Manager (DNS)
Symptoms:
The MCPD memory ramp-up might result in being killed by sod or out of memory.
Conditions:
Delete thousands of GTM topology records in a short period of time, and the full GTM sync is triggered.
Impact:
The MCDP memory is stuck or being killed by sod.
Workaround:
Do not delete a large number of GTM topology records in a short period of time.
2119313-3 : Timezone change is not reflected in GUI without tomcat restart.
Links to More Info: BT2119313
Component: TMOS
Symptoms:
Any status changes (even after the timezone change) will still be logged in the GUI with the wrong timezone e.g. node availability.
Conditions:
Timezone change was performed via GUI or CLI
Impact:
Status logs in GUI displays availability information formatted with incorrect timezone.
Workaround:
Restart tomcat:
bigstart restart tomcat
2077553-5 : SIP message in quote containing special character after two backslashes will be generate a SIP error message
Links to More Info: BT2077553
Component: Service Provider
Symptoms:
Tmm resets connections with "SIP parser error (Illegal value)"
Conditions:
In the SIP message sent by the client, there is a string in quotes that contains two backslashes followed by a UTF8 character.
Impact:
Rejection of valid SIP message
Workaround:
Encode all characters with %
as in
%D0%A4%5C%5C%D0%A9%20
instead of
"Ф\\Щ "
2053893-5 : Incompletely-synced ASM configuration can be synced back to the original device or group
Links to More Info: BT2053893
Component: Application Security Manager
Symptoms:
The incomplete ASM configuration on the new device may be synced to the device group, overwriting the original and complete ASM configuration when an ASM configuration is in the process of being synced from an existing device or group to a new device joined to the group, and there is a request to sync the new device to the group.
Conditions:
This may occur when,
-- Multiple device groups are configured, including:
-- a (non-ASM) Sync Failover device group
-- an ASM Sync-Only device group
-- Both device groups are configured for Manual Full Sync.
-- The ASM configuration is large enough to require several minutes to apply the complete configuration.
-- A new device has joined the cluster and device groups, which has no existing ASM configuration (or, a much smaller subset of the cluster's existing ASM configuration.
-- The configuration is synced from an existing device to the non-ASM device group (and thus to the new device).
-- After the ASM configuration is synced from an existing device to the ASM device group (and thus to the new device).
-- After the ASM configuration is synced from the new device to the ASM device group (and thus to the existing devices).
Impact:
Depending on the size of the ASM configuration, system performance and network throughput, the ASM configuration may take a long time to sync to the new device, and may appear to be only partially synced in the meantime.
Depending on timing and other non-deterministic conditions, this partially-synced ASM configuration may be synced back to the device group.
When this occurs, the existing ASM configuration may be overwritten by the partial ASM configuration on the new device, resulting in a loss of ASM functionality.
Workaround:
To avoid this issue when multiple device groups are configured, which include both an ASM and non ASM device group, and both groups are configured for Manual Full Sync:
-- Sync the ASM device group first.
-- Wait to confirm that the full ASM configuration has been synced to the new device before initiating any further sync operations.
-- Be careful not to inadvertently select the new device (with incomplete ASM configuration) as the device to sync to the device group.
2047409-1 : TMM Crash On "new serverside" Assert
Links to More Info: BT2047409
Component: Local Traffic Manager
Symptoms:
TMM cores with "new serverside" assert
Conditions:
-- Memory exhaustion on TMM.
-- Aggressive mode sweeper activates, and after a short while, TMM crashes
Impact:
Traffic is disrupted while TMM restarts.
Workaround:
None
2047389-3 : [APM][Policy-sync]General database error/snatpool error when trying to unselect dynamic snatpool and perform sync.
Links to More Info: BT2047389
Component: Access Policy Manager
Symptoms:
Unable to Sync APM Policy with Policy Sync. Multiple errors are reported, from 'Sync cancelled' to 'General database error'.
When attempting to sync a policy, you select a device group, add a note, click on advanced settings, and observe that only the SNAT pools are listed as dynamic resources with their checkboxes marked. If you uncheck these SNAT pools and try to sync the policy, an error is encountered stating "General Database Error." However, if you leave the SNAT pools as dynamic resources and proceeds to sync, another error is displayed: "SNAT pool /Common/<snat pool name> must reference at least one translation address."
Conditions:
APM Policy-sync is configured
Impact:
Can't sync a specific policy.
Workaround:
Perform the steps K14321272, making sure to NOT check the SNAT pool from dynamic resources attempting to policysync. Policy-sync is only for the APM objects, not for the LTM objects.
2044421-1 : DB variable for SWG log level control is missing
Component: Access Policy Manager
Symptoms:
The log.swg.level DB variable is not found in BigDB.dat on BIG-IP versions after 16.0.1. Running 'tmsh list sys db log.swg.level' returns the error: '01020036:3: The requested database variable (log.swg.level) was not found.' Users are unable to view or modify the SWG logging level
Conditions:
Install BIG-IP ISO after 16.0.1
Impact:
Administrators cannot configure the logging level of the Secure Web Gateway (SWG) using tmsh. This limitation prevents users from adjusting SWG log verbosity levels (e.g., Debug, Notice, Error) for troubleshooting or monitoring purposes. Additionally, SWG logging defaults may not operate as expected.
Workaround:
None
2038429-2 : Issue with ike_ctx causes memory corruption
Links to More Info: BT2038429
Component: TMOS
Symptoms:
1. Instead of crashing, TMM logs repeated Oops messages (ike_ctx tag invalid, ike_ctx_addr near NULL, traffic_selector_cfg sp_out required).
2. Can cause core, under low memory conditions, when multiple TMM threads run out of memory
3. Tunnel connections fail with thousands of logs.
4. BIG-IP does not crash, but repeatedly skips processing tunnel connections.
Conditions:
Occurs on systems with long uptimes and when IPsec is configured.
Impact:
Tunnel connections fail repeatedly and can cause core, under low memory conditions, when multiple TMM threads run out of memory. Traffic disrupted while tmm restarts.
Workaround:
None
2038425-2 : Issue with ike_ctx causes memory corruption
Links to More Info: BT2038425
Component: TMOS
Symptoms:
1. Instead of crashing, TMM logs repeated Oops messages (ike_ctx tag invalid, ike_ctx_addr near NULL, traffic_selector_cfg sp_out required).
2. Can cause core, under low memory conditions, when multiple TMM threads run out of memory
3. Tunnel connections fail with thousands of logs.
4. BIG-IP does not crash, but repeatedly skips processing tunnel connections.
Conditions:
Occurs on systems with long uptimes and when IPsec is configured.
Impact:
Tunnel connections fail repeatedly and can cause core, under low memory conditions, when multiple TMM threads run out of memory. Traffic disrupted while tmm restarts.
Workaround:
None
2038421-2 : Issue with ike_ctx causes memory corruption
Links to More Info: BT2038421
Component: TMOS
Symptoms:
1. Instead of crashing, TMM logs repeated Oops messages (ike_ctx tag invalid, ike_ctx_addr near NULL, traffic_selector_cfg sp_out required).
2. Can cause core, under low memory conditions, when multiple TMM threads run out of memory
3. Tunnel connections fail with thousands of logs.
4. BIG-IP does not crash, but repeatedly skips processing tunnel connections.
Conditions:
Occurs on systems with long uptimes and when IPsec is configured.
Impact:
Tunnel connections fail repeatedly and can cause core, under low memory conditions, when multiple TMM threads run out of memory. Traffic disrupted while tmm restarts.
Workaround:
None
2038417-2 : Issue with ike_ctx causes memory corruption
Links to More Info: BT2038417
Component: TMOS
Symptoms:
1. Instead of crashing, TMM logs repeated Oops messages (ike_ctx tag invalid, ike_ctx_addr near NULL, traffic_selector_cfg sp_out required).
2. Can cause core, under low memory conditions, when multiple TMM threads run out of memory
3. Tunnel connections fail with thousands of logs.
4. BIG-IP does not crash, but repeatedly skips processing tunnel connections.
Conditions:
Occurs on systems with long uptimes and when IPsec is configured.
Impact:
Tunnel connections fail repeatedly and can cause core, under low memory conditions, when multiple TMM threads run out of memory. Traffic disrupted while tmm restarts.
Workaround:
None
2011565 : DNS dynamic signatures are incorrectly logged as NETWORK DoS events instead of DNS events in BIG-IP AFM.
Links to More Info: BT2011565
Component: Advanced Firewall Manager
Symptoms:
When a DNS DoS attack is detected through a dynamically generated signature (family: DNS), AFM logs the event as a 'NETWORK DoS attack' instead of a 'DNS DoS attack.' This behaviour may mislead administrators and operational teams monitoring DoS activity, causing confusion in triaging and reporting. The issue occurs only when dynamic signatures are enabled in the DoS profile's DNS protocol settings, while static DNS vectors are correctly logged as 'DNS.'
Conditions:
BIG-IP AFM DoS profile with the DNS protocol enabled and dynamic signature detection turned on.
1. A DNS DoS attack triggers the creation and enforcement of a dynamic DNS family signature.
2. Observed in BIG-IP version 17.1.2.2.
3. The fix is included in version 21.x and will be backported to other branches as well.
4. The issue does not occur when dynamic signatures are turned off (static signatures are logged correctly).
Impact:
The customer reported that DNS dynamic signatures being logged as 'A NETWORK <profile_name> DOS attack' is confusing and misleading. Addressing this issue will resolve the inaccurate and misleading information.
Workaround:
Logs now display accurate information, such as 'DNS <profile_name> DoS attack.
eg:
May 14 01:26:06 nac-bigip.openstack.internal err tmm[11353]: 01010252:3: A DNS /Common/vs2_nac DOS attack start was detected for vector /Common/dos-common/Sig_98722_1_1778690337, Attack ID 4150263771.
1987405-4 : Virtual address ICMP and ARP setting might be inconsistent when traffic-matching-criteria is in use.
Links to More Info: BT1987405
Component: Local Traffic Manager
Symptoms:
Using traffic-matching-criteria [TMC] destination IP lists and defining virtual-addresses matching TMC destinations might lead to unpredictable behavior on ARP/ICMP virtual-address settings.
Conditions:
-- Using traffic-matching-criteria.
-- Destination specified in traffic-matching-criteria list is the same as defined virtual-address.
Impact:
ICMP/ARP settings might not apply properly to configured virtual-addresses.
Workaround:
None
1977037-3 : TMM Virtual Edition on Azure goes into crash loop due to missing kernel driver★
Links to More Info: K000153024, BT1977037
Component: Local Traffic Manager
Symptoms:
- TMM goes into crash loop
- Repeated logs similar to the following can be seen from /var/log/tmm*
notice dpdk[001dd800-2e3d-001d-d800-2e3d001dd800]: DPDK internal port_id 2
notice dpdk: Error: DMA mapping of application heap failed with rte_error Operation not supported
notice dpdk: Error: app_heap_dma_map: app heap DMA mapping failed with rte_errno Operation not supported
notice dpdk[001dd800-2e3d-001d-d800-2e3d001dd800]: Error: DMA mapping application heap
notice dpdk: Error: Removing heap memory (0x40016a600000, 67108864 bytes): Device or resource busy
notice xnet_lib [vmbus:eth2]: Error: Failed to initialize driver
notice xnet[00:e2.0]: Error: Unable to attach to xnet dev
notice xnet(1.2)[00:e2.0]: Error: Unable to initialize device
notice xnet(1.2)[00:e2.0]: Waiting for tmm1 to reach state 4...
notice ndal Error: Restarting TMM
Conditions:
- BIG-IP Virtual Edition is running on Microsoft HyperV on Azure Cloud
- Mellanox ConnectX-3 NIC is used
- XNET driver is being used
Impact:
TMM is unable to successfully start. Device is unable to process traffic.
Workaround:
Configure BIG-IP Virtual Edition to use the sock driver by entering the following command:
echo "device driver vendor_dev f5f5:f550 sock" >> /config/tmm_init.tcl
Reboot the BIG-IP VE instance by entering the following command:
reboot
1976705-5 : Threat Campaign installation fails due to timeout after an hour
Links to More Info: BT1976705
Component: Application Security Manager
Symptoms:
Threat Campaign installation fails. /var/log/tomcat/live_update_upload.log contains a timeout error:
apply_threat_campaigns|INFO|Jun 17 15:30:45.034|29563|F5::LiveUpdate::PayloadHandler::upload,,Start Threat Campaigns
apply_threat_campaigns|ERR|Jun 17 16:30:45.174|29563|F5::LiveUpdate::PayloadHandler::clean_fail,,Fail load update files: TSocket: timed out reading 1024 bytes from 127.0.0.1:9781
Conditions:
- Threat Campaign is licensed
- The larger configuration size it has, the longer the installation process takes, which can lead it reaching 1 hour and timeout
- High load to system resource can contribute as well
Impact:
Threat Campaign fails to be installed
Workaround:
# mount -o remount,rw /usr
# cp /usr/local/share/perl5/F5/ASMConfig/EasyClient.pm /usr/local/share/perl5/F5/ASMConfig/EasyClient.pm.bk
# sed -i 's/recvTimeout => 3600000,/recvTimeout => 7200000,/' /usr/local/share/perl5/F5/ASMConfig/EasyClient.pm
# mount -o remount,ro /usr
# pkill -f asm_config_server
1976689-4 : Memory Leak in publishing did information
Links to More Info: BT1976689
Component: TMOS
Symptoms:
There was a memory leak in publishing did information - tmm/sdaglib_did_info tmstat table.
Conditions:
This happens during normal operation whenever there's a cmp state transition.
Impact:
Sometimes, -1 npus is outputted in tmctl -d blade tmm/sdaglib_did_info.
Workaround:
None
1968241-2 : The management IP can be modified using TMSH on a vCMP guest or an F5OS tenant.
Component: TMOS
Symptoms:
When using a vCMP guest or F5OS tenant, the management IP can be modified through TMSH. However, this change only remains effective until a re-license occurs, at which point the management IP is reset to match the configuration on the vCMP or F5OS host.
Conditions:
To modify the management IP while using a vCMP guest or F5OS tenant, use TMSH.
Impact:
The management IP will remain updated until a re-license occurs.
Workaround:
The management IP should be updated through the vCMP host, F5OS partition manager, or appliance.
1965665-3 : IP address exceptions may be applied incorrectly when address ranges overlap
Links to More Info: BT1965665
Component: Application Security Manager
Symptoms:
When you configure overlapping or nested IP address exceptions with different actions, an address covered by a more specific Never Block exception can be blocked. Requests from that address report the “Illegal URL” and “IP is blacklisted” violations even though the address should remain unblocked.
Conditions:
Multiple IP address exceptions have overlapping or nested IPv4 address ranges and different actions, such as a more specific Never Block range inside a broader Always Block range.
Impact:
Traffic that should be allowed by a more specific Never Block exception is blocked instead. Legitimate requests are denied and reported as policy violations because the more specific exception is not honored.
Workaround:
None
1965149-1 : A local zone with "." as its prefix is allowed through tmsh and webui
Component: Global Traffic Manager (DNS)
Symptoms:
Adding a local zone with "." as its prefix is allowed through tmsh and webui.
A leading dot implies an empty label before the dot, which violates DNS syntax rules.
Conditions:
Using Local zone
Impact:
zone name as "." prefixes are allowed when they should be blocked
Workaround:
Do not set up local zones with '.' as a prefix, as it violates DNS syntax rules.
1962541-4 : Keymgmtd prematurely aborting cert-order renewal when unable to create tmstat stats row
Links to More Info: BT1962541
Component: TMOS
Symptoms:
When the key management daemon (keymgmtd) creates or updates a certificate order, it attempts to register new telemetry (stats) rows via tmstat.
Conditions:
If this telemetry row creation fails (due to transient resource constraints or other reasons), the current logic prematurely aborts certificate order initialisation entirely, causing the crucial flow to stop.
Impact:
Unable to renew CA certs
Workaround:
Restart keymgmtd process bigstart restart keymgmtd
1937545-3 : Disabling ipsec.if.checkpolicy lead to premature connection termination for a tunneled traffic
Links to More Info: BT1937545
Component: TMOS
Symptoms:
Connections arriving at the BIG-IP over an IPsec tunnel may be unexpectedly closed when ipsec.if.checkpolicy is disabled and the Virtual Server uses SNAT.
Conditions:
- BIG-IP with more than 1 TMM.
- IPsec tunnel in Interface mode.
- FastL4 Virtual Server with SNAT.
- sys db ipsec.if.checkpolicy is disabled.
- Traffic is initiated from behind the remote peer and uses auto lasthop to return traffic, ie there is no routing for the protected traffic back towards the client.
Impact:
Connections arriving via IPsec are unexpectedly and prematurely closed.
Workaround:
The sys db ipsec.if.checkpolicy is enabled by default.
Do not disable ipsec.if.checkpolicy when SNAT is on the Virtual Server that handles traffic for an IPsec tunnel.
1936469-5 : Multiple Ctrl-Alt-Delete signals in virtual console reboots BIG-IP Virtual Edition
Links to More Info: BT1936469
Component: TMOS
Symptoms:
A device reboot occurs when pressing Ctrl-Alt-Del multiple times in rapid succession.
Conditions:
On VE connect to hypervisor, send ctrl-alt-del 7 or more times within 2 seconds using hypervisor options.
On hardware unit, connect usb keyboard or connect terminal device to Console, press control-alt-del 7 or more times within 2 seconds.
Impact:
Accidental or unauthorized reboots of the BIG-IP instance are possible.
Workaround:
None
1933105-4 : TMM does not fragment the output before encapsulating the payload
Links to More Info: BT1933105
Component: TMOS
Symptoms:
Tmm does not fragment the traffic before it goes to encapsulation
Conditions:
- IPSec
-- Tmm receives fragmented payload
Impact:
Large packets are not fragmented on egress.
Workaround:
None
1932965-4 : AVRD may crash at startup due to non-thread-safe version of BOOST json Spirit parser
Links to More Info: BT1932965
Component: Application Visibility and Reporting
Symptoms:
Avrd crashes while processing JSON
Conditions:
AVRD utilizes the BOOST Spirit-based JSON parser to parse JSON documents
Impact:
AVRD might crash impacting application performance and traffic analytics may stop being collected or processed while avrd restarts.
Workaround:
None
1929045-5 : TMM may core after HTTP::respond is used for the first request on iSession connection
Links to More Info: BT1929045
Component: Local Traffic Manager
Symptoms:
TMM crashes while establishing an iSession tunnel
Conditions:
- APM configured
- Traffic is handled by a virtual with an iRule having the HTTP::respond command
- Tunnel is being established
Impact:
Traffic disrupted while TMM restarts
Workaround:
None
1928989-2 : Inconsistencies in logging when invalid SIP messages are received
Links to More Info: BT1928989
Component: Service Provider
Symptoms:
Some messages with invalid content will not have any logs
Conditions:
Although the 400 message is returned back by the BIG-IP, no log entries might be reported for some of these conditions.
Impact:
Some difficulties in identifying issues.
Workaround:
Use tcpdump with filtering on sip reply 400
1928157-3 : [APM][SAML] constant SIGSEGV "in saml_sp_finish_message_signing" after upgrade to 17.1.x★
Links to More Info: BT1928157
Component: Access Policy Manager
Symptoms:
After upgrade, tmm crashes while passing SAML traffic.
Conditions:
-- SAML profile configured.
-- The profile doesn't have a signed certificate configured for the SP profile
-- The IDP profile does have a signed certificate
Impact:
Traffic disrupted while tmm restarts.
Workaround:
Add the signed certificate to the same profile
1927993 : Following knowledge-based article K7032 through steps 1-8 to freeze zone files may lead to a zone loaded before being able to run named-checkzone
Links to More Info: BT1927993
Component: Global Traffic Manager (DNS)
Symptoms:
When following the knowledge-based article K7032 to freeze zone files, the named will reload its configuration before step 8.
Conditions:
Following knowledge-based article K7032 through steps 1-8 to freeze zone files and allow manual update to ZoneRunner-managed zone files.
Impact:
The zone can be loaded before the ability to run named-checkzone per instruction 8.
Workaround:
NA
1927605-3 : MCPD throws a validation error when virtual server in non-default partition references traffic matching criteria with destination-port-inline in default partition
Links to More Info: BT1927605
Component: Local Traffic Manager
Symptoms:
A virtual server configured in a partition other than Common references a traffic matching criteria (TMC) configured with "destination-port-inline" in partition Common, this case load of configuration fails with below error.
01070726:3: Traffic Matching Criteria /Common/tmc1 in partition Common cannot reference traffic_matching_criteria_port_update /Common/tmc1 9150 9150 0 in partition MyPart
Conditions:
A virtual server in a partition other than Common references a TMC configured with "destination-port-inline" in partition Common.
Impact:
Load of configuration is failing with below error.
01070726:3: Traffic Matching Criteria /Common/tmc1 in partition Common cannot reference traffic_matching_criteria_port_update /Common/tmc1 9150 9150 0 in partition MyPart
Workaround:
Configure a new TMC objects (traffic-matching-criteria) in the same partitions as the virtual servers that reference them. Then update the virtual server traffic-matching-criteria setting to reference the new TMC object in the same partition.
1926609-3 : ClientSSL do not support client id to match in the mutual tls auth
Component: Local Traffic Manager
Symptoms:
When a clientSSL profile is configured with client authentication, it does not have a property to configure the client name, which will be validated against the client certificate provided to perform client authentication
Conditions:
- Configure client authentication with a certificate to "require"
- Configure the clientSSL on the virtual server
- Now, the client certificate will be accepted if it passes the validation during the handshake
Impact:
Admin can not configure clientssl profile to verify the client name mentioned in the presented certificate during handshake
Workaround:
NA
1894113 : GTM pool with min-members-up-value configured causes synchronisation problems after deleting virtual servers on LTM
Links to More Info: BT1894113
Component: Global Traffic Manager (DNS)
Symptoms:
GTM pool are not in sync, running list gtm pool does not show the same pool members.
Conditions:
This happens after deleting an ltm virtual that is listed in a gtm server configured with virtual-server-discovery enabled and in which a GTM Pool has min-members-up-value configured.
If the deletion of the ltm virtual server (example: tmsh delete ltm virtual vs1) brings the number of virtual server below the configured value with min-members-up-value, then a mismatch occurs with the other GTM on other BIG-IP.
Impact:
GTM devices are out of sync.
Workaround:
Avoid the deletion of ltm virtual if this would bring the number of members below the configured min-members-up-value.
1889861-4 : Passive monitoring with ASM might not log the server response.
Links to More Info: BT1889861
Component: Local Traffic Manager
Symptoms:
Passive monitoring with ASM might not log the server response.
Conditions:
Passive monitoring with ASM deployed. Similar to https://techdocs.f5.com/en-us/bigip-14-1-0/big-ip-asm-implementations-14-1-0/working-with-passive-monitoring.html
Impact:
Server response is not getting logged.
Workaround:
None
1857473 : A BIG-IP monitor may not get removed when changing product type from BIG-IP to Generic Host
Links to More Info: BT1857473
Component: Global Traffic Manager (DNS)
Symptoms:
A BIG-IP monitor may not get removed when changing product type from BIG-IP to Generic Host.
Conditions:
- A generic-host is added to the GTM config as type BIG-IP.
- The User then manually changes the product-type to generic-host
Impact:
The BIG-IP monitor is not removed. Running 'tmsh load sys config gtm-only' will then fail because validation will not permit a server of type generic-host with a monitor of type /Common/bigip
Workaround:
None
1856513-3 : Tomcat fails to write log messages to /var/log/tomcat/liveupdate.log
Links to More Info: BT1856513
Component: Application Security Manager
Symptoms:
You only see this message in /var/log/tomcat/liveupdate.log file. No other log messages are written, which impedes troubleshooting Live Update.
liveupdate.script file is corrupted, live update repository initialized with default schema
Other symptoms:
- Live update install appears to be stuck
- ASM attack signature update does not complete
- Live update page appears to be empty
- You are unable to schedule / save live update settings
Conditions:
You are running on a version which has a fix for ID 907025.
For more information see https://cdn.f5.com/product/bugtracker/ID907025.html
Impact:
Difficult to troubleshoot issues that occur with Live Update
Tomcat memory growth can cause tomcat to run out of memory, be slow, and use higher than usual CPU due to increased garbage collection activity.
Workaround:
Run the following commands:
chown tomcat:tomcat /var/log/tomcat/liveupdate.log
bigstart restart tomcat
1854137-4 : Verified accept and pool reselect-tries may cause TCP proxy to core
Links to More Info: BT1854137
Component: Local Traffic Manager
Symptoms:
Tmm crashes and restarts
Conditions:
-- TCP Virtual server with verified-accept enabled
-- Some form of asynchronous persistance
-- Flaky pool members at precisely the right time in the verified accept sequence.
-- Delayed ACK on serverside, thus allowing the pool member to be taken down and the sweeper to expire the server-side flow.
Impact:
Traffic disrupted while tmm restarts.
Workaround:
None
1824113 : GTM iRule : [active_members <poolname>] command ignores any status effects applied by a parent.
Links to More Info: BT1824113
Component: Global Traffic Manager (DNS)
Symptoms:
Disabling a pool or virtual server that is referenced by a pool member affects how pool <poolname> selects a response, but [active_members <poolname>] still returns a value that ignores these status effects.
Conditions:
-- GTM pool
-- An iRule that checks the available_members of the pool is greater than zero before selecting the pool
-- Disable the pool
The pool is still selected for client queries to the wideIP
Logs show that the available_members is equal to the number of pool members, even though the pool is disabled.
Impact:
Unable to manage availability by disabling the pool.
Workaround:
None
1788193-4 : [MCP] Request logging should only be allowed with supported protocol profiles
Links to More Info: BT1788193
Component: Local Traffic Manager
Symptoms:
Request Logging can only log HTTP requests. Other protocol profiles are not supported. Configuring request logging on a MQTT virtual server will cause tmm to crash.
Conditions:
Request logging profile is configured on MQTT virtual server
Impact:
Traffic disrupted while tmm restarts.
Workaround:
None
1784137-3 : Net stp-globals object config-name back to default value upon reboot
Links to More Info: BT1784137
Component: TMOS
Symptoms:
Net stp-globals config-name is reset to default "base mac" in running config, while bigip_base.conf has custom config-name.
This behavior is seen after upgrade to v17.1.1.3 and also when reboot the device when its in v17.
Conditions:
1. Upgrade to v17.1.1.3
2. Reboot the device after changing the config-name in stp-globals.
Impact:
Any changes to net stp-globals will revert to default after reboot.
Workaround:
Configure via startup script after MCPD is found running when the BIG-IP system starts up.
1759193-4 : QKView does not collect tmsh history files for remote users with Advanced Shell access
Component: TMOS
Symptoms:
The tmsh command history is missing from the qkview output for remote users with Advanced Shell access.
This occurs because their history files are written to /root/.tmsh-history-<username>, which
qkview does not collect.
Conditions:
Remote user account has Advanced Shell access enabled.
Impact:
May make auditing remote user actions more difficult, as the tmsh command history for Advanced Shell users will not be available in qkview diagnostics.
1754325 : Disabled status from manual resume on a BIG-IP DNS pool can sync to other BIG-IP DNS devices in synchronization-group
Links to More Info: BT1754325
Component: Global Traffic Manager (DNS)
Symptoms:
BIG-IP DNS pool with the manual resume feature enabled loses its iQuery connection and loses its network path to monitor the manual resume, the pool will mark pool members associated with that pool down and disabled.
When the BIG-IP DNS device that lost the iQuery connection re-establishes a connection, it will continue to leave pool members disabled on pools with manual resume configured and the disabled status may sync to other devices in the synchronization-group if their config timestamp is older then this disconnected/reconnected BIG-IP DNS device.
Conditions:
-- BIG-IP DNS pool with the manual resume feature enabled
-- The iQuery connection is lost
Impact:
Pool is disabled for all BIG-IP DNS devices in the synchronization-group
Workaround:
Manually re-enable disabled pool members on the BIG-IP DNS system and the re-enabled status will sync to the other BIG-IP DNS devices in the synchronization-group
1735105-1 : Slot Failures and Split-Brain False Positives Caused by Clusterd Heartbeat Timeout Mismatch Between mgmt_bp and tmm_bp Interfaces
Links to More Info: BT1735105
Component: Local Traffic Manager
Symptoms:
In a multi-bladed chassis, if one blade reboots or stops transmitting heartbeats, the other active blades may mistakenly mark themselves as SS_FAILED (Slot Failed) and turn RED. This can unintentionally trigger a high-availability (HA) failover if the number of active blades drops below the configured minimum threshold for up members.
Conditions:
This issue arises when a remote blade reboots or fails. During this time, a local blade stops receiving heartbeat signals from the cluster over the management backplane (mgmt_bp) interface. However, it continues to process the last remaining heartbeats via the Traffic Management Microkernel (TMM) backplane (tmm_bp) interface within the standard 10-second timeout window.
Impact:
When one healthy blade is disrupted, multiple other healthy blades may also fail simultaneously. This can lead to an unintended system failover and potential traffic disruption, depending on the high availability (HA) actions taken.
Workaround:
If a blade transitions to SS_FAILED due to intermittent backplane communication issues, manually rebooting the affected blade or restarting the clusterd daemon can restore it to an SS_OK state once backplane connectivity is stable.
1711961-2 : Transparent vlan-group not updating dst MAC on existing flow when failover happens on an upstream device
Links to More Info: BT1711961
Component: Local Traffic Manager
Symptoms:
When using a transparent vlan-group with long-lasting UDP connection traversing between vlans in vlan-group.
It was noticed that when failover happens on an upstream device (not F5) and the MAC address for the destination IP changes, BIG-IP does not update its destination MAC on the existing flow.
Conditions:
1) Configure a transparent vlan-group
2) Don't configure any Virtual Server
3) send the udp traffic.
Impact:
UDP traffic will impact.
Workaround:
Delete the connection on BIG-IP:
delete sys connection cs-client-addr x.x.x.x cs-server-addr x.x.x.x
1709845-4 : NSEC3 bitmap is not right when allow-nxdomain-override is enabled
Links to More Info: BT1709845
Component: Global Traffic Manager (DNS)
Symptoms:
NSEC3 bitmap uses dnssec.nsec3apextypesbitmap and does not remove qtype from the list.
Conditions:
Allow-nxdomain-override is enabled and there is no corresponding resource record for the wideip being queried.
Impact:
DNS responses contain wrong information.
Workaround:
None
1708141-1 : .jnl files ownership changes to root:root from named:named
Links to More Info: BT1708141
Component: Global Traffic Manager (DNS)
Symptoms:
.jnl files ownership changes to root:root from named:named
Conditions:
Upon upgrade to v15.1.10 or higher .jnl files ownership changes to root:root from named:named.
Impact:
This caused failure to update the bind files via ZoneRunner.
Workaround:
Manually change the .jnl files ownership to named:named from root:root
1707921-3 : Tenant upgrade fails with disk full error on BIG-IP 17.x created with T2 image★
Links to More Info: BT1707921
Component: TMOS
Symptoms:
Upgrade failed with "disk full" error in 17.1.x version.
-----------------------------------------------------------------------------------------------------------
Sys::Software Status
Volume Product Version Build Active Status Allowed Version
-----------------------------------------------------------------------------------------------------------
HD1.1 BIG-IP 17.1.1.4 0.0.9 yes complete yes
HD1.2 BIG-IP 17.1.1.3 0.0.5 no failed (Disk full (volume group). See SOL#10636)
Conditions:
- Deployed BIG-IP tenant with v17.x.x T2 image
- Trying to create an additional boot location
Impact:
Creation of additional boot location fails with "disk full" error.
Workaround:
Expand the tenant's virtual disk (storage-size) from F5OS to accommodate an additional boot location in the tenant.
Values of 46G/47G have worked well in lab testing.
1701749-3 : APM throws an error when access policy has xsl in the name
Links to More Info: BT1701749
Component: Access Policy Manager
Symptoms:
When an access policy name has a substring 'xsl', it leads to a 404 error for the VPE link.
Conditions:
-- An access policy has the letters 'xsl' in the name.
-- Using the policy in the visual policy editor.
Impact:
The page returns 404 not found. Access policies are not allowed to have a substring 'xsl'.
Workaround:
None
1692049-6 : Modifying DOS TScookies impacts existing TCP connections with TCP TStamps enabled
Links to More Info: BT1692049
Component: Advanced Firewall Manager
Symptoms:
Modifying DOS timestamp Cookies impacts existing TCP connections with TCP timestamps enabled.
Conditions:
- Existing TCP connection with TCP timestamps enabled.
- TCP ACK (TS) DOS vector 'Timestamp Cookie' option is modified. (v17.1 or later)
- TCP BADACK Flood DOS vector 'Timestamp Cookie VLAN' option is modified. (v15.1, v16.1)
Impact:
Segments are lost for existing connections, this might lead to connection closure.
Workaround:
None
1690149-2 : Running cpcfg on a volume causes /etc/group.lock and /etc/passwd.lock to be created and not removed.★
Links to More Info: BT1690149
Component: TMOS
Symptoms:
Manually running cpcfg to copy the config to a destination volume results in /etc/group.lock and /etc/passwd.lock getting left behind. That may causes issues after booting into the destination volume and trying to change passwords.
Conditions:
Running cpcfg
Impact:
Certain methods of changing passwords do not work.
A log message similar to the following:
Can't change user password for user admin (couldn't read from `/etc/passwd.lock': Failed to open file '/etc/passwd.lock': Permission denied)]
Workaround:
Remove the files manually and retry the password change.
rm -f /etc/passwd.lock /etc/group.lock
1678813-1 : Rewrite profile may use excessive memory
Links to More Info: BT1678813
Component: TMOS
Symptoms:
Tmm may allocate large blocks of memory unnecessarily.
Conditions:
* rewrite profile in use
* large data URIs in HTTP responses or, less commonly, requests
Impact:
This can cause memory pressure and even, over multiple months, lead to tmm running out of memory due to fragmentation.
Workaround:
May not always be feasible but data URIs are intended for relatively small amounts of data and should not be used for megabyte sized amounts of data.
1644497-5 : TMM retains old Certificate Revocation List (CRL) data in memory until the existing connections are closed
Links to More Info: BT1644497
Component: TMOS
Symptoms:
In TMM memory, the old CRL data is available until the existing connections are closed. This may exhaust TMM memory.
Conditions:
- Connections last for a long time.
- Frequent updates on the CRL.
Impact:
TMM memory exhausts.
Workaround:
- Dynamic CRL or CRLDP on the Client-SSL profile can be configured to dynamically verify the SSL certificate revocation status.
or
- Online Certificate Status Protocol (OCSP) can be enabled on the Client-SSL profile to validate SSL certificate revocation status.
1642301-5 : Loading single large Pulse GeoIP RPM can cause TMM core
Links to More Info: BT1642301
Component: Global Traffic Manager (DNS)
Symptoms:
Creates a TMM core.
Conditions:
Loading large Pulse GeoIP RPM resources.
Impact:
Traffic disrupted while tmm restarts.
Workaround:
Use GEOIP Edge database.
1635013-5 : The "show sys service" command works only for users with Administrator role
Links to More Info: BT1635013
Component: TMOS
Symptoms:
A guest or non-root user must be able to use the TMSH “show sys service” command, as there is no rule associated with a schema.
Conditions:
The issue occurs when the user is a non-root user.
Impact:
A non-root user will not be able to run the command even though they have permissions.
Workaround:
None
1629465-4 : Configuration synchronization fails when there is large number of user partitions (characters in user partition names exceeds sixty five thousand)
Links to More Info: BT1629465
Component: TMOS
Symptoms:
Configuration synchronization fails with the below errors,
err mcpd[6505]: 01070712:3: Caught configuration exception (0), MCP call 'mcpmsg_set_string_item(msg, CID2TAG(m_cid), val.c_str())' failed with error: 16908375, 01020057:3: The string with more than 65535 characters cannot be stored in a message..
err mcpd[6505]: 01071488:3: Remote transaction for device group /Common/[device group] to commit id [commit id #] [config stamp #] /Common/[hostname] 0 failed with error 01070712:3: Caught configuration exception (0), MCP call 'mcpmsg_set_string_item(msg, CID2TAG(m_cid), val.c_str())' failed with error: 16908375, 01020057:3: The string with more than 65535 characters cannot be stored in a message...
Conditions:
Traffic group with multiple devices and a large amount of user partitions (total character in the user partition names exceeds sixty five thousand)
Impact:
Configuration synchronization fails.
Workaround:
Reduce the number of user partitions and the characters in the partition names, or split the configuration into separate vCMP guests.
1621949 : [PA]Applications break when specific host is in rewrite control list of rewrite profile
Links to More Info: BT1621949
Component: Access Policy Manager
Symptoms:
You may observe applications not working with console error like
ERROR TypeError: Cannot read properties of undefined (reading 'location/window')
Conditions:
Rewrite profile's rewrite control list contains specific host instead of Any/Any.
Impact:
Applications via Portal Access is not working.
Workaround:
Custom irule
=======
when REWRITE_REQUEST_DONE {
if { [HTTP::path] ends_with "main.99af53556af6dbcb.js" } {
REWRITE::post_process 1
set rewrite_new 1
}
}
when REWRITE_RESPONSE_DONE {
if {[info exists rewrite_new]} {
unset rewrite_new
set rewrite_str {/*F5_*/ F5_g_window /*_5F#window#*/ .open().location.href=r}
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 {F5_g_window.open(r)}
}
}
}
=======
1621481-5 : Tmrouted in a restart loop when large number of route-domains is configured.
Links to More Info: BT1621481
Component: TMOS
Symptoms:
Tmrouted enters a restart loop when large number of route-domains is configured.
Conditions:
Large number of route-domains configured (~ >1000)
Impact:
Tmrouted is unable to start successfully.
Workaround:
None
1611109-3 : Trunk names exceeding 32 characters results in non-deterministic behavior
Links to More Info: BT1611109
Component: F5OS Messaging Agent
Symptoms:
The trunk in the tenant might be completely down which could affect virtual server, pool member, HA, etc.
Conditions:
Trunk names configured in F5OS exceed 32 characters.
Impact:
Communication disruption of any virtual, pool member, HA peer that relies on the trunk.
Workaround:
None
1603605 : DNS response is malformed when the response message size reaches 2017 bytes
Links to More Info: BT1603605
Component: Global Traffic Manager (DNS)
Symptoms:
DNS response is malformed.
Conditions:
When the response message size reaches 2017 bytes.
Impact:
The formatting of the DNS response is incorrect.
Workaround:
None
1602629-5 : Tmm_mcpmsg_print can trigger SOD
Links to More Info: BT1602629
Component: TMOS
Symptoms:
TMM is killed by SOD.
Conditions:
Conditions are unknown, it was encountered when ID 1047789 was encountered, see https://cdn.f5.com/product/bugtracker/ID1047789.html
Impact:
Traffic disrupted while tmm restarts.
Workaround:
None
1600333-6 : When using long VLAN names, ECMP routes with multiple nexthop addresses may fail to install
Links to More Info: BT1600333
Component: TMOS
Symptoms:
Route updates are dropped.
When enabling nsm debug, you might see message similar to:
2024/06/20 22:49:11 errors: NSM : addattr: buffer too small(missing: 4 bytes)
2024/06/20 22:49:11 errors: NSM : netlink_route: error at tmos_api.c:806
Conditions:
-- max-path set to a high value (64) in ZebOS
-- Long VLAN names are used
Impact:
Tmrouted never sees the NEWROUTE update.
Workaround:
- If 'max-paths ibgp 16' of higher is desired, then use smaller VLAN names
- If changing VLAN names is not desired, then use a lower value on 'max-paths ibgp X'
1600229-3 : Sometimes, admin is unable to apply policies until failover
Links to More Info: BT1600229
Component: Access Policy Manager
Symptoms:
Applying an access policy appears to not work and appears as "yellow" even after clicking it multiple times.
Conditions:
OAuth client agent has "using-dynamic-server enabled" and configured to some session variable that can be populated from an iRule.
Impact:
-- apmd memory increases
-- apmd will be busy applying the huge configuration.
-- The access policy is not applied and always appears yellow in spite of clicking multiple times.
Workaround:
None
1599841-3 : Partition access is not synced to Standby device after adding a remote user locally.
Links to More Info: BT1599841
Component: TMOS
Symptoms:
The local user created for the remote user does not have the same partition access for Standby device as it does for the Active device in the HA pair.
Conditions:
1) Log into the Active device as a remote user
2) Create a local user for this remote user (same name for the user)
3) Sync to the BIG-IP HA peer.
Impact:
The local user created has access only to the Active device and cannot login to the Standby one.
Workaround:
None
1598381-3 : Unable to set the key-usage setting while renewing the CSR
Links to More Info: BT1598381
Component: Local Traffic Manager
Symptoms:
While renewing the CSR, key-usage value is set to empty.
Conditions:
While renewing the CSR with key-usage.
Impact:
Unable to configure the key-usage when renewing the CSR.
Workaround:
As a workaround, delete the complete certificate from GUI and create it using the below commands on CLI
> tmsh create sys crypto key test100.com key-size 2048 key-type rsa-private
> tmsh create sys crypto csr test100.com common-name \"test100.com\" key test100.com key-usage digitalSignature
Note: Here 'test100.com' is the certificate name.
1589753-4 : [BGP] IPv6 routes not installed/pushed after graceful restart when IPv6 peer-groups are configured.
Links to More Info: BT1589753
Component: TMOS
Symptoms:
Some IPv6 routes are not installed/pushed after graceful restart when IPv6 peer-groups are configured.
Conditions:
- BGP configured with peer-group activated under IPv6 address-family.
- BGP graceful restart took place.
Impact:
Routes are missing on BIG-IP. Routes are not sent to IPv6 peers.
Workaround:
Do not use peer-groups under IPv6 address-family. Configure peers separately instead.
1586877-4 : Behavior difference in auto-full sync virtual server and manual-incremental config sync
Links to More Info: BT1586877
Component: Application Security Manager
Symptoms:
An ASM policy is assigned to a virtual server with the same name in a Sync-Only device group in Auto-Sync mode.
Conditions:
Devices with same virtual server name in a Sync-Only device group.
Impact:
The ASM policy is synced, which is unexpected behavior.
Workaround:
None
1586405-4 : "/f5-h-$$/" string repeatedly appended to URL's path on each page refresh
Links to More Info: BT1586405
Component: Access Policy Manager
Symptoms:
Observe multiple "/f5-h-$$/" in URLs when accessing via Protected Access.
Conditions:
"<base href="xxxxx">" tag in the home page.
Impact:
URLs become lengthy upon every refresh and may lead to webapp malfunction.
Workaround:
Please note that the following is an example of a customized iRule. The hex code will need to be updated for the site's specific URL. The hex below "6578616d706c652e636f6dz" represents "example.com" - Update accordingly for the affected URL.
======================
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">}
}
}
}
======================
1579201-3 : APM: Disabling "Webtop Redirect on Root URI" causes TCP connection reset instead of session re-evaluation
Component: Access Policy Manager
Symptoms:
When the "Webtop Redirect on Root URI" option is disabled on an Access Profile, accessing the root URI (e.g., https://apm-vs/) from a browser that has an existing validated webtop session results in a TCP connection reset (RST) with the message "No server selected," instead of re-initiating the session
Conditions:
This issue occurs when all of the following are true:
- An Access Profile is configured with a webtop resource assigned (e.g., via Advanced Resource Assign)
- The "Webtop Redirect on Root URI" option is disabled on the Access Profile
- A client with an existing valid session accesses the root URI of the APM Virtual Server in a new tab or request
Impact:
Clients with active webtop sessions encounter an abrupt TCP RST (Reset) when attempting to navigate to the root URI. Since webtop sessions usually do not have a default pool configured, the request cannot be forwarded. As a result, the connection is terminated at the TCP layer instead of receiving an appropriate HTTP response. This leads to a poor user experience and unexpected session termination
Workaround:
Enable the "Webtop Redirect on Root URI" option in the Access Profile. When this option is enabled, clients with an active Webtop session who access the root URI will be redirected to the Webtop UI.
1575805-1 : bcm56xxd Process Killed by SOD After Failing to Send a Heartbeat During Firewall Rule Statistics Query
Component: TMOS
Symptoms:
When firewall rule statistics are requested using query_stats { fw_rule_stat { } }, the system may experience delays and bcm56xxd process is killed by sod, eventually impacting the traffic.
Conditions:
This issue may occur if a user/daemon sends a query_stats { l2_forward_stat {} } query where the mcp message header has validation_only set to 1
Impact:
Impact to Application traffic.
Workaround:
Limit validation‑only firewall rule statistics queries on systems with large or complex firewall rule configurations
1572545-5 : Upgrade from version 14.X to version 15.X may encounter problems with L2 forwarding for some of the flows.★
Links to More Info: BT1572545
Component: Local Traffic Manager
Symptoms:
L2 forwarding issues may be encountered for some flows. Due to this, there can be hinderances in the traffic flow towards server.
Conditions:
Flow 1:
Client(L3 Net1)--- (vg2)--> BIG-IP --(vg1)--> Gateway --(vg1)--> BIG-IP (again) --(vg2)--> server(L3 Net2)
1. Client and server are in same vlan but not in same subnet.
2. Gateway is in another vlan, it is the gateway for both client and server.
3. connection.vlankeyed is disabled.
4. After an upgrade from 14.X to 15.X, traffic returning from gateway towards the server is dropped
Flow 2:
Client --(VG1)--> BIG-IP --(nonVgVlan1)--> IPS --(nonVgVlan2)--> BIG-IP (again) --(VG2)--> Server
1. Client traffic over transparent vlan-group towards Server is intercepted by a standard virtual server and sent to IPS on a non-vlan-group vlan.
2. connection.vgl2transparent is enabled
3. When traffic is sent from BIG-IP to IPS, the destination MAC will be the MAC address of a server (ARL non local) and the source MAC is still the original client MAC which is breaking the returning traffic from IPS.
4. The expectation here is traffic leaving from BIG-IP to IPS should have BIG-IP nonVgVlan1 MAC address as source MAC.
Impact:
Traffic drop is observed when packets are sent towards server.
Workaround:
For this workaround, ensure "nw_l2_transparent license enabled".
1. For Flow 1, keep connection.vgl2transparent disabled and add the following config:
ltm virtual VG_transparent {
destination <SERVER>
ip-protocol tcp
l2-forward
mask 255.255.255.255
profiles {
fastL4 { }
}
rules {
t-nexthop
}
source 0.0.0.0/0
translate-address enabled
translate-port enabled
vlans {
vg2
}
vlans-enabled
}
ltm rule t-nexthop {
when CLIENT_ACCEPTED {
nexthop vg1 transparent
}
when SERVER_CONNECTED {
nexthop vg2 transparent
}
}
2. For Flow 2, keep connection.vgl2transparent disabled.
1562429-1 : Cannot modify the monitor type (defaults from) with "tmsh load sys config file <filename> replace" command
Links to More Info: BT1562429
Component: TMOS
Symptoms:
When attempting to modify an existing monitor through tmsh, the "replace" verb will throw an error when attempting to modify the "defaults-from" field, while the "merge" verb will not.
"01070685:3: Cannot modify the monitor type (defaults from) for monitor ..."
Conditions:
(1) Create a BIG-IP instance and log into the console as root.
(2) In the /shared folder, create two .out files with monitor declarations in them with the following stipulations (see above for examples):
(a) Both monitor declarations must have the same monitor name.
(b) Each declaration must have a different parent profile and defaults-from type (ex. http for one declaration and https for the other).
(c) The parent profile type for each monitor must be the same as its defaults-from value.
(3) Add one of the monitors to your device by using the following command:
(a) tmsh load sys config file /shared/<your-file>.out replace
Impact:
In tmsh using the "replace" verb throws an error when updating the default-from field, while the "merge" verb does not.
Workaround:
None
1560449-3 : Rest_logintegrity does not suppress output to stderr
Links to More Info: BT1560449
Component: TMOS
Symptoms:
The find command in rest_logintegrity script fails and returns "No such file or directory" when no matching file is found if there are no newly rotated restnoded, restjavad log files whenever the rest_logintegrity script runs as part of the cron job.
Conditions:
When there are no files which matches the below patterns in the script:
"/var/log/restjavad.[1-9]*.log", "/var/log/restnoded/restnoded[1-9]*.log".
Impact:
Overload of emails with message similar to:
find: '/var/log/restnoded/restnoded[1-9]*.log': No such file or directory
Workaround:
Creating the files as below mitigates the error
touch /var/log/restnoded/restnoded1.log
touch /var/log/restjavad.1.log
1558869-5 : Tmsh generated config file which fails to load for VLAN specific non-default route-domain IPv6
Links to More Info: BT1558869
Component: Local Traffic Manager
Symptoms:
The configuration fails to load with an error:
Syntax Error:(/config/bigip_base.conf at line: 138) "fe80::1%vlan333%1/64" invalid address
Conditions:
Tmsh is used to create a non-default route-domain IPv6 for a VLAN, for example:
# tmsh create net self fe80:14d::1%1/64 vlan test
Impact:
The configuration fails to load.
Workaround:
None
1558857-3 : Pool command support functionality to be implemented in WS_REQUEST event
Links to More Info: BT1558857
Component: Local Traffic Manager
Symptoms:
We can create the following iRule in BIG-IP with the pool command. However, the iRule does not work as expected.
when WS_REQUEST {
log local0. "using myHttpOss2"
pool myHttpOss2
}
Conditions:
Create an iRule with a WS_REQUEST event and include pool command in it.
Impact:
It limits the user functionality, and they cannot write the irules according to their need.
Workaround:
Whatever is supported in HTTP_REQUEST should be supportable in WS_REQUEST also. Even though we cannot use the pool command in WS_REQUEST, the purpose can be achieved using the HTTP_REQUEST event.
1555437-5 : QUIC virtual server with drop in CLIENT_ACCEPTED crashes TMM
Links to More Info: BT1555437
Component: Local Traffic Manager
Symptoms:
TMM crashes on connection if the drop is executed in an iRule on CLIENT_ACCEPTED event.
Conditions:
If an iRule contains a drop that is executed on CLIENT_ACCEPTED or CLIENT_DATA on a virtual server supporting HTTP3 (QUIC/UDP) then TMM crashes.
Impact:
Traffic is disrupted while restarting TMM.
Workaround:
In iRule use FLOW_INIT as the event instead of CLIENT_ACCEPTED to call drop.
1554981-3 : LLDP values can be configured on all platforms.
Component: TMOS
Symptoms:
LLDP options can be configured on a device, even if the device does not support LLDP.
Conditions:
LLDP values can be configured on a system that does not support LLDP, and the configuration will still be applied.
Impact:
This causes the device to display an LLDP configuration, which is invalid on systems that do not support LLDP.
Workaround:
Only set LLDP values on systems that support LLDP.
1505081-4 : Each device in the HA pair is showing different log messages when a pool member is forced offline
Links to More Info: BT1505081
Component: Local Traffic Manager
Symptoms:
On an HA pair, if a pool member is forced offline, different log messages related to the pool member's previous monitor status are seen on the active and standby devices.
Conditions:
On an HA pair, force a pool member offline.
Impact:
A potentially confusing log message occurs.
The Active device may display "[ was forced down for 0hr:2mins:28sec ]"
The Standby device may display "[ was up for 0hr:2mins:14sec ]".
No other functional impact.
Workaround:
None.
1394437-3 : DB monitor continues to report pool member as UP after monitor credentials are changed
Component: Local Traffic Manager
Symptoms:
When the username or password configured in a DB monitor definition (Oracle, MySQL, PostgreSQL, or MSSQL) is changed while the BIG-IP is running, the DB monitor may continue to report the pool member as available (UP) using the previous connection credentials. The monitor does not immediately invalidate and re-establish its persistent database connection when credentials change.
Conditions:
This issue occurs when all of the following conditions are met:
The monitor's username or password field is modified while the BIG-IP system is operational.
The DBDaemon Java process is still running with an active cached connection to the database server.
Impact:
The pool member may be incorrectly marked as available (UP) even if the new credentials are invalid or the database account has been disabled. Health monitoring results do not accurately reflect the database server's authentication state until the persistent connection is naturally closed (by the database server, connection timeout, or BIG-IP restart). This makes troubleshooting difficult because the failure symptoms are deferred and do not occur at the time the credentials are changed.
Workaround:
To force immediate re-evaluation of the new credentials, restart the DBDaemon process by running the following command on the BIG-IP:
bigstart restart bigd
This terminates all persistent DB monitor connections, causing them to re-establish using the updated credentials on the next monitor interval.
1355301-1 : F5OS BIG-IP tenant's VLAN and VLAN groups associated with virtual wire are lost on tmsh load sys config
Links to More Info: BT1355301
Component: TMOS
Symptoms:
This only fails if the config on the tenant has not been saved on first boot or after a virtual wire has been added to the tenant config on F5OS.
Conditions:
1. Create a virtual wire object on F5OS
2. Create a F5OS BIG-IP tenant adding the the virtual wire object to the tenants config
3. Deploy the tenant
4. Run tmsh load sys config on the tenant
Impact:
After running tmsh load sys config, all or some of the VLANs for the virtual wire object are no longer in the running config.
The vlan-group created for the virtual wire object is longer in the running config
Workaround:
Save the config on the tenant after the first boot and on any addition/removal of virtual wire objects.
1296925-4 : Unable to create two boot locations using the 'ALL' F5OS tenant image at default storage size
Links to More Info: BT1296925
Component: TMOS
Symptoms:
Configuration fails to load in second boot location created in F5OS tenant deployed with "ALL" image:
01071008:3: Provisioning failed with error 1 - 'Disk limit exceeded. 16188 MB are required to provision these modules, but only 16028 MB are available.'
Conditions:
-- Tenant deployed using the "ALL" image, with default "storage size"
-- Multiple modules provisioned (e.g. AFM+APM+ASM+LTM), or AFM provisioned
-- Create a second boot location
Impact:
This issue causes a configuration load failure in the second boot location.
Workaround:
Set the tenant(s) in question to configured state, increase the "storage size", then deploy the tenant once more.
1294381-3 : Variable assign handles some error cases disgracefully
Links to More Info: BT1294381
Component: Access Policy Manager
Symptoms:
1. Unable to add a Variable assign entry after correction which was first tried to add with incorrect syntax.
2. Existing variable assign entries are getting affected by showing in base64 encoding format even after deletion of incorrect entry added in point 1.
Conditions:
1. There should be existing Variable assign entries.
2. Newly added entry should contain space at the beginning or end of the session variable name.
Impact:
Existing variable assign entries are affected by changing to base64 format and we need to again add all the entries from the beginning which is incorrect.
Workaround:
None
1289041-1 : APM Modern Customization: A custom icon for the Decision Box fails to render and returns a 404 error."
Links to More Info: BT1289041
Component: Access Policy Manager
Symptoms:
When using the Modern Customisation Framework with General Customisation, a custom image configured for the Decision Box fails to render on the access policy page, and a 404 error is returned for the image resource. The Standard Customisation Framework remains unaffected.
Conditions:
This issue occurs when the following conditions are met:
- An Access Profile is configured with the profile type set to Modern.
- A custom image is assigned to the Decision Box under:
Access > Profiles/Policies > Customisation> General > Customisation Settings > Access Profiles > [profile] > Decision Pages > Decision Box > General > Field 1 image.
Impact:
End users accessing a virtual server with a Modern-type Access Profile will not see the configured custom Decision Box icon, as a 404 error is returned for the custom image resource. Standard profile types remain unaffected.
Workaround:
Use a Standard Access Profile type instead of Modern, as custom Decision Box icons render correctly when the Access Profile type is set to Standard.
1286701-6 : BIG-IP incorrectly sets the LDAP fallback indicator for users not found in LDAP when the ignore-unknown-user option is configured.
Component: TMOS
Symptoms:
When LDAP remote authentication is configured with the ignore-unknown-user option, a user absent from the LDAP directory can authenticate through local fallback, but the F5FALLBACK session marker is not set.
Conditions:
This issue occurs under the following conditions:
- LDAP remote authentication is configured on BIG-IP.
- The ignore-unknown-user option is enabled in the LDAP authentication profile.
- The LDAP server is reachable and returns a user-not-found result.
- The authenticating user has a local account on the BIG-IP.
Impact:
A user absent from LDAP who authenticates using local credentials is not marked as a local-fallback session (F5FALLBACK is not set). As a result, any BIG-IP logic relying on F5FALLBACK to differentiate between LDAP-authenticated sessions and local-fallback sessions will not function as expected for these users.
Workaround:
None
1280813-5 : 'Illegal URL' violation may trigger after upgrade
Links to More Info: BT1280813
Component: Application Security Manager
Symptoms:
Illegal URL violation is triggered for Allowed URL(s).
Conditions:
The conditions that trigger this issue post-upgrade are unknown at this time and the occurrence is rare.
Impact:
Requests get blocked with an 'Illegal URL' violation despite the it being defined as an Allowed URL because the URL object's Content-Profile reference does not get inserted and is missing in the MySQL database post-upgrade.
Workaround:
- Delete the problematic URL within the 'Security ›› Application Security : URLs : Allowed URLs : Allowed HTTP URLs' section in Configuration Utility.
- Re-create the URL again.
- Save the changes with the 'Apply Policy' task.
1280141-6 : Platform agent to log license info when received from platform
Links to More Info: BT1280141
Component: F5OS Messaging Agent
Symptoms:
Platform agent to add log to print license info on activated/reinstalled for debuggability.
Conditions:
License activated or reinstalled on platform.
Impact:
No impact
Workaround:
None
1240577-1 : MCPD debug logging log.mcpd.userregex DB key does not reset to default when using 'reset-to-default'
Links to More Info: BT1240577
Component: TMOS
Symptoms:
The "log.mcpd.userregex" DB key is an optional filter available in MCPD debug logging that controls MCP messages logging for specific users.
When this DB key is modified and then changed back to it's default value using TMSH command "reset-to-default", the previous userregex value continues to be active instead of the default value.
Conditions:
- Set the MCPD debug log userregex to default using TMSH command reset-to-default.
Following is an example:
tmsh modify sys db log.mcpd.userregex reset-to-default
Impact:
The previous userregex value continues to be active instead of the default value.
Workaround:
Use the following command to set the userregex to null and in a way replicates reset-to-default option:
tmsh modify sys db log.mcpd.userregex value "<null>"
1183529-4 : OCSP request burst when cert-ldap authentication is enabled
Links to More Info: BT1183529
Component: TMOS
Symptoms:
Issue observed : When Remote client cert-ldap authentication is enabled in Big-IP and ocsp-responder is configured.
Cause: webUI update default value is 5 seconds - updates every 5 seconds triggering SSL handshake which results in OCSP request bursts on the OCSP responder which may be lead to responder becoming irresponsive . Each request triggers two OCSP responder messages, leading to unnecessary traffic and causing performance issues in customer environments.
Conditions:
When Remote client cert-ldap authentication is enabled in Big-IP and ocsp-responder is configured.
WebUI makes an OCSP check for every HTTP request. This generates a lot of OCSP requests and If the OCSP server doesn't respond consistently, then the system is immediately redirected to the login page to re-authenticate.
Impact:
The OCSP (Online Certificate Status Protocol) Responder may experience service degradation or complete failure when subjected to excessive request volumes within compressed time intervals, particularly in environments where multiple systems share a single OCSP endpoint.
Workaround:
1. In /etc/httpd/conf.d/ssl.conf ,replace the below lines
SSLVerifyClient none
<LocationMatch "^[/][^/]+[/]">
SSLVerifyClient require
</LocationMatch>
with
SSLVerifyClient require
2. restart the httpd service - bigstart restart httpd
Note:The workaround does not survive a device reboot, an upgrade, or modification of any of the authentication and/or HTTPD configurations.
1156853-3 : Diffie Hellman Groups Statistics Are Increased When TLS1.2 Sessions Are Resumed.
Links to More Info: BT1156853
Component: Local Traffic Manager
Symptoms:
The client-ssl and server-ssl profile "DH Group" statistics are increased when TLS1.2 is in use, and the TLS session is resumed.
With TLS 1.2, Diffie-Hellman Group key operations are performed whenever a new TLS session is established.
When a TLS session is resumed (TLS abbreviated handshake), the Big-IP client-ssl and server-ssl profile "DH Group" statistics are increased even if no Diffie-Hellman Group key operation is actually performed.
Conditions:
- TLS1.2 in use
- A TLS session is resumed
Impact:
"DH Group" statistics are increased even if no Diffie-Hellman Group key operation is actually performed.
Workaround:
None
1156149 : Early responses on standby may cause TMM to crash
Links to More Info: BT1156149
Component: Service Provider
Symptoms:
TMM cores with an early response and retransmit mechanism and has also happened during a failover event.
The following log entry can be found in /var/log/ltm
err tmm1[20721]: 01220001:3: TCL error: /Common/irule_diameter_e2_3868_be <MR_INGRESS> - Illegal argument (line 1) invoked from within "DIAMETER::is_request"
Conditions:
If the response of the request message reaches before the request on standby box.
Impact:
Traffic disrupted while tmm restarts.
Workaround:
None
1148053-5 : When client SSL profile has "cache-size 0" or "authenticate always", BIG-IP is unable to decrypt client-side traffic when using tcpdump with "--f5 ssl" method
Links to More Info: BT1148053
Component: Local Traffic Manager
Symptoms:
When client SSL profile has "cache-size 0" and/or "authenticate always", the SSL functionality fails to include SSL secrets in the F5 Ethernet Trailers (f5ethtrailer), thus not being able to decrypt client-side traffic.
Conditions:
- Client SSL profile has "cache-size 0"
- Client SSL profile has "authenticate always"
Impact:
The "cache-size 0" and the "authenticate always" options indicate that BIG-IP does not memorize any session, TMM disables session reuse. No renegotiation is provided even it is enabled.
No "session ID" should be present during the SSL/TLS handshake.
Workaround:
- For "cache-size 0" scenario, use client SSL profile default cache size
- For "authenticate always" scenario, use default value of "authenticate once"
- if changing config is not desired, iRule decryption method (K12783074) should work normally
1126425-2 : BGP daemon might core when route dampening is configured.
Links to More Info: BT1126425
Component: TMOS
Symptoms:
BGP daemon might core when route dampening is configured.
Conditions:
-- bgp configured
-- route dampening is configured
Impact:
Unexpected process restart.
Workaround:
BGP dampening feature can be disabled to avoid unexpected process restarts.
1120345-11 : Running tmsh load sys config verify can trigger high availability (HA) failover
Links to More Info: BT1120345
Component: TMOS
Symptoms:
When running tmsh 'tmsh load sys config verify' on a config that contains both a high availability (HA) group and a traffic group referencing that high availability (HA) group, this will trigger a high availability (HA) fault and failover.
Conditions:
- Running 2 BIG-IP systems in a high availability (HA) pair
- Run tmsh 'load sys config verify' on a config with the following conditions:
- Config to be verified contains a high availability (HA) group
- Config to be verified also contains a traffic group referencing the high availability (HA) group
Impact:
HA fault and failover. The high availability (HA) pair will enter a degraded state.
Workaround:
No workaround currently known, but the failover fault can be cleared by running tmsh 'load sys config' on the system that had 'load sys config verify' run on it.
1111377-3 : Request-log profile does not log HTTP version when HTTP2 request comes
Links to More Info: BT1111377
Component: Local Traffic Manager
Symptoms:
Request-log profile reports HTTP request protocol version as HTTP/1.1 despite actual client side request traffic is HTTP/2.
Conditions:
- HTTP/2 virtual server is configured.
- request-log profile in use.
Impact:
Inaccurate HTTP request protocol version is logged by request-log profile in syslogs.
Workaround:
The iRule [HTTP::version] command can be used to report HTTP2 and HTTP3 versions.
1087981-5 : Tmm crash on "new serverside" assert
Links to More Info: BT1087981
Component: Local Traffic Manager
Symptoms:
TMM cores with "new serverside" assert.
Conditions:
This can occur while passing UDP traffic while tmm is under memory pressure.
Impact:
Traffic disrupted while tmm restarts.
Workaround:
None
1082169-4 : Bogus synthetic SOA records are returned for wideip with RCODE enabled
Links to More Info: BT1082169
Component: Global Traffic Manager (DNS)
Symptoms:
Synthetic SOA record is returned for wideip configured with RCODE enabled.
Conditions:
Wideip with failure-rcode-response enabled
Impact:
DNS queries fail
Workaround:
None
1072401-3 : Modification of certificate associated with a parent ssl profile will fail if the a child profile is part of an iApp with strict updates enabled
Links to More Info: BT1072401
Component: TMOS
Symptoms:
Modification of a certificate that is associated with a parent SSL profile will fail if a child SSL profile is part of an iApp that has strict updates enabled.
It fails with the following error message in /var/log/ltm:
010715bc:3: The application service (/Common/app_name/<app service name> has strict updates enabled, the object (ClientSSL Profile /Common/app_name/<child ssl profile> must be updated using an application management interface.
Conditions:
An SSL profile with a certificate, where this profile is not associated with an iApp and where it's the parent SSL profile for other profiles.
iApp with strict updates enabled and a SSL profile that is a child profile of the parent SSL profile.
Impact:
Modification of the certificate associated with the parent SSL profile fails.
Workaround:
None
1036217-5 : Secondary blade restarts as a result of csyncd failing to sync files for a device group
Links to More Info: BT1036217
Component: TMOS
Symptoms:
Config sync fails on the secondary blade and mcpd restarts.
In /var/log/ltm:
remote transaction for device group /Common/<group> to commit id 45018 6946340995971480381 /Common/<dest> 0 failed with error 01070712:3: Caught configuration exception (0), Failed to sync files...
Configuration error: Configuration from primary failed validation: 01070712:3: Caught configuration exception (0), Failed to sync files..... failed validation with error 17237778.
Conditions:
-- A BIG-IP system with multiple blades configured for high availability
-- A device group with AFM objects in it
-- A config sync occurs
Other conditions necessary to trigger this issue are unknown.
Impact:
Config sync to the secondary blade fails and mcpd restarts on the secondary. The cluster primary blade has the correct configuration. This will impact incremental syncing to other peers in the device group.
Workaround:
None
1022297-7 : In BIG-IP GUI using "Select All" with filters is not working appropriately for policies
Links to More Info: BT1022297
Component: TMOS
Symptoms:
In BIG-IP GUI using "Select All" with filters is not working appropriately for policies. When you attempt to delete policies after using filtering, all policies are deleted.
Conditions:
In BIG-IP GUI policies page, apply filter and using select all, for an action is selecting all objects and filter not applied.
Impact:
All policies objects are affected for an action, and filter is not applied
1019641 : SCTP INIT_ACK not forwarded
Links to More Info: BT1019641
Component: Local Traffic Manager
Symptoms:
After SCTP link down/up (not physical IF link down up), SCTP session can't be established.
Conditions:
-- CMP forwarding enabled (source-port preserve-strict)
-- The BIG-IP system is encountering heavy traffic load
-- A connection is deleted from the connection table
Impact:
Flow state can become out of sync between TMMs
Workaround:
Once the problem occurs, execute "tmsh delete sys connection", and the SCTP session will be re-established.
1016589-9 : Incorrect expression in STREAM::expression might cause a tmm crash
Links to More Info: BT1016589
Component: Local Traffic Manager
Symptoms:
Tmm restarts and generates a core file
Conditions:
An iRule uses STREAM::expression that contains certain strings or is malformed.
Stream expressions use a string representing a series of search/replace or search components. If there is more than one search-only component, this might cause tmm to crash.
The delimiter character used is the first character of each component search/replace pair. This example uses the '@' character as the delimiter, but it is malformed.
Given
STREAM::expression "@dog@dot@cat@car@uvw@xyz@"
This would be interpreted as three items:
search for "dog" replace with "dot"
search for "at@"
search for "r@uvw@xyz@"
This string should likely be:
STREAM::expression "@dog@dot@@cat@car@@uvw@xyz@"
Which would be interpreted as
search for "dog" replace with "dot"
search for "cat" replace with "car"
search for "uvw" replace with "xyz"
Impact:
Traffic disrupted while tmm restarts.
Workaround:
Ensure that strings in STREAM::expression iRule statements do not have more than one search-only component and are well formed.
1002969-8 : Csyncd can consume excessive CPU time★
Links to More Info: BT1002969
Component: Local Traffic Manager
Symptoms:
Following a configuration change or software upgrade, the "csyncd" process becomes always busy, consuming excessive CPU.
Conditions:
-- can occur on any BIG-IP
-- may occur with or without vCMP
-- may occur after configuring F5 Telemetry Streaming, but may also occur in other circumstances
-- large numbers of files are contained in one or more of the directories being monitored
Impact:
The overuse of CPU resources by "csyncd" may starve other control-plane processes. Handling of payload network traffic by the data plane is not directly affected.
Workaround:
The csyncd process monitors directories mainly to see if there are files that need to be synchronised with another blade of that instance. So generally on non multi-blade devices that use isn't required.
Another reason for it to monitor directories is to be able to trigger a process when some criterion is met. For instance it monitors the directory /shared/images for new image files, and if one is seen it will run the processes that maintains the software database. This will be needed on all BIG-IP.
To mitigate the processing load, identify which directory or directories contain excessive numbers of files being monitored by "csyncd". If this monitoring is not absolutely needed (see below), such a directory can be removed from the set of directories being monitored.
For example: if there are too many files being generated in the "/run/pamcache" directory (same as "/var/run/pamcache"), remove this directory from the set being acted upon by "csyncd" by running the following commands to comment-out the associated lines in the configuration file.
[Note it is better to follow the more complete workaround from ID 1103369, https://cdn.f5.com/product/bugtracker/ID1103369.html ]
# clsh "cp /etc/csyncd.conf /etc/csyncd.conf.$(date +%Y%m%d_%H%M%S)"
# clsh "sed -i '/run\/pamcache/,+2s/^/#/' /etc/csyncd.conf"
# clsh "bigstart restart csyncd"
If the problem was observed soon after the installation of F5 Telemetry Streaming, the configuration can be adjusted to make csyncd ignore the related files in a subdirectory of "/var/config/rest/iapps". Run the following commands:
# clsh "cp /etc/csyncd.conf /etc/csyncd.conf.$(date +%Y%m%d_%H%M%S)"
# clsh "sed -i '/\/var\/config\/rest\/iapps/a \ \ \ \ \ \ \ \ ignore f5-telemetry' /etc/csyncd.conf"
# clsh "bigstart restart csyncd"
----
The impact of disabling replication for the pamcache folder is that in the event of a primary blade failover, the new primary blade would not be aware of the existing valid auth tokens, so the user (eg, a GUI user, or a REST script already in progress at the time of the failover) would need to authenticate again.
The impact of disabling replication for a folder under the /var/config/rest/iapps is that in the event of a primary blade failover, the new primary blade would not be aware of the iApps LX package, so the user would need to install the iApps LX package on the new primary blade.
★ This issue may cause the configuration to fail to load or may significantly impact system performance after upgrade
For additional support resources and technical documentation, see:
- The F5 Technical Support website: http://www.f5.com/support/
- The MyF5 website: https://my.f5.com/manage/s/
- The F5 DevCentral website: http://community.f5.com/