Дата публикации: | 15.02.2002 |
Всего просмотров: | 1143 |
Опасность: | |
Наличие исправления: | |
Количество уязвимостей: | 1 |
CVE ID: | Нет данных |
Вектор эксплуатации: | |
Воздействие: | |
CWE ID: | Нет данных |
Наличие эксплоита: | Нет данных |
Уязвимые продукты: | |
Описание: | Run-time библиотека GNU транслятора Ada (http://www.gnat.com/ GNAT) опасно обрабатывает временные файлы, позволяя создавать символьные ссылки, тем самым давая непривелигированному местному пользователю повышенные привелегии.
Язык Ada предлагает средство, для создания имен временных файлов (см. ISO/IEC 8652:1995, раздел A.8.5.2). Run-time библиотека GNAT создает эти временные файлы опасным способом, позволяя нарушать состояния операции в /tmp директории. Кроме того, процедура GNAT.OS_Lib. Create_Temp_File создает временный файл в текущем каталоге и не изменяет его имя, если сгенерированное случайное имя файла появилось прежде, чем файл открыт, используя O_EXCL. Уязвимость найдена в GNAT 3.12p-3.14p Заплата заменяет вызовы к tmpnam () или mktemp ()одним mkstemp(). Конечно, это србатает только на системах, в которых mkstemp () доступен. |
Ссылки: |
http://www.gnat.com/ http://cert.uni-stuttgart.de/files/fw/gnat-3.14p-mkstemp.diff |