Intel

AIKIDO-2026-195948

AcademySoftwareFoundation.openexr is vulnerable to NULL Pointer Dereference

NULL Pointer DereferenceGHSA-mqmw-xv8w-5jh4 Published Aug 10, 2026

69

Medium Risk

This Affects:

C++AcademySoftwareFoundation.openexr
3.1.0 - 3.4.13
Fixed in 3.4.14
Are you affected? Scan for Free

TL;DR

OpenEXRCore's exr_set_channels() and exr_attr_set_channels() validate the top-level channel-list pointer but not a NULL nested entries pointer when num_channels is nonzero. The code then performs pointer arithmetic on entries and dereferences it, crashing the process. This is reachable through the public OpenEXRCore C API rather than by opening a crafted EXR alone. The fix rejects num_channels greater than zero with entries equal to NULL before any entry access.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you call exr_set_channels() or exr_attr_set_channels() with untrusted or insufficiently validated channel-list data.

Background info

AcademySoftwareFoundation.openexr is vulnerable to NULL Pointer Dereference in versions 3.1.0 - 3.4.13.

How to fix this

Upgrade the AcademySoftwareFoundation.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