In OpenEXR 2.2.0, an invalid write of size 2 in the = operator function in half.h could cause the application to crash or execute arbitrary code.
http://lists.opensuse.org/opensuse-security-announce/2019-07/msg00060.html
http://lists.opensuse.org/opensuse-security-announce/2019-08/msg00000.html
http://www.openwall.com/lists/oss-security/2017/05/12/5
https://github.com/openexr/openexr/issues/232
https://github.com/openexr/openexr/pull/233
https://github.com/openexr/openexr/releases/tag/v2.2.1
https://lists.debian.org/debian-lts-announce/2020/08/msg00056.html
https://usn.ubuntu.com/4148-1/
Source: MITRE
Published: 2017-05-21
Updated: 2020-08-30
Type: NVD-CWE-noinfo
Base Score: 6.8
Vector: AV:N/AC:M/Au:N/C:P/I:P/A:P
Impact Score: 6.4
Exploitability Score: 8.6
Severity: MEDIUM
Base Score: 8.8
Vector: CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Impact Score: 5.9
Exploitability Score: 2.8
Severity: HIGH