Last Modified: May 29, 2024
Affected Product(s):
BIG-IP LTM
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
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.
The data in the payload buffer is forwarded to the generic message filter disrupting its statemachine. Subsequent messages are not forwarded.
-- A message is created using GENERICMESSAGE::message create iRule command during CLIENT_DATA event. -- TCP payload buffer is not cleared before the event completes.
To fix the problem, add the following to CLIENT_DATA: TCP::payload replace 0 [TCP::payload length] ""
Data left in the TCP payload buffer is now ignored and does not negatively impact the filter.