CVE-2021-20303
A flaw found in function dataWindowForTile() of IlmImf/ImfTiledMisc.cpp. An attacker who is able...
A flaw found in function dataWindowForTile() of IlmImf/ImfTiledMisc.cpp. An attacker who is able to submit a crafted file to be processed by OpenEXR could trigger an integer overflow, leading to an out-of-bounds write on the heap. The greatest impact of this flaw is to application availability, with some potential impact to data integrity as well.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- None
- Integrity
- Low
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
6.1
A flaw found in function dataWindowForTile() of IlmImf/ImfTiledMisc.cpp. An attacker who is able to submit a crafted file to be processed by OpenEXR could trigger an integer overflow, leading to an out-of-bounds write on the heap. The greatest impact of this flaw is to application availability, with some potential impact to data integrity as well.
- Record
CVE-2021-20303- CVSS 3.1
- 6.1 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:H - CVSS 2.0
- 5.8 Medium
AV:N/AC:M/Au:N/C:N/I:P/A:P - Weakness
- CWE-190
- Updated
- 2026-11-02
CVE List No score
A flaw found in function dataWindowForTile() of IlmImf/ImfTiledMisc.cpp. An attacker who is able to submit a crafted file to be processed by OpenEXR could trigger an integer overflow, leading to an out-of-bounds write on the heap. The greatest impact of this flaw is to application availability, with some potential impact to data integrity as well.
- Record
CVE-2021-20303- Weakness
- CWE-190
- Updated
- 2026-11-02
EUVDEUVD-2021-7728 No score
A flaw found in function dataWindowForTile() of IlmImf/ImfTiledMisc.cpp. An attacker who is able to submit a crafted file to be processed by OpenEXR could trigger an integer overflow, leading to an out-of-bounds write on the heap. The greatest impact of this flaw is to application availability, with some potential impact to data integrity as well.
- Record
EUVD-2021-7728- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-vhq7-5jv5-9gwf
6.1
A flaw found in function dataWindowForTile() of IlmImf/ImfTiledMisc.cpp. An attacker who is able...
A flaw found in function dataWindowForTile() of IlmImf/ImfTiledMisc.cpp. An attacker who is able to submit a crafted file to be processed by OpenEXR could trigger an integer overflow, leading to an out-of-bounds write on the heap. The greatest impact of this flaw is to application availability, with some potential impact to data integrity as well.
- Record
GHSA-vhq7-5jv5-9gwf- CVSS 3.1
- 6.1 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:H - Weakness
- CWE-190, CWE-787
- Updated
- 2026-11-02
OSV
6.1
A flaw found in function dataWindowForTile() of IlmImf/ImfTiledMisc.cpp. An attacker who is able to submit a crafted file to be processed by OpenEXR could trigger an integer overflow, leading to an out-of-bounds write on the heap. The greatest impact of this flaw is to application availability, with some potential impact to data integrity as well.
- Record
CVE-2021-20303- CVSS 3.1
- 6.1 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2021-20303
6.1
A flaw found in function dataWindowForTile() of IlmImf/ImfTiledMisc.cpp. An attacker who is able to submit a crafted file to be processed by OpenEXR could trigger an integer overflow, leading to an out-of-bounds write on the heap. The greatest impact of this flaw is to application availability, with some potential impact to data integrity as well.
- Record
DEBIAN-CVE-2021-20303- CVSS 3.1
- 6.1 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:H - Updated
- 2026-11-02
Show 7 moreShow less
OSVOESA-2022-1583
6.1
OpenEXR security update
OpenEXR is a high dynamic-range (HDR) image file format originally developed by Industrial Light & Magic for use in computer imaging applications.
Security Fix(es):
A flaw found in function dataWindowForTile() of IlmImf/ImfTiledMisc.cpp. An attacker who is able to submit a crafted file to be processed by OpenEXR could trigger an integer overflow, leading to an out-of-bounds write on the heap. The greatest impact of this flaw is to application availability, with some potential impact to data integrity as well.(CVE-2021-20303)
- Record
OESA-2022-1583- CVSS 3.1
- 6.1 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2021-20303
6.1
A flaw found in function dataWindowForTile() of IlmImf/ImfTiledMisc.cpp. An attacker who is able to submit a crafted file to be processed by OpenEXR could trigger an integer overflow, leading to an out-of-bounds write on the heap. The greatest impact of this flaw is to application availability, with some potential impact to data integrity as well.
- Record
UBUNTU-CVE-2021-20303- CVSS 3.1
- 6.1 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:H - Updated
- 2026-11-02
OSVopenSUSE-SU-2021:1198-1 No score
Security update for openexr
This update for openexr fixes the following issues:
- CVE-2021-20298 [bsc#1188460]: Fixed Out-of-memory in B44Compressor
- CVE-2021-20299 [bsc#1188459]: Fixed Null-dereference READ in Imf_2_5:Header:operator
- CVE-2021-20300 [bsc#1188458]: Fixed Integer-overflow in Imf_2_5:hufUncompress
- CVE-2021-20302 [bsc#1188462]: Fixed Floating-point-exception in Imf_2_5:precalculateTileInfot
- CVE-2021-20303 [bsc#1188457]: Fixed Heap-buffer-overflow in Imf_2_5::copyIntoFrameBuffer
- CVE-2021-20304 [bsc#1188461]: Fixed Undefined-shift in Imf_2_5:hufDecode
This update was imported from the SUSE:SLE-15:Update update project.
- Record
openSUSE-SU-2021:1198-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2021:2793-1 No score
Security update for openexr
This update for openexr fixes the following issues:
- CVE-2021-20298 [bsc#1188460]: Fixed Out-of-memory in B44Compressor
- CVE-2021-20299 [bsc#1188459]: Fixed Null-dereference READ in Imf_2_5:Header:operator
- CVE-2021-20300 [bsc#1188458]: Fixed Integer-overflow in Imf_2_5:hufUncompress
- CVE-2021-20302 [bsc#1188462]: Fixed Floating-point-exception in Imf_2_5:precalculateTileInfot
- CVE-2021-20303 [bsc#1188457]: Fixed Heap-buffer-overflow in Imf_2_5::copyIntoFrameBuffer
- CVE-2021-20304 [bsc#1188461]: Fixed Undefined-shift in Imf_2_5:hufDecode
- Record
openSUSE-SU-2021:2793-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:14846-1 No score
Security update for OpenEXR
This update for OpenEXR fixes the following issues:
- CVE-2021-20298: Fixed out-of-memory in B44Compressor (bsc#1188460).
- CVE-2021-20300: Fixed integer-overflow in Imf_2_5:hufUncompress (bsc#1188458).
- CVE-2021-20303: Fixed heap-buffer-overflow in Imf_2_5::copyIntoFrameBuffe (bsc#1188457).
- CVE-2021-20304: Fixed undefined-shift in Imf_2_5:hufDecode (bsc#1188461).
- CVE-2021-3941: Fixed divide-by-zero in Imf_3_1:RGBtoXYZ (bsc#1192556).
- Record
SUSE-SU-2021:14846-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:2793-1 No score
Security update for openexr
This update for openexr fixes the following issues:
- CVE-2021-20298 [bsc#1188460]: Fixed Out-of-memory in B44Compressor
- CVE-2021-20299 [bsc#1188459]: Fixed Null-dereference READ in Imf_2_5:Header:operator
- CVE-2021-20300 [bsc#1188458]: Fixed Integer-overflow in Imf_2_5:hufUncompress
- CVE-2021-20302 [bsc#1188462]: Fixed Floating-point-exception in Imf_2_5:precalculateTileInfot
- CVE-2021-20303 [bsc#1188457]: Fixed Heap-buffer-overflow in Imf_2_5::copyIntoFrameBuffer
- CVE-2021-20304 [bsc#1188461]: Fixed Undefined-shift in Imf_2_5:hufDecode
- Record
SUSE-SU-2021:2793-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:2913-1 No score
Security update for openexr
This update for openexr fixes the following issues:
- CVE-2021-20298 [bsc#1188460]: Fixed Out-of-memory in B44Compressor
- CVE-2021-20299 [bsc#1188459]: Fixed Null-dereference READ in Imf_2_5:Header:operator
- CVE-2021-20300 [bsc#1188458]: Fixed Integer-overflow in Imf_2_5:hufUncompress
- CVE-2021-20302 [bsc#1188462]: Fixed Floating-point-exception in Imf_2_5:precalculateTileInfot
- CVE-2021-20303 [bsc#1188457]: Fixed Heap-buffer-overflow in Imf_2_5::copyIntoFrameBuffer
- CVE-2021-20304 [bsc#1188461]: Fixed Undefined-shift in Imf_2_5:hufDecode
- Record
SUSE-SU-2021:2913-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
openexrDebian:12 |
before 2.5.4-1 | 2.5.4-1 |
openexrDebian:13 |
before 2.5.4-1 | 2.5.4-1 |
openexrDebian:14 |
before 2.5.4-1 | 2.5.4-1 |
openexrDebian:9 From an advisory covering 5 CVEs |
before 2.2.0-11+deb9u4, plus listed versions 2.2.0-112.2.0-11+deb9u12.2.0-11+deb9u22.2.0-11+deb9u3 |
2.2.0-11+deb9u4 |
openexrDebian:10 From an advisory covering 22 CVEs |
before 2.2.1-4.1+deb10u2, plus listed versions 2.2.1-4.12.2.1-4.1+deb10u1 |
2.2.1-4.1+deb10u2 |
OpenEXRopenEuler:20.03-LTS-SP1 |
before 2.2.0-24.oe1 | 2.2.0-24.oe1 |
OpenEXRopenEuler:20.03-LTS-SP2 |
before 2.2.0-24.oe1 | 2.2.0-24.oe1 |
OpenEXRopenEuler:20.03-LTS-SP3 |
before 2.2.0-24.oe1 | 2.2.0-24.oe1 |
OpenEXRSUSE:Linux Enterprise Point of Sale 11 SP3 From an advisory covering 5 CVEs |
before 1.6.1-83.17.30.1 | 1.6.1-83.17.30.1 |
OpenEXRSUSE:Linux Enterprise Server 11 SP4-LTSS From an advisory covering 5 CVEs |
before 1.6.1-83.17.30.1 | 1.6.1-83.17.30.1 |
Show 35 moreShow less
| Package | Affected | Fixed |
|---|---|---|
openexrSUSE:Linux Enterprise Module for Desktop Applications 15 SP2 From an advisory covering 7 CVEs |
before 2.2.1-3.35.1 | 2.2.1-3.35.1 |
openexrSUSE:Linux Enterprise Module for Desktop Applications 15 SP3 From an advisory covering 7 CVEs |
before 2.2.1-3.35.1 | 2.2.1-3.35.1 |
openexrSUSE:Linux Enterprise High Performance Computing 15-ESPOS From an advisory covering 7 CVEs |
before 2.2.1-3.35.1 | 2.2.1-3.35.1 |
openexrSUSE:Linux Enterprise High Performance Computing 15-LTSS From an advisory covering 7 CVEs |
before 2.2.1-3.35.1 | 2.2.1-3.35.1 |
openexrSUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS From an advisory covering 7 CVEs |
before 2.2.1-3.35.1 | 2.2.1-3.35.1 |
openexrSUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS From an advisory covering 7 CVEs |
before 2.2.1-3.35.1 | 2.2.1-3.35.1 |
openexrSUSE:Linux Enterprise Server 15-LTSS From an advisory covering 7 CVEs |
before 2.2.1-3.35.1 | 2.2.1-3.35.1 |
openexrSUSE:Linux Enterprise Server 15 SP1-BCL From an advisory covering 7 CVEs |
before 2.2.1-3.35.1 | 2.2.1-3.35.1 |
openexrSUSE:Linux Enterprise Server 15 SP1-LTSS From an advisory covering 7 CVEs |
before 2.2.1-3.35.1 | 2.2.1-3.35.1 |
openexrSUSE:Linux Enterprise Server for SAP Applications 15 From an advisory covering 7 CVEs |
before 2.2.1-3.35.1 | 2.2.1-3.35.1 |
openexrSUSE:Linux Enterprise Server for SAP Applications 15 SP1 From an advisory covering 7 CVEs |
before 2.2.1-3.35.1 | 2.2.1-3.35.1 |
openexrSUSE:Manager Proxy 4.0 From an advisory covering 7 CVEs |
before 2.2.1-3.35.1 | 2.2.1-3.35.1 |
openexrSUSE:Manager Retail Branch Server 4.0 From an advisory covering 7 CVEs |
before 2.2.1-3.35.1 | 2.2.1-3.35.1 |
openexrSUSE:Manager Server 4.0 From an advisory covering 7 CVEs |
before 2.2.1-3.35.1 | 2.2.1-3.35.1 |
openexrSUSE:Enterprise Storage 6 From an advisory covering 7 CVEs |
before 2.2.1-3.35.1 | 2.2.1-3.35.1 |
openexrSUSE:HPE Helion OpenStack 8 From an advisory covering 7 CVEs |
before 2.1.0-6.37.1 | 2.1.0-6.37.1 |
openexrSUSE:OpenStack Cloud 8 From an advisory covering 7 CVEs |
before 2.1.0-6.37.1 | 2.1.0-6.37.1 |
openexrSUSE:OpenStack Cloud 9 From an advisory covering 7 CVEs |
before 2.1.0-6.37.1 | 2.1.0-6.37.1 |
openexrSUSE:OpenStack Cloud Crowbar 8 From an advisory covering 7 CVEs |
before 2.1.0-6.37.1 | 2.1.0-6.37.1 |
openexrSUSE:OpenStack Cloud Crowbar 9 From an advisory covering 7 CVEs |
before 2.1.0-6.37.1 | 2.1.0-6.37.1 |
openexrSUSE:Linux Enterprise Server for SAP Applications 12 SP3 From an advisory covering 7 CVEs |
before 2.1.0-6.37.1 | 2.1.0-6.37.1 |
openexrSUSE:Linux Enterprise Server for SAP Applications 12 SP4 From an advisory covering 7 CVEs |
before 2.1.0-6.37.1 | 2.1.0-6.37.1 |
openexrSUSE:Linux Enterprise Software Development Kit 12 SP5 From an advisory covering 7 CVEs |
before 2.1.0-6.37.1 | 2.1.0-6.37.1 |
openexrSUSE:Linux Enterprise Server 12 SP2-BCL From an advisory covering 7 CVEs |
before 2.1.0-6.37.1 | 2.1.0-6.37.1 |
openexrSUSE:Linux Enterprise Server 12 SP3-LTSS From an advisory covering 7 CVEs |
before 2.1.0-6.37.1 | 2.1.0-6.37.1 |
openexrSUSE:Linux Enterprise Server 12 SP3-BCL From an advisory covering 7 CVEs |
before 2.1.0-6.37.1 | 2.1.0-6.37.1 |
openexrSUSE:Linux Enterprise Server 12 SP4-LTSS From an advisory covering 7 CVEs |
before 2.1.0-6.37.1 | 2.1.0-6.37.1 |
openexrSUSE:Linux Enterprise Server 12 SP5 From an advisory covering 7 CVEs |
before 2.1.0-6.37.1 | 2.1.0-6.37.1 |
openexrSUSE:Linux Enterprise Server for SAP Applications 12 SP5 From an advisory covering 7 CVEs |
before 2.1.0-6.37.1 | 2.1.0-6.37.1 |
openexrSUSE:Linux Enterprise Workstation Extension 12 SP5 From an advisory covering 7 CVEs |
before 2.1.0-6.37.1 | 2.1.0-6.37.1 |
openexrUbuntu:Pro:16.04:LTS |
All versions, plus listed versions 2.2.0-1ubuntu32.2.0-7ubuntu12.2.0-9ubuntu12.2.0-10ubuntu22.2.0-10ubuntu2.1 Show 8 moreShow less2.2.0-10ubuntu2.22.2.0-10ubuntu2.32.2.0-10ubuntu2.42.2.0-10ubuntu2.62.2.0-10ubuntu2.6+esm12.2.0-10ubuntu2.6+esm22.2.0-10ubuntu2.6+esm32.2.0-10ubuntu2.6+esm4 |
None known |
openexrUbuntu:Pro:18.04:LTS |
All versions, plus listed versions 2.2.0-11ubuntu12.2.0-11.1ubuntu12.2.0-11.1ubuntu1.12.2.0-11.1ubuntu1.22.2.0-11.1ubuntu1.3 Show 6 moreShow less2.2.0-11.1ubuntu1.42.2.0-11.1ubuntu1.62.2.0-11.1ubuntu1.72.2.0-11.1ubuntu1.82.2.0-11.1ubuntu1.92.2.0-11.1ubuntu1.9+esm1 |
None known |
openexrUbuntu:Pro:20.04:LTS |
All versions, plus listed versions 2.2.1-4.1ubuntu12.3.0-62.3.0-6build12.3.0-6ubuntu0.12.3.0-6ubuntu0.2 Show 4 moreShow less2.3.0-6ubuntu0.32.3.0-6ubuntu0.52.3.0-6ubuntu0.5+esm12.3.0-6ubuntu0.5+esm2 |
None known |
openexropenSUSE:Leap 15.2 From an advisory covering 7 CVEs |
before 2.2.1-lp152.7.20.1 | 2.2.1-lp152.7.20.1 |
openexropenSUSE:Leap 15.3 From an advisory covering 7 CVEs |
before 2.2.1-3.35.1 | 2.2.1-3.35.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases, products | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2021-20303 is a medium vulnerability (CVSS 6.1) in Academysoftwarefoundation Openexr, published August 4, 2021. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.82%, the 57th percentile. Fixed in openexr 2.5.4-1.
References
bugzilla.redhat.com/show_bug.cgi?id=1939151
bugs.chromium.org/p/oss-fuzz/issues/detail?id=25505
github.com/AcademySoftwareFoundation/openexr/pull/831
lists.debian.org/debian-lts-announce/2022/12/msg00022.html
nvd.nist.gov/vuln/detail/CVE-2021-20303
github.com/advisories/GHSA-vhq7-5jv5-9gwf
Show 25 moreShow less
security-tracker.debian.org/tracker/CVE-2021-20303
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2022-1583
suse.com/support/update/announcement/2021/suse-su-202114846-1
bugzilla.suse.com/1188457
bugzilla.suse.com/1188458
bugzilla.suse.com/1188460
bugzilla.suse.com/1188461
bugzilla.suse.com/1192556
suse.com/security/cve/CVE-2021-20298
suse.com/security/cve/CVE-2021-20300
suse.com/security/cve/CVE-2021-20303
suse.com/security/cve/CVE-2021-20304
suse.com/security/cve/CVE-2021-3941
suse.com/support/update/announcement/2021/suse-su-20212793-1
bugzilla.suse.com/1188459
bugzilla.suse.com/1188462
suse.com/security/cve/CVE-2021-20299
suse.com/security/cve/CVE-2021-20302
suse.com/security/cve/CVE-2021-3476
suse.com/support/update/announcement/2021/suse-su-20212913-1
ubuntu.com/security/CVE-2021-20303
access.redhat.com/security/cve/CVE-2021-20303
cve.org/CVERecord?id=CVE-2021-20303
lists.opensuse.org/archives/list/[email protected]/thread/UU6C6KHVOWCVMKES2H2PK5BJGOG2DVEJ
lists.opensuse.org/archives/list/[email protected]/thread/I6OVSOAQ3PQXBTM46SMNT6H3XP45CC7L