<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.rosa.ru/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4"
          urlbase="https://bugzilla.rosa.ru/"
          
          maintainer="d.postnikov@rosa.ru"
>

    <bug>
          <bug_id>9621</bug_id>
          
          <creation_ts>2018-12-28 21:15:53 +0300</creation_ts>
          <short_desc>[SECURITY] gvfs: disabled admin backend</short_desc>
          <delta_ts>2019-01-08 17:36:52 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>ROSA-based products</classification>
          <product>ROSA Fresh</product>
          <component>Packages from Main</component>
          <version>All</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>High</priority>
          <bug_severity>critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Mikhail Novosyolov">m.novosyolov</reporter>
          <assigned_to name="ROSA Linux Bugs">bugs</assigned_to>
          <cc>andrey.bondrov</cc>
    
    <cc>pastordidi</cc>
    
    <cc>v.potapov</cc>
          
          <cf_platform>---</cf_platform>
          <cf_security_code></cf_security_code>
          <cf_package></cf_package>
          

      

      

      <flag name="qa_verified"
          id="8559"
          type_id="1"
          status="+"
          setter="v.potapov"
    />
    <flag name="published"
          id="8573"
          type_id="3"
          status="+"
          setter="andrey.bondrov"
    />

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>51123</commentid>
    <comment_count>0</comment_count>
    <who name="Mikhail Novosyolov">m.novosyolov</who>
    <bug_when>2018-12-28 21:15:53 +0300</bug_when>
    <thetext>********** QA ADVISORY ***********

Disabled &apos;admin&apos; backend in gvfs
because it&apos;s a very big security hole.

See https://gitlab.gnome.org/GNOME/gvfs/issues/355

https://abf.io/import/gvfs/commit/391751bf38ce49f0b85f990f20cbf9ba5e92f400

**********************************
https://abf.io/build_lists/2956755
https://abf.io/build_lists/2956756
**********************************

Please test it ASAP (протестируйте как можно быстрее, я пошел писать новость на opennet)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>51125</commentid>
    <comment_count>1</comment_count>
    <who name="Mikhail Novosyolov">m.novosyolov</who>
    <bug_when>2018-12-28 21:31:35 +0300</bug_when>
    <thetext>В представленном 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 до дальнейшего выяснения обстоятельств и появления исправления, закрывающего дыру в безопасности.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>51126</commentid>
    <comment_count>2</comment_count>
    <who name="Mikhail Novosyolov">m.novosyolov</who>
    <bug_when>2018-12-29 00:37:06 +0300</bug_when>
    <thetext>С polkit что-то не то:

в XFCE в автозапуске нет /usr/lib64/polkit-gnome-authentication-agent-1, в результате, если запустить gnome-disks командой gnome-disks, то есть без костыля https://abf.io/import/gnome-disk-utility/commit/7459a94b59ce70a7195b2704afd288b4eea95685 , &quot;Оценить производительность&quot; выдает ошибку вместо графического окна запроса пароля polkit, а если /usr/lib64/polkit-gnome-authentication-agent-1 запустить вручную, это окно запроса пароля работает.

Проверить права 700 и владельцев polkitd:root директорий из пакета polkit.


Конкретно по этой баге:

проблема с ходу не воспроизводится, gedit просто зависает, однако это следствие других проблем с polkit.

Рекомендация: отправить это обновление в тестинг, т.к. то, что не работало, сломать нельзя, дальше будем разбираться с polkit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>51127</commentid>
    <comment_count>3</comment_count>
    <who name="Dmitry Postnikov">pastordidi</who>
    <bug_when>2018-12-29 00:49:37 +0300</bug_when>
    <thetext>The update is sent to expanded testing
***************************************</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>51131</commentid>
    <comment_count>4</comment_count>
    <who name="Mikhail Novosyolov">m.novosyolov</who>
    <bug_when>2018-12-29 09:39:29 +0300</bug_when>
    <thetext>Автозапуск polkit-gnome-authentication-agent-1 починили в bug#9623</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>51137</commentid>
    <comment_count>5</comment_count>
    <who name="Vladimir Potapov">v.potapov</who>
    <bug_when>2018-12-29 17:34:53 +0300</bug_when>
    <thetext>(In reply to Mikhail Novosyolov from comment #4)
&gt; Автозапуск polkit-gnome-authentication-agent-1 починили в bug#9623
Ну, скорее костылировали т.к. в gnome все работает и без этого</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>51200</commentid>
    <comment_count>6</comment_count>
    <who name="Vladimir Potapov">v.potapov</who>
    <bug_when>2019-01-08 08:38:54 +0300</bug_when>
    <thetext>gvfs-1.36.2-3
https://abf.io/build_lists/2956755
https://abf.io/build_lists/2956756
****************************** Advisory ****************************
Disabled &apos;admin&apos; backend in gvfs
********************************************************************
QA Verified</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>