Bug ID 1047169: GTM AAAA pool can be deleted from the configuration despite being in use by an iRule.

Last Modified: Sep 24, 2021

Bug Tracker

Affected Product:  See more info
BIG-IP DNS, GTM(all modules)

Known Affected Versions:
13.1.0, 13.1.0.1, 13.1.0.2, 13.1.0.3, 13.1.0.4, 13.1.0.5, 13.1.0.6, 13.1.0.7, 13.1.0.8, 13.1.1, 13.1.1.2, 13.1.1.3, 13.1.1.4, 13.1.1.5, 13.1.3, 13.1.3.1, 13.1.3.2, 13.1.3.3, 13.1.3.4, 13.1.3.5, 13.1.3.6, 13.1.4, 13.1.4.1, 14.1.0, 14.1.0.1, 14.1.0.2, 14.1.0.3, 14.1.0.5, 14.1.0.6, 14.1.2, 14.1.2.1, 14.1.2.2, 14.1.2.3, 14.1.2.4, 14.1.2.5, 14.1.2.6, 14.1.2.7, 14.1.2.8, 14.1.3, 14.1.3.1, 14.1.4, 14.1.4.1, 14.1.4.2, 14.1.4.3, 14.1.4.4, 15.1.0, 15.1.0.1, 15.1.0.2, 15.1.0.3, 15.1.0.4, 15.1.0.5, 15.1.1, 15.1.2, 15.1.2.1, 15.1.3, 15.1.3.1, 15.1.4, 16.1.0

Opened: Sep 16, 2021
Severity: 3-Major

Symptoms

A BIG-IP Administrator is incorrectly able to delete a GTM AAAA pool from the configuration, despite this object being referenced in an iRule in use by an AAAA wideip. An error similar to the following example will be visible in the /var/log/gtm file should the iRule referencing the pool run after the pool has been deleted: err tmm[11410]: 011a7001:3: TCL error: Rule /Common/my_rule <DNS_REQUEST> - GTM Pool 'my_pool' of type 'A' not found (line 1)GTM Pool 'my_pool' of type 'A' not found (line 1) invoked from within "pool my_pool" Note the error message incorrectly reports the pool as type A (it should report type AAAA).

Impact

The system incorrectly allows the deletion of the AAAA pool from the configuration. Consequently, the next time the GTM configuration is reloaded from file, the operation will fail. Additionally, traffic which relied on the pool being present in the configuration will fail.

Conditions

-- Two GTM pools of type A and AAAA share the same exact name (which is legal). -- The pool name is referenced in an iRule by the 'pool' command. -- The iRule is in use by an AAAA wideip. -- A BIG-IP Administrator attempts to delete the AAAA pool.

Workaround

None

Fix Information

None

Behavior Change