summaryrefslogtreecommitdiffstats
path: root/release_docs
diff options
context:
space:
mode:
authorDana Robinson <derobins@hdfgroup.org>2018-03-06 00:43:38 (GMT)
committerDana Robinson <derobins@hdfgroup.org>2018-03-06 00:43:38 (GMT)
commitd8723ac1178a69c4dff7164203d999d61c2159bb (patch)
treeb0681c4b629fb6a44dc3df6d4f7f174ca7cc142d /release_docs
parentbbadec5680c02dfa975801b964179da9b7c06362 (diff)
parentb61c93acb3c5d50d379950f6e3de5040c71dd041 (diff)
downloadhdf5-d8723ac1178a69c4dff7164203d999d61c2159bb.zip
hdf5-d8723ac1178a69c4dff7164203d999d61c2159bb.tar.gz
hdf5-d8723ac1178a69c4dff7164203d999d61c2159bb.tar.bz2
Merge pull request #910 in HDFFV/hdf5 from ~DEROBINS/hdf5_der:hdffv_10355 to develop
* commit 'b61c93acb3c5d50d379950f6e3de5040c71dd041': Fix for HDFFV-10355 (CVE-2017-17506).
Diffstat (limited to 'release_docs')
-rw-r--r--release_docs/RELEASE.txt19
1 files changed, 19 insertions, 0 deletions
diff --git a/release_docs/RELEASE.txt b/release_docs/RELEASE.txt
index 330082b..199265c 100644
--- a/release_docs/RELEASE.txt
+++ b/release_docs/RELEASE.txt
@@ -255,6 +255,25 @@ Bug Fixes since HDF5-1.10.1 release
(DER - 2018/02/06, HDFFV-10354)
+ - If an HDF5 file contains a filter pipeline message which contains
+ a 'number of filters' field that exceeds the actual number of
+ filters in the message, the HDF5 C library will read off the end of
+ the read buffer.
+
+ This issue was reported to The HDF Group as issue #CVE-2017-17506.
+
+ NOTE: The HDF5 C library cannot produce such a file. This condition
+ should only occur in a corrupt (or deliberately altered) file
+ or a file created by third-party software.
+
+ The problem was fixed by passing the buffer size with the buffer
+ and ensuring that the pointer cannot be incremented off the end
+ of the buffer. A mismatch between the number of filters declared
+ and the actual number of filters will now invoke normal HDF5
+ error handling.
+
+ (DER - 2018/02/26, HDFFV-10355)
+
- If an HDF5 file contains a malformed compound type which contains
a member of size zero, a division by zero error will occur while
processing the type.