Skip to content

Commit b9a36b4

Browse files
committed
update 3.4.3 release notes
Signed-off-by: Cary Phillips <cary@ilm.com>
1 parent 878a0cb commit b9a36b4

File tree

1 file changed

+34
-21
lines changed

1 file changed

+34
-21
lines changed

CHANGES.md

Lines changed: 34 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
# OpenEXR Release Notes
55

6-
* [Version 3.4.3](#version-342-november-3-2025) November 3, 2025
6+
* [Version 3.4.3](#version-343-november-4-2025) November 4, 2025
77
* [Version 3.4.2](#version-342-october-15-2025) October 15, 2025
88
* [Version 3.4.1](#version-341-october-8-2025) October 8, 2025
99
* [Version 3.4.0](#version-340-september-5-2025) September 5, 2025
@@ -84,25 +84,36 @@
8484
* [Version 1.0.1](#version-101)
8585
* [Version 1.0](#version-10)
8686

87-
## Version 3.4.3 (November 3, 2025)
87+
## Version 3.4.3 (November 4, 2025)
8888

8989
Patch release that addresses several bugs, primarily involving
9090
properly rejecting corrupt input data.
9191

9292
Specifically:
9393

94+
- Buffer overflow in PyOpenEXR_old's `channels()` and `channel()` in
95+
legacy python, reported by Joshua Rogers (GitHub: MegaManSec).
96+
- Use after free in PyObject_StealAttrString in legacy python, reported
97+
by Joshua Rogers (GitHub: MegaManSec).
98+
- Use of Uninitialized Memory in openexr, reported by Aldo Ristori
99+
(GitHub: Kaldreic).
100+
- Heap-based Buffer Overflow Remote Code Execution Vulnerability,
101+
reported by Trend Micro Zero Day Initiative.
102+
103+
Also:
104+
94105
* OSS-fuzz [456158449](https://issues.oss-fuzz.com/issues/456158449)
95-
Heap-buffer-overflow in generic_unpack
106+
Heap-buffer-overflow in `generic_unpack`
96107
* OSS-fuzz [447429458](https://issues.oss-fuzz.com/issues/447429458)
97-
Heap-buffer-overflow in DwaCompressor_uncompress
108+
Heap-buffer-overflow in `DwaCompressor_uncompress`
98109
* OSS-fuzz [439237843](https://issues.oss-fuzz.com/issues/439237843)
99-
Heap-buffer-overflow in internal_exr_undo_ht
110+
Heap-buffer-overflow in `internal_exr_undo_ht`
100111
* OSS-fuzz [436037111](https://issues.oss-fuzz.com/issues/436037111)
101-
Heap-buffer-overflow in generic_unpack
112+
Heap-buffer-overflow in `generic_unpack`
102113
* OSS-fuzz [435779241](https://issues.oss-fuzz.com/issues/435779241)
103-
Heap-buffer-overflow in generic_unpack
114+
Heap-buffer-overflow in `generic_unpack`
104115
* OSS-fuzz [420744464](https://issues.oss-fuzz.com/issues/420744464)
105-
Abrt in __cxxabiv1::failed_throw
116+
Abrt in `__cxxabiv1::failed_throw`
106117

107118
Other fixes:
108119
* Fix a bug with re-reading a scanline file with a different set of
@@ -114,18 +125,20 @@ This version also bumps the auto-fetched version of OpenJPH to
114125
0.24.4. OpenJPH 0.24.4 addresses these OSS-Fuzz issues:
115126

116127
* OSS-fuzz [455374208](https://issues.oss-fuzz.com/issues/455374208)
117-
Floating-point-exception in ojph::local::tile::pre_alloc
128+
Floating-point-exception in `ojph::local::tile::pre_alloc`
118129
* OSS-fuzz [444963190](https://issues.oss-fuzz.com/issues/444963190)
119-
Index-out-of-bounds in ojph::local::param_qcd::read_qcc
130+
Index-out-of-bounds in `ojph::local::param_qcd::read_qcc`
120131
* OSS-fuzz [444878558](https://issues.oss-fuzz.com/issues/444878558)
121-
Segv on unknown address in ojph::local::param_qcd::~param_qcd
132+
Segv on unknown address in `ojph::local::param_qcd::~param_qcd`
122133
* OSS-fuzz [444878557](https://issues.oss-fuzz.com/issues/444878557)
123-
Null-dereference READ in ojph::local::param_qcd::~param_qcd
134+
Null-dereference READ in `ojph::local::param_qcd::~param_qcd`
124135

125136
### Merged Pull Requests:
126137

138+
* [2168](https://github.com/AcademySoftwareFoundation/openexr/pull/2168)
139+
Fix improper use of `Py_DECREF` in legacy python module
127140
* [2166](https://github.com/AcademySoftwareFoundation/openexr/pull/2166)
128-
Only define CMAKE_DEBUG_POSTFIX if it is not already defined
141+
Only define `CMAKE_DEBUG_POSTFIX` if it is not already defined
129142
* [2164](https://github.com/AcademySoftwareFoundation/openexr/pull/2164)
130143
check storage_mode when computing chunk sizes
131144
* [2163](https://github.com/AcademySoftwareFoundation/openexr/pull/2163)
@@ -137,7 +150,7 @@ ImfCheckFile: handle partial deep tiles
137150
* [2160](https://github.com/AcademySoftwareFoundation/openexr/pull/2160)
138151
Fix issues with negative coordinates and sampling != 0
139152
* [2159](https://github.com/AcademySoftwareFoundation/openexr/pull/2159)
140-
Fix memset in exr_read_chunk when nread is negative
153+
Fix memset in `exr_read_chunk` when nread is negative
141154
* [2156](https://github.com/AcademySoftwareFoundation/openexr/pull/2156)
142155
Fix handling of corrupt RLE data
143156
* [2150](https://github.com/AcademySoftwareFoundation/openexr/pull/2150)
@@ -175,19 +188,19 @@ Update `HELP2MAN_URL` in `install_help2man.sh`
175188
* [2139](https://github.com/AcademySoftwareFoundation/openexr/pull/2139)
176189
Fix doxygen/sphinx/rst website issues
177190
* [2138](https://github.com/AcademySoftwareFoundation/openexr/pull/2138)
178-
Bazel cleanup
191+
Bazel cleanup
179192
* [2137](https://github.com/AcademySoftwareFoundation/openexr/pull/2137)
180-
Bump macos runners to 14 and 15, drop 13
193+
Bump macos runners to 14 and 15, drop 13
181194
* [2136](https://github.com/AcademySoftwareFoundation/openexr/pull/2136)
182-
Include the openjph headers from the openjph folder, required for OpenJPH 0.23+
195+
Include the openjph headers from the openjph folder, required for OpenJPH 0.23+
183196
* [2127](https://github.com/AcademySoftwareFoundation/openexr/pull/2127)
184-
cmake: remove trailing spaces
197+
cmake: remove trailing spaces
185198
* [2119](https://github.com/AcademySoftwareFoundation/openexr/pull/2119)
186-
News for v3.4.0 release
199+
News for v3.4.0 release
187200
* [2118](https://github.com/AcademySoftwareFoundation/openexr/pull/2118)
188-
fix formatting in release notes
201+
fix formatting in release notes
189202
* [2107](https://github.com/AcademySoftwareFoundation/openexr/pull/2107)
190-
Add section on OpenEXR/Imath version compatibility to install instructions
203+
Add section on OpenEXR/Imath version compatibility to install instructions
191204

192205
## Version 3.4.0 (September 5, 2025)
193206

0 commit comments

Comments
 (0)