Manual Chapter : BIG-IP 21.1.0.3 Fixes and Known Issues
BIG-IP Release Information

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-9412721.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 checks21.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 Hotfixes21.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 platform21.1.0.3
2337757-2 BT2337757 Secondary Addresses Not Displayed When Client Side Multi-homing Is Enabled21.1.0.3
2331657-2 BT2331657 APM OAuth OIDC Discovery extra callbacks cause access policies to be dropped21.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 protocol21.1.0.3, 17.5.1.9, 17.1.3.5
905749-9 BT905749 imish crash while checking for CLI help string in BGP mode21.1.0.3
851837-8 BT851837 Mcpd fails to start for single NIC VE devices configured in a trust domain21.1.0.3
2483197-2 BT2483197 For BIGIPAuthCookie/BIGIPAuthUsernameCookie change SameSite value to Lax21.1.0.3
2472389 SAML SP page fails to render and displays21.1.0.3
2471421 BT2471421 Stale iControlPortal.cgi processes accumulate after repeated httpd restarts on BIG-IP 21.1.x21.1.0.3
2452769-1 BT2452769 TMSH crash when writing to the command history21.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 pages21.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 change21.1.0.3
2261221 SNMPv3 queries may return "Unknown user name" for a configured v3 user21.1.0.3
2260905-3 BT2260905 Full config-sync adds remotely authenticated user to sdm group in /etc/group on sync receiver21.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 members21.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 values21.1.0.3, 17.1.3.2
2034333-3 BT2034333 GetTabSet.jsp error page21.1.0.3
2007425-1 BT2007425 iRule accepts semicolon to comment out a line21.1.0.3
1965805-3 BT1965805 TCP profile "SYN Challenge Handling" setting reverts to "Nominal" after clicking Update a second time21.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 transaction21.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 members21.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 utility21.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-init21.1.0.3
2459237-2 BT2459237 Disk provisioning error does not identify available volume group capacity21.1.0.3
2150869-7 BT2150869 Incorrect information for count of failed login for a user21.1.0.3
1217189-5 Local user password policy is not enforced when system auth source is remote21.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 active21.1.0.3
2162285-3 BT2162285 Swapping IP address between virtual server via cli transaction results in "EDENY" conf_status and traffic not accepted21.1.0.3
2389757-4 BT2389757 ICMP with ID 0 flows with ipother profile does not work21.1.0.3
2388333-1 BT2388333 BIG-IP terminates HTTP/2 with GOAWAY/PROTOCOL_ERROR when client sends empty initial SETTINGS frame21.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 Address21.1.0.3
2313453 RSA Key related statistics not incremented21.1.0.3
2269969-4 BT2269969 Using TCP congestion BBR might lead to TMM core21.1.0.3
2230705-3 BT2230705 SSL handshake failure with Session Ticket that is rejected by backend server21.1.0.3, 17.5.1.9
2183917-4 BT2183917 BIG-IP might fail to update received TCP window when tm.tcpstopblindinjection is enabled21.1.0.3
2151381-1 BT2151381 nShield nethsm key generation fails21.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 modified21.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 disabled21.1.0.3, 17.5.1.9, 17.1.3.5
1812241-3 BT1812241 Csyncd might not log certain errors21.1.0.3
1785673-5 BT1785673 F5OS r2000 and r4000 series configured with vlan-groups might fail to respond to ARP requests21.1.0.3, 17.1.3.4
1708309-4 BT1708309 Dynconfd Crash With Invalid Ephemeral Pool Member21.1.0.3
1700005-4 BT1700005 Unable to tunnel HTTP2 request through HTTP2 virtual server21.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 diagnosis21.1.0.3
1305609-6 BT1305609 Missing cluster hearbeart packets in clusterd process and the blades temporarily leave the cluster21.1.0.3
1216053-6 BT1216053 Regular monitors do not use options from SSL profiles21.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 VE21.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.2621.1.0.3
2296989-1 BT2296989 DNS Express Does Not Fall Back to AXFR When Upstream Returns NOTIMPL to IXFR, Causing Stale Zone Data21.1.0.3
2261137-5 BT2261137 TMM may crash if DNS cache resolver concurrency settings are changed during live traffic21.1.0.3
2187141-4 BT2187141 DNS generic server stuck offline after monitor removal21.1.0.3
1988953-1 BT1988953 A DNS profile with edns0-client-subnet-insert enabled does not handle EDNS version greater than zero21.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 body21.1.0.3
2430669-1 BD may crash while handling certain JSON body21.1.0.3
2267713-1 BT2267713 BD might enter CPU loop21.1.0.3
2488365-1 BT2488365 BD may crash while handling certain websockets traffic21.1.0.3
2310821-1 Support for F5 Web App Scanning in Vulnerability Import21.1.0.3
2185537-4 BT2185537 Application Security Administrator role cannot edit the General Settings of parent policies from the GUI21.1.0.3
1952805-2 BT1952805 Incomplete warning message for invalid threshold values21.1.0.3
2457053-3 An ASM Policy with IP Intelligence enabled exported in JSON format cannot be imported21.1.0.3
2298469-2 Header-Based Content Profile Entries Display Gaps And Incorrect Order After Delete/Add21.1.0.3
2389277-3 BT2389277 ASM GUI Learning and Blocking page search result returning extra unnecessary items21.1.0.3
2389273-3 BT2389273 Incorrect GUI HTTP Protocol Sub-Violation counts under Learning and Blocking Settings21.1.0.3

