Description
In ImfChromaticities.cpp routine RGBtoXYZ(), there are some division operations such as `float Z = (1 - chroma.white.x - chroma.white.y) * Y / chroma.white.y;` and `chroma.green.y * (X + Z))) / d;` but the divisor is not checked for a 0 value. A specially crafted file could trigger a divide-by-zero condition which could affect the availability of programs linked with OpenEXR.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
n/a openexr
OpenEXR 3.1.2affected
References
- https://bugzilla.redhat.com/show_bug.cgi?id=2019789 ↗
- https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/I2JSMJ7HLWFPYYV7IAQZD5ZUUUN7RWBN/ ↗
- https://security.gentoo.org/glsa/202210-31 ↗
- https://www.debian.org/security/2022/dsa-5299 ↗
- https://lists.debian.org/debian-lts-announce/2022/12/msg00022.html ↗