github AcademySoftwareFoundation/openexr v3.5.4

32 minutes ago

Patch release that addresses several build and security issues, and also fixes a regression introduced in v3.3.0 that leads to excessive memory usage during write, especially with DWA compression (Issue #2791).

  • Fix a configuration issue with OpenJPH 0.33.0 that caused it to silently and incorrectly fall back to the vendored version (PR #2813)
  • The vendored OpenJPH is now built in a custom namespace to avoid symbol collision with other versions when built statically (2811) built statically,
  • The vendored OpenJPH version is now 0.33.0.
  • Fix exrmultipart -convert on tiled and deep single-part files
  • OPENEXR_USE_INTERNAL_IMATH/OPENJPH are are now included in OpenEXRConfig.h alongside OPENEXR_USE_INTERNAL_DEFLATE/ZSTD.
  • 32-bit glibc builds now guarantee support for files of size 2GiB or more (2812)

This release addresses the following security vulnerabilities:

  • CVE Pending (GHSA-PP92-4RV3-WFQ6) OpenEXR: a signed-int data-window-origin overflow in the OpenEXRUtil Image API turns Imf::loadImage into an attacker-steered out-of-bounds write
  • CVE Pending (GHSA-2V77-PVHX-25C3) Integer overflow in legacy OpenEXR.OutputFile.writePixels() causes heap over-read

See CHANGES.md for more details.

Contributors

Armaan Sandhu Cary Phillips Dilshad-Tanvi Kimball Thurston Nathan Chandrasekar Vlad Lazar

Don't miss a new openexr release

NewReleases is sending notifications on new releases.