Application Visibility and Reporting Fixes

ID Number Links to More Info Description Fixed Versions
2330425-3 BT2330425 AVR Core is Generated21.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.821.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 section21.1.0.3
2503533-2 BT2503533 HTTP AAA form-based authentication fails with multiple hidden form fields21.1.0.3
2459541-2 APMD rejects valid SAMLResponse POST values containing URL-encoded CRLF line folding, breaking SAML SP ACS flow21.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 Core21.1.0.3
1967261-4 BT1967261 RDP Parameter "enablerdsaadauth" when added to RDP setting causes file to be corrupted21.1.0.3
1824629-4 BT1824629 [APM] APMd is cored due to Deny agents that are not available21.1.0.3
1600033-3 BT1600033 Help text contains references to deprecated java tunnels21.1.0.3
1485557-4 BT1485557 OAuth token not found for OAuth server with Bearer SSO21.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 added21.1.0.3
1174097-3 BT1174097 Access Policy Import fails with dynamic address space default-all21.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:407521.1.0.3
2354469-3 Flood and Sweep Attack Counters Not Incremented for Certain Suspicious Packet Types21.1.0.3
1112853-1 BT1112853 Packets are dropped when mitigation is set to infinite21.1.0.3, 17.5.1.9
2227661-3 BT2227661 Sys variable db tm.fw.defaultaction is honor when AFM is not provisioned21.1.0.3
1986953-2 BT1986953 Flood vector only works when working together with Sweep vector21.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 Enabled21.1.0.3
1584297-5 BT1584297 PEM fastl4 offload with fastl4 leaks memory21.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 IllegalStateException21.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 upgraded21.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 Error21.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 default21.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 API21.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 Azure21.1.0.2, 17.5.1.9
941961-9 BT941961 Upgrading system using WAM TCP profiles may prevent the configuration from loading21.1.0.2, 17.5.1.9, 17.1.3.5
842193-9 BT842193 Scriptd coring while running long-running iApp script21.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 pools21.1.0.2, 17.5.1.9, 17.1.3.5
741621-7 BT741621 CLI preference 'suppress-warnings' setting may show incorrectly21.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-5569321.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 files21.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 command21.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 route21.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 restart21.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 log21.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/vlan21.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 beyond21.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 enabled21.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 partition21.1.0.2, 17.1.3.5
1788065-3 BT1788065 The rule cannot be deleted because it is in use by a rule21.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 failure21.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 recieved21.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-IP21.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 member21.1.0.2
1340513-6 BT1340513 The "max-depth exceeds 6" message in TMM logs21.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 run21.1.0.2, 17.5.1.9
2207893-2 BT2207893 Error seems to indicate DTDI not DTCA certificate has expired21.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 021.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 dropped21.1.0.2, 17.1.3.5
2452089 BT2452089 TMM may crash when using PQC DH group21.1.0.2
2405133-3 K000162365, BT2405133 Fix for external/database monitor status issue21.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 group21.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 profile21.1.0.2, 17.5.1.9, 17.1.3.5
2333277-3 BT2333277 BIGD HTTPS monitors now honor the certificate verification21.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 Limit21.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 ClientHello21.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 IP21.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.121.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 Prematurely21.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 out21.1.0.2, 17.5.1.9, 17.1.3.5
2290681-4 BT2290681 Use-after-free on ABORT/TEARDOWN21.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 setups21.1.0.2, 17.5.1.9, 17.1.3.5
1980601-3 BT1980601 Number of associated signatures for a signature-set appears zero21.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 encoding21.1.0.2, 17.5.1.9
2186185-4 BT2186185 Apmd occasionally fails to process a request if SecurID agent is present21.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 selected21.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 cases21.1.0.2
2365469-1 BT2365469 Mdmsyncmgr truncates SAS signature when following Intune redirect to Azure Blob Storage, leading to NonCompliantDevice retrieval failure21.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 syntax21.1.0.2
2338881-2 BT2338881 SecurID authentication failures cause apmd file descriptor leak leading to service disruption21.1.0.2, 17.5.1.8, 17.1.3.5
2208413-4 BT2208413 APM NLAD encounters a "Too many open files" error21.1.0.2, 17.5.1.9, 17.1.3.5
2181777-4 BT2181777 Aced crash observed during RSA SecurID Authentication failure21.1.0.2
2011297-3 BT2011297 Apmd Core generated during apmd cleanup21.1.0.2, 17.5.1.9, 17.1.3.4
2077625-3 BT2077625 Changes in API Protection Profile not updated in Per Request Policy21.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 continuously21.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-6684221.1.0.1, 17.5.1.8, 17.1.3.4
2304693-1 K000162231 Improvements in HTTP/2 on TMM21.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-6302021.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/Reboot21.1.0.1
701341-8 K52941103, BT701341 If /config/BigDB.dat is empty or the file is corrupt, mcpd continuously restarts21.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 cancellation21.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 instance21.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 device21.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 failover21.1.0.1
872165 BT872165 LDAP remote authentication for REST API calls may fail during authorization21.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.maxcores21.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 file21.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.021.1.0.1
2295233-1 BT2295233 Remote users with usernames starting with underscore cannot access some GUI pages21.1.0.1
2290085-1 BT2290085 Excessive OCSP requests from BIG-IP when accessing TMUI with Firefox or Safari using cert-LDAP authentication21.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 message21.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' state21.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 statistics21.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 boot21.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-IP21.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 Addresses21.1.0.1
2277637 BT2277637 TMM may crash when using PQC DH group21.1.0.1
1928261-1 BT1928261 TMM Crashes Due To Memory Corruption Typically Following A Restart21.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 threads21.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 VE21.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 packets21.1.0.1, 21.0.0.3
2264037-1 BT2264037 TMM may generate a core file after an SSL cipher group is deleted21.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_821.1.0.1, 17.5.1.6, 17.1.3.5
2197305-4 BT2197305 BIG-IP generates invalid SSL key share21.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-rule21.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.4921.1.0.1, 21.0.0.3
2264845-4 BT2264845 TMM may crash when enabling DNS Express21.1.0.1, 21.0.0.3
2263101 BT2263101 TMSH rrset commands do not list DNS cache serve-expired records21.1.0.1

