id: Гость   вход   регистрация
текущее время 18:31 27/04/2024
Владелец: SATtva (создано 09/11/2012 15:04), редакция от 14/11/2012 12:42 (автор: SATtva) Печать
Категории: софт, анонимность, анализ трафика, tor, ошибки и баги, уязвимости, атаки
http://www.pgpru.com/Новости/2012/КлиентСлужбыTorМожетРаскрытьКонфиденциальныеДанныеПользователя
создать
просмотр
редакции
ссылки

09.11 // Клиент службы Tor может раскрыть конфиденциальные данные пользователя


В анонимизационной службе Tor обнаружена уязвимость, которая при определенных условиях, может позволить злоумышленнику получить доступ к конфиденциальным данным приложения.


Проблема заключается в том, что некоторые компиляторы во время оптимизации кода опускают функцию memset(), если заполняемый ею буфер больше нигде не используется. Таким образом, находящиеся в памяти данные не обнуляются, что позволяет считать их другим процессом.


Учитывая, что служба Tor предназначена для предоставления пользователям анонимного доступа к сети Интернет и обеспечения защиты сохранности конфиденциальной информации, наличие подобной бреши может быть использовано для восстановления списка ресурсов, посещаемых пользователем, а также извлечения учетных данных, которые используются для авторизации на этих ресурсах.

Описание уязвимости

Дата публикации:09.11.2012
Дата изменения:09.11.2012
Всего просмотров:0
Опасность:Низкая
Наличие исправления:Нет
Количество уязвимостей:1
CVSSv2 рейтинг:(AV:N/AC:H/Au:N/C:P/I:N/A:N/E:P/RL:U/RC:C) = Base:2.6/Temporal:2.3
CVE ID:Нет данных
Вектор эксплуатации:Удаленная
Воздействие:Обход ограничений безопасности
CWE ID:Нет данных
Наличие эксплоита:PoC код
Уязвимые продукты:Tor Browser Bundle for Windows 2.x
Уязвимые версии:Tor 2.2.39-5, возможно другие версии
Описание:

Уязвимость позволяет удаленному пользователю раскрыть важные данные на целевой системе.


Уязвимость существует из-за ошибки состояния операции при вызове функции memset(), которая может быть удалена компилятором. Удаленный пользователь может раскрыть содержимое буферов клиента Tor

URL производителя:https://www.torproject.org/
Решение:Способов устранения уязвимости не существует в настоящее время.

Добавлено 14.11.12: Проблема устранена в Tor 0.2.4 и выше.


Источник: http://www.securitylab.ru/news/432245.php, http://www.securitylab.ru/vulnerability/432243.php, http://www.viva64.com/ru/b/0178/


 
На страницу: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 След.
Комментарии [скрыть комментарии/форму]
— Гость (21/11/2012 15:45)   <#>
В инете пишут что обычный FF болел этим багом: www-client/firefox 10.0.5 creates /tmp/mozilla-media-cache. В свою очередь, Gentoo Bugzilla ссылается на Summary: /tmp/mozilla-media-cache directory not multi-user safe. Unknown, вы могли бы дописать к уже отправленному багрепорту, что эффект наблюдается, но как воспроизвести — не ясно.
— sentaus (21/11/2012 16:58)   профиль/связь   <#>
комментариев: 1060   документов: 16   редакций: 32
Тот баг вообще-то заключается не в самом факте создания директории, а в неверных привилегиях. А здесь спрашивают, нормален ли сам факт создания.
— Гость (21/11/2012 21:47)   <#>
Ну да. Просто у меня есть и обычный, незаторенный firefox, и он никогда таких директорий в /tmp не создавал. Наверное, это в новых версиях добавилось.
— SATtva (22/11/2012 08:25)   профиль/связь   <#>
комментариев: 11558   документов: 1036   редакций: 4118

Флэш в нём установлен?
— Гость (22/11/2012 08:49)   <#>
Флэш в нём установлен?
Это кеш для html5
Можно проверить на видео с тытрубки.
— SATtva (22/11/2012 08:54)   профиль/связь   <#>
комментариев: 11558   документов: 1036   редакций: 4118
О том и речь, и наличие флэша в незаторенном ФФ могло бы объяснить отсутствие там данной директории — флэш кэширует в свою.
— Гость (22/11/2012 13:27)   <#>

Да.


Возможно. Я активно пользуюсь youtube и ещё ни разу такой директории в /tmp не видел.

Тем не менее, всё это — вторичная информация. Основное, на что я полагаюсь — это на то, что я знаю дату создания/последнего изменения этой директории в /tmp и прекрасно помню, что в это время у меня обычный firefox запущен не был ⇒ директория могла быть созданой только самим TBB.

И, вообще, есть у меня одна гипотеза: TBB'шный tmp не используется никогда. Вместо него всегда используется системный (/tmp).
— Гость (22/11/2012 13:52)   <#>
И, вообще, есть у меня одна гипотеза: TBB'шный tmp не используется никогда. Вместо него всегда используется системный (/tmp).
Почему гипотеза? Точно могу сказать, ничего туда не пишется. Не тронутая директория.
— Гость (22/11/2012 15:03)   <#>
Точно могу сказать, ничего туда не пишется. Не тронутая директория.
Как проверяли? Там файл может возникать на миллисекунду и тут же удаляться. Директория-то временная.
— SATtva (22/11/2012 16:29)   профиль/связь   <#>
комментариев: 11558   документов: 1036   редакций: 4118
По mtime директории, например. Если метка времени совпадает с датой установки TBB, то, очевидно, директория никогда не использовалась.
— sentaus (22/11/2012 16:39)   профиль/связь   <#>
комментариев: 1060   документов: 16   редакций: 32
Вместо него всегда используется системный (/tmp).


TBB наверно использует переменную окружения TEMP. Если это так, то достаточно просто её изменить в запускающем скрипте.
— Гость (22/11/2012 17:06)   <#>
TBB наверно использует переменную окружения TEMP. Если это так, то достаточно просто её изменить в запускающем скрипте.

Нужно проверить:
According to the source code (xpcom/io/SpecialSystemDirectory.cpp: lines 419-433) you can set any of the environment variables TMPDIR, TMP, or TEMP to the path of the directory where you want your temporary files to be stored.
— Гость (22/11/2012 17:35)   <#>
Патч для запускающего скрипта:

Тестируем.
— Гость (22/11/2012 18:52)   <#>

Ну, по крайней мере, в переменных шелла у меня таковой не значится:
$ echo $TEMP
 
$
То же самое касается и $TMP и $TMPDIR.

Можно ещё переопределять директории через ln -s /tmp /home/username/tmp, но будут глюки, т.к. поидее системный tmp указывается при старте (система после загрузки туда что-то пишет, что после создания симлинка станет ей недоступным, особенно всякие lock-файлы типа /tmp/.X0-lock).
— unknown (23/11/2012 15:05, исправлен 23/11/2012 15:06)   профиль/связь   <#>
комментариев: 9796   документов: 488   редакций: 5664

Скорее TBB должен записывать в свой каталог, а не в tmp пользователя. Наличие tmp в пользовательском каталоге не является ведь конвенционально обязательным.

На страницу: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 След.
Ваша оценка документа [показать результаты]
-3-2-1 0+1+2+3