H5Z__filter_nbit в H5Znbit.c в HDF5–2.3.0 разыменовывает cd_values[0] до cd_values[4] без проверки того, что cd_values не равно NULL или что cd_nelmts равен как минимум 5 — фиксированному размеру заголовка фильтра. Это позволяет злоумышленникам вызвать отказ в обслуживании через созданный файл HDF5, в котором хранится сообщение конвейера N-битного фильтра с нулевыми значениями клиентских данных, открываемое и читаемое через H5Dread, например. с помощью инструментов h5ls или h5repack.
Показать оригинальное описание (EN)
H5Z__filter_nbit in H5Znbit.c in HDF5 prior to 2.3.0 dereferences cd_values[0] through cd_values[4] without validating that cd_values is non-NULL or that cd_nelmts is at least 5, the fixed size of the filter's header. This allows attackers to cause a denial of service via a crafted HDF5 file that stores the N-Bit filter pipeline message with zero client-data values, opened and read via H5Dread, e.g. by the h5ls or h5repack tools.
Характеристики атаки
Последствия
Строка CVSS v4.0