GLSA 200409-08: Ruby: CGI::Session creates files insecurely
Опасность: | средняя |
Заголовок: | Ruby: CGI::Session creates files insecurely |
Дата: | 03.09.2004 |
Ошибки: |
|
ID: | 200409-08 |
Сводка
When used for CGI scripting, Ruby creates session files in /tmp with the permissions of the default umask. Depending on that umask, local users may be able to read sensitive data stored in session files.Назначение
Ruby is an Object Oriented, interpreted scripting language used for many system scripting tasks. It can also be used for CGI web applications.
Уязвимые пакеты
Пакет | Уязвимый | Нетронутый | Архитектура(ы) |
---|---|---|---|
dev-lang/ruby | < 1.8.2_pre2 | >= 1.6.8-r11 | All supported architectures |
Описание
The CGI::Session::FileStore implementation (and presumably CGI::Session::PStore), which allow data associated with a particular Session instance to be written to a file, writes to a file in /tmp with no regard for secure permissions. As a result, the file is left with whatever the default umask permissions are, which commonly would allow other local users to read the data from that session file.
Воздействие
Depending on the default umask, any data stored using these methods could be read by other users on the system.
Обход
By changing the default umask on the system to not permit read access to other users (e.g. 0700), one can prevent these files from being readable by other users.
Решение
All Ruby users should upgrade to the latest version:
# emerge sync # emerge -pv ">=dev-lang/ruby-your_version" # emerge ">=dev-lang/ruby-your_version"
Ссылки
Наличие
Этот GLSA и любые обновления для нее доступны для просмотра на сайте Gentoo Security:
Опасения?
Безопасность является одной из главных задач Gentoo Linux и первостепенное значение обеспечить конфиденциальность и безопасность машин наших пользователей. Любые соображения безопасности должны быть адресованы security@gentoo.org или в качестве альтернативы, вы можете сообщить об ошибке на https://bugs.gentoo.org.
Лицензия
Copyright 2010 Gentoo Foundation, Inc; текст ссылки принадлежит его владельцу(ам). Содержание этого документа распространяется на условиях лицензии Creative Commons - Attribution / Share Alike.