Bug ID 786565: MRF Generic Message: unaccepted packets received by GENERIC MESSAGE filter causes subsequent messages to not be forwarded

Last Modified: Jul 12, 2023

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

Known Affected Versions:
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, 15.0.0, 15.0.1

Fixed In:
15.1.0, 15.0.1.1, 14.1.2.1

Opened: May 24, 2019

Severity: 4-Minor

Symptoms

When a message is created using the GENERICMESSAGE::message create iRule command during the CLIENT_DATA event, if the TCP payload buffer is not cleared before the event completes, the data in the payload buffer is forwarded to the generic message filter disrupting its statemachine.

Impact

The data in the payload buffer is forwarded to the generic message filter disrupting its statemachine. Subsequent messages are not forwarded.

Conditions

-- A message is created using GENERICMESSAGE::message create iRule command during CLIENT_DATA event. -- TCP payload buffer is not cleared before the event completes.

Workaround

To fix the problem, add the following to CLIENT_DATA: TCP::payload replace 0 [TCP::payload length] ""

Fix Information

Data left in the TCP payload buffer is now ignored and does not negatively impact the filter.

Behavior Change

Guides & references

K10134038: F5 Bug Tracker Filter Names and Tips