Application Security Manager Fixes

ID Number Links to More Info Description Fixed Versions
1824745-4 BT1824745 Bd crash and generate core21.1.0.1, 21.0.0.3
531848-3 BT531848 Call to Apply Policy can be lost and never retried in an autosync device group21.1.0.1, 21.0.0.3
2384421-4 BT2384421 False positive with BruteForce in certain configuration21.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 type21.1.0.1
2297737-4 BT2297737 Base64 Decoding is enabled for parameters imported from OpenAPI files21.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 profile21.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 Rating21.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 blocked21.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 Blocked21.1.0.1, 21.0.0.3
2296697-4 BT2296697 The violation_details Field Displays 'N/A' In Remote Logging21.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 generation21.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 agents21.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 intermittently21.1.0.1
1710805-4 BT1710805 VPE PRP errors not showing in the GUI and throws an error after reboot21.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 Addresses21.1.0.1, 21.0.0.3
1621977-5 BT1621977 Rewrite memoryleak with "REWRITE::disable" irule21.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 alives21.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 Connections21.1.0.1, 21.0.0.3
2014373-1 BT2014373 Tmm SIGSEGV crash21.1.0.1
1786125-3 BT1786125 dwbl_blob_activate cores with unbound listeners21.1.0.1, 21.0.0.3
926417-5 BT926417 AFM not using the proper FQDN address information21.1.0.1
2326721 BT2326721 DNS NXDOMAIN Query DoS vector statistics not updating for NXDomain responses21.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 server21.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 list21.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" Errors21.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 builds21.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 short21.1.0.1
1249825-4 BT1249825 PEM policy rules to modify HTTP headers may not be effective21.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 ended21.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 restart21.1.0.1, 21.0.0.3, 17.5.1.6
1330349-4 BT1330349 TMM crashes when downgrading classification IM with active flows21.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 rules21.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


*********************** NOTICE ***********************

For additional support resources and technical documentation, see:
******************************************************