Актуализация Π½Π° X.Org Server 21.1.9 ΠΈ xwayland 23.2.2 с отстраняванС Π½Π° уязвимости

ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΈ са ΠΊΠΎΡ€Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΈ вСрсии Π½Π° X.Org Server 21.1.9 ΠΈ DDX ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° (Device-Dependent X) xwayland 22.2.2, осигуряващи стартиранСто Π½Π° X.Org Server Π·Π° изпълнСниС Π½Π° X11 прилоТСния Π² срСди, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Wayland. Π’ Π½ΠΎΠ²ΠΈΡ‚Π΅ вСрсии са ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΈ уязвимости, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Сксплоатирани Π·Π° повишаванС Π½Π° ΠΏΡ€Π°Π²Π°Ρ‚Π° Π² систСми, Π² ΠΊΠΎΠΈΡ‚ΠΎ X-ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ Ρ€Π°Π±ΠΎΡ‚ΠΈ с ΠΏΡ€Π°Π²Π°Ρ‚Π° Π½Π° root, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π·Π° ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ΠΎ изпълнСниС Π½Π° ΠΊΠΎΠ΄ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, ΠΏΡ€ΠΈ ΠΊΠΎΠΈΡ‚ΠΎ Π΄ΠΎΡΡ‚ΡŠΠΏΡŠΡ‚ Π΅ Ρ‡Ρ€Π΅Π· прСнасочванС Π½Π° X11 сСсии Ρ‡Ρ€Π΅Π· SSH.

Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹:

  • CVE-2023-5367 β€” ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π±ΡƒΡ„Π΅Ρ€Π° Π² функциях XIChangeDeviceProperty ΠΈ RRChangeOutputProperty, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ эксплуатировано Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов ΠΊ свойству устройства Π²Π²ΠΎΠ΄Π° ΠΈΠ»ΠΈ свойству randr. Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ проявляСтся начиная с выпуска xorg-server 1.4.0 (2007 Π³ΠΎΠ΄) ΠΈ Π²Ρ‹Π·Π²Π°Π½Π° вычислСниСм Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ смСщСния ΠΏΡ€ΠΈ ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов ΠΊ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ свойствам, ΠΈΠ·-Π·Π° Ρ‡Π΅Π³ΠΎ элСмСнты Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ с Π½Π΅Π²Π΅Ρ€Π½Ρ‹ΠΌ смСщСниСм, приводящим ΠΊ записи Π² ΠΎΠ±Π»Π°ΡΡ‚ΡŒ памяти Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π±ΡƒΡ„Π΅Ρ€Π°. НапримСр, ΠΏΡ€ΠΈ ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠΈ 3 элСмСнтов ΠΊ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ 5 элСмСнтам, Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π° ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΠΎΠ΄ массив ΠΈΠ· 8 элСмСнтов, Π½ΠΎ Ρ€Π°Π½Π΅Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ элСмСнты Π±ΡƒΠ΄ΡƒΡ‚ сохранСны Π² Π½ΠΎΠ²Ρ‹ΠΉ массив начиная с индСкса 5, Π° Π½Π΅ 3, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ записи послСдних Π΄Π²ΡƒΡ… элСмСнтов Π·Π° Π³Ρ€Π°Π½ΠΈΡ†Ρƒ Π±ΡƒΡ„Π΅Ρ€Π°.
  • CVE-2023-5380 β€” ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ памяти послС Π΅Ρ‘ освобоТдСния (use-after-free) Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ DestroyWindow. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ эксплуатирована Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ указатСля ΠΌΠ΅ΠΆΠ΄Ρƒ экранами Π² ΠΌΠ½ΠΎΠ³ΠΎΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π½Ρ‹Ρ… конфигурациях Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ zaphod, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° создаётся свой экран, ΠΈ Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ закрытия клиСнтского ΠΎΠΊΠ½Π°. Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ проявляСтся начиная с выпуска xorg-server 1.7.0 (2009 Π³ΠΎΠ΄) ΠΈ Π²Ρ‹Π·Π²Π°Π½Π° Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ послС закрытия ΠΎΠΊΠ½Π° ΠΈ освобоТдСниСм связанной с Π½ΠΈΠΌ памяти, Π² структурС ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅ΠΌ привязку ΠΊ экрану остаётся Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ. Xwayland рассматриваСмой уязвимости Π½Π΅ ΠΏΠΎΠ΄Π²Π΅Ρ€ΠΆΠ΅Π½.
  • CVE-2023-5574 β€” ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ памяти послС Π΅Ρ‘ освобоТдСния (use-after-free) Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ DamageDestroy. Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ эксплуатирована Π² ΡΡŠΡ€Π²ΡŠΡ€ Xvfb ΠΏΡ€ΠΈ почистванС Π½Π° структурата ScreenRec ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° спиранСто Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° ΠΈΠ»ΠΈ ΠΎΡ‚ΡΡŠΠ΅Π΄ΠΈΠ½ΡΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° послСдния ΠΊΠ»ΠΈΠ΅Π½Ρ‚. ΠšΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½Π°Ρ‚Π° уязвимост, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ сС проявява само Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ с мноТСство ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌ Zaphod. Уязвимостта Π΅ Π½Π°Π»ΠΈΡ‡Π½Π° ΠΎΡ‚ ΠΈΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° xorg-server-1.13.0 (2012 Π³ΠΎΠ΄ΠΈΠ½Π°) ΠΈ всС ΠΎΡ‰Π΅ остава Π½Π΅Π·Π°ΠΊΡŠΡ€ΠΏΠ΅Π½Π° (ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠ° само Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° ΠΏΠ°Ρ‡).

ОсвСн отстраняванСто Π½Π° уязвимоститС Π² xwayland 23.2.2 бСшС Π½Π°ΠΏΡ€Π°Π²Π΅Π½ ΠΈ ΠΏΡ€Π΅Ρ…ΠΎΠ΄ ΠΎΡ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° libbsd-overlay към libbsd ΠΈ бСшС ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚Π΅Π½ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎΡ‚ΠΎ ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ с интСрфСйса RemoteDesktop XDG Desktop Portal Π·Π° опрСдСлянС Π½Π° сокСта, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° композитния. ΡΡŠΡ€Π²ΡŠΡ€ событий XTest. АвтоматичСскоС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ создавало ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΏΡ€ΠΈ запускС Xwayland Π²ΠΎ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΌ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½ΠΎΠΌ сСрвСрС, поэтому Π² Π½ΠΎΠ²ΠΎΠΉ вСрсии для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ ΠΏΠΎΡ€Ρ‚Π°Π»Ρƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ явно ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΠΏΡ†ΠΈΡŽ Β«-enable-ei-portalΒ».

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster