Multiple integer overflows in X.org libXi 1.7.1 and earlier allow X servers to trigger allocation of insufficient memory and a buffer overflow via vectors related to the (1) XGetDeviceControl, (2) XGetFeedbackControl, (3) XGetDeviceDontPropagateList, (4) XGetDeviceMotionEvents, (5) XIGetProperty, (6) XIGetSelectedEvents, (7) XGetDeviceProperties, and (8) XListInputDevices functions.
| Software | From | Fixed in |
|---|---|---|
| x.org / libxi | 1.5.0 | 1.5.0.x |
| x.org / libxi | 1.5.99.2 | 1.5.99.2.x |
| x.org / libxi | 1.5.99.3 | 1.5.99.3.x |
| x.org / libxi | 1.6.0 | 1.6.0.x |
| x.org / libxi | 1.6.1 | 1.6.1.x |
| x.org / libxi | 1.6.2 | 1.6.2.x |
| x.org / libxi | 1.6.99.1 | 1.6.99.1.x |
| x.org / libxi | 1.7 | 1.7.x |
| x.org / libxi | - | 1.7.1.x |