| Дата публикации: | 15.02.2002 |
| Всего просмотров: | 1172 |
| Опасность: | |
| Наличие исправления: | |
| Количество уязвимостей: | 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 |