<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>35148</bug_id>
          
          <creation_ts>2018-07-11 12:14:43 +0300</creation_ts>
          <short_desc>Многократное открытие окна mate может сымитировать DoS-атаку</short_desc>
          <delta_ts>2018-07-11 22:24:05 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>Distributions</classification>
          <product>Branch p8</product>
          <component>mate-control-center</component>
          <version>не указана</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>WORKSFORME</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Speccyfighter">zxwarior</reporter>
          <assigned_to name="Evgeniy Korneechev">ekorneechev</assigned_to>
          <cc>kostyalamer</cc>
          
          <qa_contact name="qa-p8@altlinux.org">qa-p8</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>172571</commentid>
    <comment_count>0</comment_count>
    <who name="Speccyfighter">zxwarior</who>
    <bug_when>2018-07-11 12:14:43 +0300</bug_when>
    <thetext>Привет всем.

Каждый новый запуск mate-appearance-properties (окно Параметры внешнего вида) порождает новый процесс, который загружает поток/ядро процессора на 100%.
По закрытию окна процесс не завершается, что при определённых условиях может привести к замораживанию подсистемы X и отказу в обслуживании (Denial of Service), требуя переключения в tty с принудительным завершением вручную процессов mate-appearance-properties.

Пример:

$ grep &apos;^model name&apos; /proc/cpuinfo | sort -u
model name	: Intel(R) Core(TM) i3-5005U CPU @ 2.00GHz


$ apt-repo
rpm http://altlinuxclub.ru/repo/Repo_P8/ i686 hasher
rpm [p8] http://ftp.altlinux.org/pub/distributions/ALTLinux p8/branch/i586 classic
rpm [p8] http://ftp.altlinux.org/pub/distributions/ALTLinux p8/branch/noarch classic


$ mate-about -v
MATE Desktop Environment 1.12.1


$ rpm -qf $(which mate-appearance-properties)
mate-control-center-1.12.1-alt2.M80P.1


$ mate-appearance-properties --show-page=theme
Закрыть окно
$ mate-appearance-properties --show-page=background
Закрыть окно
$ mate-appearance-properties --show-page=fonts
Закрыть окно
$ mate-appearance-properties --show-page=interface
Закрыть окно


$ ps -eo pcpu,args | sort -n | tail -n 5
 1.0 X -nolisten tcp :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt1 -novtswitch
98.7 mate-appearance-properties --show-page=interface
98.8 mate-appearance-properties --show-page=fonts
99.6 mate-appearance-properties --show-page=theme
 100 mate-appearance-properties --show-page=background


$ sar -P ALL 1 1
Linux 4.4.136-std-pae-alt0.M80P.1 (localhost.localdomain) 	11.07.2018 	_i686_	(4 CPU)

11:23:36        CPU     %user     %nice   %system   %iowait    %steal     %idle
11:23:37        all     92,75      0,00      7,25      0,00      0,00      0,00
11:23:37          0     95,00      0,00      5,00      0,00      0,00      0,00
11:23:37          1     93,00      0,00      7,00      0,00      0,00      0,00
11:23:37          2     92,00      0,00      8,00      0,00      0,00      0,00
11:23:37          3     91,00      0,00      9,00      0,00      0,00      0,00

Среднее:     CPU     %user     %nice   %system   %iowait    %steal     %idle
Среднее:     all     92,75      0,00      7,25      0,00      0,00      0,00
Среднее:       0     95,00      0,00      5,00      0,00      0,00      0,00
Среднее:       1     93,00      0,00      7,00      0,00      0,00      0,00
Среднее:       2     92,00      0,00      8,00      0,00      0,00      0,00
Среднее:       3     91,00      0,00      9,00      0,00      0,00      0,00</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>172576</commentid>
    <comment_count>1</comment_count>
    <who name="Evgeniy Korneechev">ekorneechev</who>
    <bug_when>2018-07-11 13:35:02 +0300</bug_when>
    <thetext>У меня при тех же тестах после закрытия окна процесс убивается:
$ mate-appearance-properties
Закрыть окно
$ ps -A |grep mate-app
$ 

Да и не жрет столько процессора:
$ grep &apos;^model name&apos; /proc/cpuinfo | sort -u
model name	: Intel(R) Core(TM) i3-2100 CPU @ 3.10GHz
$ ps -eo pcpu,args | grep mate-app
 1.2 mate-appearance-properties
 1.6 mate-appearance-properties</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>172577</commentid>
    <comment_count>2</comment_count>
      <attachid>7662</attachid>
    <who name="Speccyfighter">zxwarior</who>
    <bug_when>2018-07-11 14:36:45 +0300</bug_when>
    <thetext>Created attachment 7662
Загрузка процессора после перебора тем в mate-appearance-properties

Многократный перебор тем MATE приводит к полному фризу X-сов.

$ grep &apos;^model name&apos; /proc/cpuinfo | sort -u
model name      : Intel(R) Core(TM) i3-5005U CPU @ 2.00GHz</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>172589</commentid>
    <comment_count>3</comment_count>
    <who name="Speccyfighter">zxwarior</who>
    <bug_when>2018-07-11 22:10:36 +0300</bug_when>
    <thetext>Здесь подтверждают проблему:
https://ubuntu-mate.community/t/mate-appearance-properties-loads-a-cpu-core-to-almost-80/12424
https://bugs.launchpad.net/linuxmint/+bug/1683569
https://github.com/mate-desktop/mate-control-center/issues/71</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>172590</commentid>
    <comment_count>4</comment_count>
    <who name="kostyalamer">kostyalamer</who>
    <bug_when>2018-07-11 22:24:05 +0300</bug_when>
    <thetext>Эта проблема возникает при наличии файла ~/.gtkrc-2.0
Получить такую граблю можно при помощи программы gtk-theme-switch или скопировав его откуда-нибудь вручную
При наличии этого файла , изменяя темы Mate можно практически намертво завесить систему. Понятно , то что Мате не дружит с темами gtk-2 это проблема не альта а mate , но баг достаточно серьезный.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>7662</attachid>
            <date>2018-07-11 14:36:45 +0300</date>
            <delta_ts>2018-07-11 14:36:45 +0300</delta_ts>
            <desc>Загрузка процессора после перебора тем в mate-appearance-properties</desc>
            <filename>mate-appearance-properties-fold-htop.txt</filename>
            <type>text/plain</type>
            <size>2659</size>
            <attacher name="Speccyfighter">zxwarior</attacher>
            
              <data encoding="base64">CiAgMSAgW3x8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8
