| Summary: | [SECURITY] gvfs: disabled admin backend | ||
|---|---|---|---|
| Product: | [ROSA-based products] ROSA Fresh | Reporter: | Mikhail Novosyolov <m.novosyolov> |
| Component: | Packages from Main | Assignee: | ROSA Linux Bugs <bugs> |
| Status: | RESOLVED FIXED | ||
| Severity: | critical | CC: | andrey.bondrov, pastordidi, v.potapov |
| Priority: | High | Flags: | v.potapov:
qa_verified+
andrey.bondrov: published+ |
| Version: | All | ||
| Target Milestone: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Platform: | --- | ROSA Vulnerability identifier: | |
| RPM Package: | Upstream: | ||
|
Description
Mikhail Novosyolov
2018-12-28 21:15:53 MSK
В представленном https://gitlab.gnome.org/GNOME/gvfs/commit/c7b018d11b9aae5dea4fa436710f0bce78747978 3 года назад бекенде admin GNOME Virtual File System (GVFS) обнаружена критическая уязвимость https://gitlab.gnome.org/GNOME/gvfs/issues/355 , позволяющая непривелигированным пользователям без запроса пароля вносить любые правки в файловую систему с правами root. Для повышения прав без запроса пароля достаточно убить процесс графического агента аутентификации polkit, работающий от пользователя, что позволяет убить процесс без необходимости повышения прав пользователя. Стоит отметить, что в некоторых DE, например, GNOME и MATE, этот процесс автоматически перезапускается, что, однако, не является защитой от уязвимости. Для дистрибутива ROSA Fresh выпущено и отправлено на тестирование обновление https://bugzilla.rosalinux.ru/show_bug.cgi?id=9621 , отключающее бекенд GVFS admin до дальнейшего выяснения обстоятельств и появления исправления, закрывающего дыру в безопасности. С polkit что-то не то: в XFCE в автозапуске нет /usr/lib64/polkit-gnome-authentication-agent-1, в результате, если запустить gnome-disks командой gnome-disks, то есть без костыля https://abf.io/import/gnome-disk-utility/commit/7459a94b59ce70a7195b2704afd288b4eea95685 , "Оценить производительность" выдает ошибку вместо графического окна запроса пароля polkit, а если /usr/lib64/polkit-gnome-authentication-agent-1 запустить вручную, это окно запроса пароля работает. Проверить права 700 и владельцев polkitd:root директорий из пакета polkit. Конкретно по этой баге: проблема с ходу не воспроизводится, gedit просто зависает, однако это следствие других проблем с polkit. Рекомендация: отправить это обновление в тестинг, т.к. то, что не работало, сломать нельзя, дальше будем разбираться с polkit. The update is sent to expanded testing *************************************** Автозапуск polkit-gnome-authentication-agent-1 починили в bug#9623 (In reply to Mikhail Novosyolov from comment #4) > Автозапуск polkit-gnome-authentication-agent-1 починили в bug#9623 Ну, скорее костылировали т.к. в gnome все работает и без этого gvfs-1.36.2-3 https://abf.io/build_lists/2956755 https://abf.io/build_lists/2956756 ****************************** Advisory **************************** Disabled 'admin' backend in gvfs ******************************************************************** QA Verified |