Bug ID 476952: Improved REST Paging Validation

Last Modified: Apr 10, 2019

Bug Tracker

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

Known Affected Versions:
11.6.0, 11.6.0 HF1, 11.6.0 HF2, 11.6.0 HF3, 11.6.0 HF4, 11.6.0 HF5, 11.6.0 HF6, 11.6.0 HF7, 11.6.0 HF8, 11.6.1, 11.6.1 HF1, 11.6.1 HF2, 11.6.2, 11.6.2 HF1, 11.6.3, 11.6.3.1, 11.6.3.2, 11.6.3.3, 11.6.3.4, 11.6.4

Fixed In:
12.0.0

Opened: Aug 27, 2014
Severity: 3-Major

Symptoms

REST Pagination using $skip and $top under the asm namespace expects full pages to be used, that is $skip must be a multiple of the $top value. No validation was present to enforce this, and misuse could lead to unexpected behaviour in search results.

Impact

Duplicate or skipped elements when paging through search results via REST API.

Conditions

$skip and $top are used for asm REST search results, and $skip was not a multiple of $top.

Workaround

$skip must be a multiple of $top

Fix Information

The system now gives a validation error for incorrect usage, to prevent unexpected misuse by REST clients.

Behavior Change