Bug ID 1012533: `HTTP2::disable serverside` can cause cores

Last Modified: May 05, 2021

Bug Tracker

Affected Product:  See more info
BIG-IP TMOS(all modules)

Known Affected Versions:
15.0.0, 15.0.1, 15.0.1.1, 15.0.1.2, 15.0.1.3, 15.0.1.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, 16.0.0, 16.0.0.1, 16.0.1, 16.0.1.1

Opened: Apr 20, 2021
Severity: 2-Critical

Symptoms

If `HTTP2::disable serverside` is called on a flow that has no HTTP2 configured on the server-side then it can incorrectly report an error and RST the flow (this is ID1013597). Because of the timing of this RST it can cause tmm to core.

Impact

Traffic disrupted while tmm restarts.

Conditions

1) iRule calls `HTTP2::disable serverside` on HTTP_REQUEST. 2) No HTTP2 configured on server-side. 3) server-side has already handled a flow.

Workaround

Don't call `HTTP2::disable serverside` if there is no HTTP2 on server-side.

Fix Information

None

Behavior Change