The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Уязвимость в стандартной библиотеке языка Rust, opennews (??), 20-Янв-22, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


206. "Уязвимость в стандартной библиотеке языка Rust"  +2 +/
Сообщение от freecoderemail (ok), 21-Янв-22, 11:15 
Все программы, использующие remove_dir_all и запускающиеся в привелигерованном режиме.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

257. "Уязвимость в стандартной библиотеке языка Rust"  +/
Сообщение от Урри (ok), 21-Янв-22, 12:19 
Все программы, использующие remove_dir_all.
Ответить | Правка | Наверх | Cообщить модератору

261. "Уязвимость в стандартной библиотеке языка Rust"  +2 +/
Сообщение от freecoderemail (ok), 21-Янв-22, 12:24 
> Все программы, использующие remove_dir_all.

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

Ответить | Правка | Наверх | Cообщить модератору

336. "Уязвимость в стандартной библиотеке языка Rust"  +/
Сообщение от Урри (ok), 21-Янв-22, 15:15 
Либо данных пользователя "А" пользователем "Б".
Ответить | Правка | Наверх | Cообщить модератору

359. "Уязвимость в стандартной библиотеке языка Rust"  –1 +/
Сообщение от freecoderemail (ok), 21-Янв-22, 15:57 
Если "Б" - это root, то да.
Ответить | Правка | Наверх | Cообщить модератору

392. "Уязвимость в стандартной библиотеке языка Rust"  +/
Сообщение от Урри (ok), 21-Янв-22, 17:14 
Нет.

Это же очень просто.

Описываю: пользователь "А" запустил свое приложение, которое крутится и что-то там делает в /tmp (например, собирает статистику по нагрузке на ЦПУ в папочку и сортирует файликами). Пользователь "Б" (будучи, например, даже просто гостем в системе) эксплуатируя уязвимость удаляет файлы пользователя "А", к которым "в обычных условиях у атакующего нет доступа" (например потому, что они находятся на отдельном зашифрованном томе).

Вы, растофанатики, совсем не умеете мозгами думать? Увидели слово "привилегированный" и все, дальше мысль навсегда остановилась?

Ответить | Правка | Наверх | Cообщить модератору

396. "Уязвимость в стандартной библиотеке языка Rust"  –1 +/
Сообщение от freecoderemail (ok), 21-Янв-22, 17:27 
Откуда у пользователя "Б" возьмутся права на запись в каталог, созданный пользователем "А", чтобы подменить там что-то на ссылку?
Ответить | Правка | Наверх | Cообщить модератору

412. "Уязвимость в стандартной библиотеке языка Rust"  +/
Сообщение от Урри (ok), 21-Янв-22, 18:51 
Из тысячи различных вариантов, зависящих от ОС и админа, но никак не от юзера "А" и "Б".

До вас все еще не доходит?

Ответить | Правка | Наверх | Cообщить модератору

420. "Уязвимость в стандартной библиотеке языка Rust"  –1 +/
Сообщение от freecoderemail (ok), 21-Янв-22, 19:03 
Если "Б" уже имеет права на запись в каталоги "А", то зачем ему пользоваться какой-то уязвимостью в программе, когда он может просто взять и удалить файлы пользователя "А" руками?

Вы продолжаете упорно морозить чушь, до вас еще не доходит?


Ответить | Правка | Наверх | Cообщить модератору

415. "Уязвимость в стандартной библиотеке языка Rust"  +1 +/
Сообщение от макпыф (ok), 21-Янв-22, 18:54 
например если каталог - tmp
Ответить | Правка | К родителю #396 | Наверх | Cообщить модератору

418. "Уязвимость в стандартной библиотеке языка Rust"  –1 +/
Сообщение от freecoderemail (ok), 21-Янв-22, 19:00 
> например если каталог - tmp

Функция remove_dir_all, о которой идет речь, удаляет директорию и все ее содержимое. По вашему пользовательская программа будет удалять /tmp?

Ответить | Правка | Наверх | Cообщить модератору

419. "Уязвимость в стандартной библиотеке языка Rust"  +1 +/
Сообщение от макпыф (ok), 21-Янв-22, 19:02 
>> например если каталог - tmp
> Функция remove_dir_all, о которой идет речь, удаляет директорию и все ее содержимое.
> По вашему пользовательская программа будет удалять /tmp?

Директорию в ней. Впрочем, да, вероятно она будет закрыта для записи. Однако думаю юзкейс придумать не сложно.

Ответить | Правка | Наверх | Cообщить модератору

421. "Уязвимость в стандартной библиотеке языка Rust"  –1 +/
Сообщение от freecoderemail (ok), 21-Янв-22, 19:07 
> Директорию в ней. Впрочем, да, вероятно она будет закрыта для записи. Однако
> думаю юзкейс придумать не сложно.

Попробуйте придумать. А вообще, в исходной новости не спроста говорится о привелигерованном режиме работы программы.

Ответить | Правка | Наверх | Cообщить модератору

430. "Уязвимость в стандартной библиотеке языка Rust"  +/
Сообщение от макпыф (ok), 21-Янв-22, 19:40 
> Попробуйте придумать.

утилита rm в redox

Ответить | Правка | Наверх | Cообщить модератору

439. "Уязвимость в стандартной библиотеке языка Rust"  +/
Сообщение от Аноним (439), 21-Янв-22, 20:06 
>> Попробуйте придумать.
> утилита rm в redox

Атакующий с правом перезаписи файлов юзера подменит (перезапишет) файлы, чтобы удалить файлы юзера?
*удаление гланд через анус.jpg*


Ответить | Правка | К родителю #430 | Наверх | Cообщить модератору

414. "Уязвимость в стандартной библиотеке языка Rust"  +1 +/
Сообщение от макпыф (ok), 21-Янв-22, 18:54 
> использующие remove_dir_all

Ну это про любую уязвимость в любой либе можно сказать.

> запускающиеся в привелигерованном режиме

С не привилегированным тоже, хоть понятное дело и менее опасно. Суть уязвимости - можно заставить программу удалить произвольный файл.

Ответить | Правка | К родителю #206 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру