Release date:
2026-10-26 13:52:38 UTC
Description:
- CVE-2026-54920: validate the data window and pre-initialise every level
pointer in OpenEXRUtil Image::resize(), so an overflowing level size no
longer leaves clearLevels() deleting uninitialised ImageLevel pointers
- CVE-2026-55059: map the row index with dataWindow.min.y instead of min.x in
SampleCountChannel::set(int, unsigned int[]) and bounds-check the per-pixel
setter, so a valid row no longer writes before the sample-count buffer
- CVE-2026-55373: reject sample counts above 0x80000000 in roundListSizeUp(),
so the unsigned shift loop can no longer wrap to zero and spin forever
- CVE-2026-59183: widen the chunk width, height and row index to int64_t in
unpack_sample_table(), so a large deep tile no longer overflows the
sample-table index arithmetic and reads unmapped memory
- CVE-2026-59184: index the TypedFlatImageChannel row() accessors from the
compact _pixels array instead of the absolute-coordinate _base pointer, so
writing rows of an image with a non-zero data window origin no longer
writes outside the pixel buffer
- CVE-2026-59186: validate Array/Array2D dimensions and compute the Array2D
element count in 64-bit arithmetic, so an oversized tile no longer
under-allocates the Rgba conversion buffer on ILP32 builds
- CVE-2026-59189: index the TypedDeepImageChannel row() accessors from the
compact _sampleListPointers array instead of the absolute-coordinate _base
pointer, so reading rows of a deep image with a non-zero data window origin
no longer reads outside the sample-list pointer buffer
- CVE-2026-59981: index SampleCountChannel::row() from the compact _numSamples
array instead of the absolute-coordinate _base pointer, so row(0) stays
inside the allocation for a deep image with a non-zero data window origin
- CVE-2026-59983: compute the deep sample-count table size in uint64_t and
reject a truncating conversion in update_pack_unpack_ptrs(), so an ILP32
build no longer allocates a wrapped-to-zero table
- CVE-2026-59984: reject a scratch-buffer size that does not survive the
conversion to size_t in internal_exr_undo_b44() and internal_exr_undo_b44a(),
so B44/B44A decode no longer writes past a truncated ILP32 allocation
- CVE-2026-61555: return defaultViewName() instead of multiView[0] in
viewFromChannelName(), so a crafted empty multiView attribute no longer
indexes an empty vector
Updated packages:
-
openexr-3.1.1-3.el9.tuxcare.els11.aarch64.rpm
sha:c4fecd5eeb85ace30a4f06e48ea9ac3ebe38bbed289a8dc7448ab7eb6136c608
-
openexr-3.1.1-3.el9.tuxcare.els11.i686.rpm
sha:024a5d23eb5a0c1fe630706edc796c6c4ec430e7dd53a84ec5b1676e9c564d61
-
openexr-3.1.1-3.el9.tuxcare.els11.x86_64.rpm
sha:f7857ec0b9bf7e354cb8a365ca6be50b584063eafd8d476e11b0e9b8e3b63c36
-
openexr-devel-3.1.1-3.el9.tuxcare.els11.aarch64.rpm
sha:1b1612085735e4d7b347249d291440c0f2752df26279025f086de04e98b90399
-
openexr-devel-3.1.1-3.el9.tuxcare.els11.i686.rpm
sha:6d400665a0e99fa7c6b4199a31b7a159803b8a5fc26c773b94066dd88c81887a
-
openexr-devel-3.1.1-3.el9.tuxcare.els11.x86_64.rpm
sha:4fd523ae6e90bde678247ef964c00640f12be8b9faa5a4c1a6bfe36c915eb2d6
-
openexr-libs-3.1.1-3.el9.tuxcare.els11.aarch64.rpm
sha:c77807ef0955676ffb864d99e07e296e10db25fe259a7316843d20af199b5d3f
-
openexr-libs-3.1.1-3.el9.tuxcare.els11.i686.rpm
sha:481f5da7641bf6a6d1c1aa50ec9d1bf9a18ed91b6e359867a325b4616f4a03ba
-
openexr-libs-3.1.1-3.el9.tuxcare.els11.x86_64.rpm
sha:f63e3fc8c1e6897aed116c7992e7f320e27441a69dea5d7ee8fd7fe3cf0ed749
Notes:
This page is generated automatically and has not been checked for errors. For clarification or
corrections please contact the
CloudLinux Packaging Team.