Description
OpenImageIO is a toolset for reading, writing, and manipulating image files of any image file format relevant to VFX / animation. Prior to 3.0.18.0 and 3.1.13.0, the bounds check in TGAInput::decode_pixel computes k + palbytespp as unsigned 32-bit arithmetic. When k = 0xFFFFFFFC and palbytespp = 4, the addition wraps to 0, which compares less than palette_alloc_size and passes the check. The subsequent palette access uses the unwrapped k (0xFFFFFFFC) as the index, reading ~4 GB past the start of the palette buffer — SEGV. This vulnerability is fixed in 3.0.18.0 and 3.1.13.0.
Mitigation
Minimal update. May introduce new vulnerabilities or breaking changes.
|
 debian 11 | | =2.2.10.1+dfsg-1 || =2.2.10.1+dfsg-1+deb11u1 || =2.2.13.1+dfsg-1 || =2.2.14.0+dfsg-1 || =2.2.16.0+dfsg-1 || =2.2.17.0+dfsg-1 || =2.2.17.0+dfsg-2 || =2.2.18.0+dfsg-1 || =2.2.18.0+dfsg-2 || =2.3.11.0+dfsg-1 || =2.3.12.0+dfsg-1 || =2.3.14.0+dfsg-1 || =2.3.14.0+dfsg-2 || =2.3.14.0+dfsg-3 || =2.3.17.0+dfsg-1 || =2.3.18.0+dfsg-1 || =2.3.18.0+dfsg-2 || =2.3.18.0+dfsg-3 || =2.3.18.0+dfsg-4 || =2.3.18.0+dfsg-5 || =2.3.18.0+dfsg-6 || =2.3.21.0+dfsg-1 || =2.3.8.0+dfsg-1 || =2.3.9.1+dfsg-1 || =2.4.12.0+dfsg-1 || =2.4.13.0+dfsg-1 || =2.4.14.0+dfsg-1 || =2.4.16.0+dfsg-1 || =2.4.17.0+dfsg-1 || =2.4.17.0+dfsg-1.1 || =2.4.7.1+dfsg-1 || =2.4.7.1+dfsg-2 || =2.4.9.0+dfsg-1 || =2.5.10.1+dfsg-1 || =2.5.12.0+dfsg-1 || =2.5.12.0+dfsg-2 || =2.5.14.0+dfsg-1 || =2.5.15.0+dfsg-1 || =2.5.16.0+dfsg-1 || =2.5.18.0+dfsg-1 || =2.5.19.1+dfsg-1 || =2.5.19.1+dfsg-2 || =2.5.7.0+dfsg-1 |
 debian 12 | | =2.4.12.0+dfsg-1 || =2.4.13.0+dfsg-1 || =2.4.14.0+dfsg-1 || =2.4.16.0+dfsg-1 || =2.4.17.0+dfsg-1 || =2.4.17.0+dfsg-1.1 || =2.4.7.1+dfsg-2 || =2.4.9.0+dfsg-1 || =2.5.10.1+dfsg-1 || =2.5.12.0+dfsg-1 || =2.5.12.0+dfsg-2 || =2.5.14.0+dfsg-1 || =2.5.15.0+dfsg-1 || =2.5.16.0+dfsg-1 || =2.5.18.0+dfsg-1 || =2.5.19.1+dfsg-1 || =2.5.19.1+dfsg-2 || =2.5.7.0+dfsg-1 |
 debian 13 | | =2.5.18.0+dfsg-1 || =2.5.19.1+dfsg-1 || =2.5.19.1+dfsg-2 |
 debian 14 | | =2.5.18.0+dfsg-1 || =2.5.19.1+dfsg-1 || =2.5.19.1+dfsg-2 |