CVE-2021-3605: Buffer Overflow
A heap-buffer overflow was found in the rleUncompress function of OpenEXR in versions before 3.0.3. An attacker could use this flaw to execute arbitrary code with the permissions of the user running the application compiled against OpenEXR.
References:
https://github.com/AcademySoftwareFoundation/openexr/pull/1036
Other sources
There's a flaw in OpenEXR's rleUncompress functionality in versions prior to 3.0.5. An attacker who is able to submit a crafted file to an application linked with OpenEXR could cause an out-of-bounds read. The greatest risk from this flaw is to application availability.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
debian/openexrto a version that resolves this vulnerability.Fixed in 2.2.1-4.1+deb10u2Fixed in 2.5.4-2+deb11u1Fixed in 3.1.5-5Fixed in 3.1.5-5.1 - Upgrade
Upgrade
redhat/OpenEXRto a version that resolves this vulnerability.Fixed in 3.0.5 - Upgrade
Upgrade
OpenEXRto a version that resolves this vulnerability.Fixed in 3.0.5 - Upgrade
Upgrade
OpenEXRto a version that resolves this vulnerability.Fixed in 3.0.3
Event History
Frequently Asked Questions
What is CVE-2021-3605?
CVE-2021-3605 is a vulnerability in OpenEXR's rleUncompress functionality that could cause an out-of-bounds read.
What is the severity of CVE-2021-3605?
The severity of CVE-2021-3605 is high with a severity value of 5.5.
Which software are affected by CVE-2021-3605?
OpenEXR versions prior to 3.0.5, Redhat Enterprise Linux 8.0, Debian Linux 10.0 and 11.0 are affected by CVE-2021-3605.
How can an attacker exploit CVE-2021-3605?
An attacker can exploit CVE-2021-3605 by submitting a crafted file to an application linked with OpenEXR.
What is the greatest risk of CVE-2021-3605?
The greatest risk from CVE-2021-3605 is to application availability.