fHx8fHx8fHx8fHx8fHx8fHx8fDEwMC4wJV0gICBUYXNrczogMTA3LCAyMzQgdGhyOyAxOSBydW5u
aW5nCiAgMiAgW3x8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8
fHx8fHx8fHx8fHx8fHx8fHx8fHx8fDEwMC4wJV0gICBMb2FkIGF2ZXJhZ2U6IDIwLjU0IDE3LjA5
IDkuNDkKICAzICBbfHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8
fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8MTAwLjAlXSAgIFVwdGltZTogMDE6NDU6MzkKICA0ICBb
fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8
fHx8fHx8fHx8fHx8fDk5LjMlXQogIE1lbVt8fHx8fHx8fHx8fHx8fHx8ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDU1MU0vNy44M0ddCiAgU3dwWyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAwSy8wS10KCiAgUElEIFVTRVIgICAgICBQUkkgIE5JICBWSVJUICAgUkVTICAgU0hS
IFMgQ1BVJSBNRU0lICAgVElNRSsgIENvbW1hbmQKIDI0MDcgYWx0bGludXggICAyMCAgIDAgIDIx
Mk0gNTI4ODggMjMwMjggUiAzNi44ICAwLjYgIDM6MDAuMjAgbWF0ZS1wYW5lbAogMzIyMCBhbHRs
aW51eCAgIDIwICAgMCAgMTc4TSA0MzcxNiAxOTk1MiBSIDMyLjkgIDAuNSAgMjoyMC42MiBtYXRl
LXRlcm1pbmFsCiA2OTA3IGFsdGxpbnV4ICAgMjAgICAwICAxNTZNIDI3NTI0IDIyMjAwIFIgMjku
NiAgMC4zICAyOjU0LjAxIG1hdGUtYXBwZWFyYW5jZS1wcm9wZXJ0aWVzCiA0MzM1IGFsdGxpbnV4
ICAgMjAgICAwICA3MjhNICAyMDVNIDc2OTk2IEQgMjguOSAgMi42ICA0OjMwLjM2IC91c3IvbGli
L25ld21vb24tYmFzZS9wYWxlbW9vbi1iaW4KIDIzOTkgYWx0bGludXggICAyMCAgIDAgIDI0NU0g
MjU4MDAgMjIwNTYgUiAyMy4wICAwLjMgIDE6NTEuMjUgL3Vzci9saWJleGVjL21hdGUtc2V0dGlu
Z3MtZGFlbW9uCiAyNDY3IGFsdGxpbnV4ICAgMjAgICAwICAxODBNIDIyMTc2IDE5MjQ4IFIgMjMu
MCAgMC4zICAxOjQ3LjgxIG1hdGUtdm9sdW1lLWNvbnRyb2wtYXBwbGV0CiAyMjc0IGFsdGxpbnV4
ICAgMjAgICAwIDU2NTQwIDE0NTY4IDEyOTc2IFIgMjIuNCAgMC4yICAxOjQ2LjI2IC91c3IvYmlu
L21hdGUtc2Vzc2lvbgogMjg4MSBhbHRsaW51eCAgIDIwICAgMCA3OTE1MiAyNjY4NCAxOTE2NCBS
IDIyLjQgIDAuMyAgMTo1MS4yOCAvdXNyL2xpYmV4ZWMvbWF0ZS1wYW5lbC9jbG9jay1hcHBsZXQK
IDI4ODMgYWx0bGludXggICAyMCAgIDAgODk5ODAgNTA5OTIgMTQxMjQgUiAyMS43ICAwLjYgIDE6
NTEuNDMgL3Vzci9saWJleGVjL21hdGUtcGFuZWwvbm90aWZpY2F0aW9uLWFyZWEtYXBwbGV0CiAy
NDMzIGFsdGxpbnV4ICAgMjAgICAwICAxOTVNIDQxOTg4IDMyNzY4IFIgMjEuNyAgMC41ICAyOjA0
LjMwIGNhamEKIDI4NzUgYWx0bGludXggICAyMCAgIDAgNzAxNDAgMjM0MjAgMTYzNTYgUiAyMS43
ICAwLjMgIDE6NTAuNDYgL3Vzci9saWJleGVjL21hdGUtcGFuZWwvd25jay1hcHBsZXQKIDI4ODIg
YWx0bGludXggICAyMCAgIDAgNzI1OTIgMjQxODggMTcyNDAgUiAyMS4xICAwLjMgIDE6NTMuNDgg
L3Vzci9saWJleGVjL21hdGUtYXBwbGV0cy9tYXRlLWNwdWZyZXEtYXBwbGV0CiAyODc2IGFsdGxp
bnV4ICAgMjAgICAwIDY4MzQ4IDIxMDg4IDE0MzM2IFIgMjAuNCAgMC4zICAyOjAzLjcwIC91c3Iv
bGliZXhlYy9tYXRlLWFwcGxldHMvbWF0ZS1tdWx0aWxvYWQtYXBwbGV0CiAyODg0IGFsdGxpbnV4
ICAgMjAgICAwICAxNTJNIDI1MzQwIDE4MTg4IFIgMjAuNCAgMC4zICAxOjQ4LjExIC91c3IvbGli
ZXhlYy9tYXRlLWJyaWdodG5lc3MtYXBwbGV0CiAyNDU1IGFsdGxpbnV4ICAgMjAgICAwIDI2MDU2
IDE0MjYwIDEyNzc2IEQgMjAuNCAgMC4yICAxOjQ2LjQxIC91c3IvbGliL2d0a2hhbHQvZ3RraGFs
dAogNjkwOCBhbHRsaW51eCAgIDIwICAgMCAyOTg4MCAxMTIwNCAgOTk4MCBSIDE5LjcgIDAuMSAg
Njo1NC40NSBtYXRlLWFwcGVhcmFuY2UtcHJvcGVydGllcwogMjQ2MiBhbHRsaW51eCAgIDIwICAg
MCA1OTY1NiAxODg3MiAxNjE4MCBSIDE5LjcgIDAuMiAgMTo0Ny43NSBtYXRlLXBvd2VyLW1hbmFn
ZXIKIDI0MDMgYWx0bGludXggICAyMCAgIDAgOTI4NzIgNTMwNTYgMTk1MzYgUiAxOS4xICAwLjYg
IDE6NTEuNzUgbWFyY28KIDI0NjUgYWx0bGludXggICAyMCAgIDAgNTgwNDAgMTY5MjQgMTUxMjQg
UiAxOS4xICAwLjIgIDE6NDYuMzQgbWF0ZS1zY3JlZW5zYXZlcgogMjM4NCBhbHRsaW51eCAgIDIw
ICAgMCAgNzE4MCAgNDEyOCAgMjM2OCBTICAzLjkgIDAuMSAgMDoxNC4zMyAvYmluL2RidXMtZGFl
bW9uIC0tZm9yayAtLXByaW50LXBpZCA1IC0tcHJpbnQtYWRkcmVzcyA3IC0tc2Vzc2lvbgogMTk5
NSByb290ICAgICAgIDIwICAgMCA4MzA1NiA1MzY1NiAzMDkwOCBTICAxLjMgIDAuNyAgMTozMy4z
MyBYIC1ub2xpc3RlbiB0Y3AgOjAgLXNlYXQgc2VhdDAgLWF1dGggL3Zhci9ydW4vbGlnaHRkbS9y
b290LzowIC1ub2xpc3RlbiB0Y3AgdnQxIC1ub3Z0c3dpdGNoCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>