Расширенный

Чтение за пределами границ

Чтение за пределами границ

25 Мая 2020
Уровень опасности
Оценка CVSS
(AV:N/AC:L/Au:S/C:P/I:P/A:P)
Производитель ПО
Наименование ПО
PowerDNS Recursor (4.1.0, 4.1.16, 4.2.0, 4.2.2, 4.3.0, 4.3.1)
Описание
Чтение за пределами границ стека в PowerDNS Recursor позволяет злоумышленникам, имеющим права на изменение системного hostname, получить содержимое неинициализированной памяти. Уязвимость существует в системах, когда gethostname() не имеет окончания '\0' для возвращаемой строки и hostname больше предоставляемого буфера. (Linux-системы не подвержены данной уязвимости, поскольку в них буфер всегда имеет достаточно большой размер. OpenBSD-системы не подвержены данной уязвимости, поскольку возвращаемое hostname всегда оканчивается на '\0'.) При определенных обстоятельствах уязвимость может привести к записи одного байта '\0' за пределами стека, что вызовет отказ в обслуживании или выполнение произвольного кода.
Как исправить
Для устранения уязвимости необходимо установить последнюю версию продукта, соответствующую используемой платформе. Необходимую информацию можно получить по адресу:
https://www.powerdns.com/
Ссылки