Bug ID 422156: IRule errors can crash SPDY

Last Modified: Jul 12, 2023

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

Known Affected Versions:
11.4.0, 11.4.1

Fixed In:
11.5.0, 11.4.1 HF9

Opened: May 29, 2013

Severity: 3-Major

Symptoms

When an iRule raises an error, it may cause SPDY to free the TCL context early. This can cause a NULL pointer to be dereferenced, crashing the TMM.

Impact

TMM crash

Conditions

SPDY is used, and an iRule event above spdy in the chain has an error.

Workaround

Most iRules do not cause TCL errors. (They would normally kill the flow anyway.) Re-write your iRule to avoid syntax errors, invalid function calls etc.

Fix Information

An error within an iRule will no longer cause SPDY to cause the TMM to crash.

Behavior Change

Guides & references

K10134038: F5 Bug Tracker Filter Names and Tips