Intel

AIKIDO-2026-839707

AcademySoftwareFoundation.openexr is vulnerable to Denial of Service (DoS)

Denial of Service (DoS)GHSA-5j5m-22wr-mhc6 Published Yesterday

75

High Risk

This Affects:

C++AcademySoftwareFoundation.openexr
3.0.1 - 3.2.11
Fixed in 3.2.12
3.3.0 - 3.3.13
Fixed in 3.3.14
3.4.0 - 3.4.14
Fixed in 3.4.15
Are you affected? Scan for Free

TL;DR

OpenEXR's IDManifest decompression reads the compressed attribute's declared uncompressed size directly from the file and allocates a buffer of that size before validating it against the compressed size on disk. A crafted file with a large declared size forces the OS to commit an enormous amount of real memory until the process is killed, while a zero or near zero declared size leaves the decompression output buffer null and triggers a null pointer dereference or a small out-of-bounds heap read when the library reads past it. Both faults are deterministic and reachable from parsing a file only a few hundred bytes in size. The fix bounds the declared size against the compressed size using zlib's maximum expansion ratio and validates the buffer length before reading the manifest version field.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range.

Background info

AcademySoftwareFoundation.openexr is vulnerable to Denial of Service (DoS) in versions 3.0.1 - 3.2.11, 3.3.0 - 3.3.13 and 3.4.0 - 3.4.14.

How to fix this

Upgrade the AcademySoftwareFoundation.openexr and/or the openexr library to the patch version.

Are You Affected?

Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.

Free. No credit card required.

Aikido Platform