X.Org Server ΠΈ XWayland ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ срочныС обновлСния бСзопасности

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ X.Org выпустили xorg-server 21.1.23 ΠΈ XWayland 24.1.12, Π·Π°ΠΊΡ€Ρ‹Π² сразу Π΄Π΅Π²ΡΡ‚ΡŒ уязвимостСй Π² X.Org X Server ΠΈ XWayland. Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Ρ‹ 2 июня 2026 Π³ΠΎΠ΄Π°; Π² ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ X.Org ΡƒΠΆΠ΅ доступны исходныС Π°Ρ€Ρ…ΠΈΠ²Ρ‹ xorg-server-21.1.23 ΠΈ xwayland-24.1.12.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°ΡŽΡ‚ ΠΊΠ°ΠΊ классичСский X.Org Server, Ρ‚Π°ΠΊ ΠΈ XWayland β€” ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ X11-прилоТСния Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π²Π½ΡƒΡ‚Ρ€ΠΈ Wayland-сСанса. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π²Π°ΠΆΠ½ΠΎ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠ³ΠΎ X11-сСанса, Π½ΠΎ ΠΈ для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΡƒΠΆΠ΅ ΠΏΠ΅Ρ€Π΅ΡˆΡ‘Π» Π½Π° Wayland, Π½ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ старыС X11-прилоТСния ΠΈ ΠΈΠ³Ρ€Ρ‹.

CVE Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ раскрытия Π΅Ρ‰Ρ‘ Π½Π΅ Π±Ρ‹Π»ΠΈ Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹, поэтому Π² Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½Π΅ уязвимости ΡƒΠΊΠ°Π·Π°Π½Ρ‹ Ρ‡Π΅Ρ€Π΅Π· ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ ZDI-CAN ΠΈ описания ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. Π’ΠΎΡΠ΅ΠΌΡŒ ошибок ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Ρ‹ Π°Π½ΠΎΠ½ΠΈΠΌΠ½Ρ‹ΠΌ исслСдоватСлСм Ρ‡Π΅Ρ€Π΅Π· TrendAI Zero Day Initiative, Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½Ρƒ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Red Hat ΠΈ Π΄Π°Π²Π½ΠΈΠΉ участник X.Org ΠŸΠΈΡ‚Π΅Ρ€ Π₯Π°Ρ‚Ρ‚Π΅Ρ€Π΅Ρ€.

Π§Ρ‚ΠΎ исправлСно

  • ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСкового Π±ΡƒΡ„Π΅Ρ€Π° ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ font alias.
    Ошибка Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π»Π° ΠΈΠ·-Π·Π° нСсоотвСтствия ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π² X server ΠΈ libXfont2: сСрвСр выдСлял Π±ΡƒΡ„Π΅Ρ€ Π½Π° 256 Π±Π°ΠΉΡ‚, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ имя Ρ†Π΅Π»ΠΈ alias ΠΌΠΎΠ³Π»ΠΎ Π΄ΠΎΡΡ‚ΠΈΠ³Π°Ρ‚ΡŒ 1024 Π±Π°ΠΉΡ‚. Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΉ font alias Π΄Π»ΠΈΠ½ΠΎΠΉ ΠΎΡ‚ 257 Π΄ΠΎ 1023 Π±Π°ΠΉΡ‚ ΠΌΠΎΠ³ привСсти ΠΊ записи Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ Π±ΡƒΡ„Π΅Ρ€Π°.

  • Use-after-free Π² XSYNC miSyncDestroyFence().
    ΠšΠ»ΠΈΠ΅Π½Ρ‚ ΠΌΠΎΠ³ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ нСсколько fence-Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ΠΎΠ², ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ ΠΈΡ… срабатывания, Π° Π·Π°Ρ‚Π΅ΠΌ Ρ‡Π΅Ρ€Π΅Π· Π²Ρ‚ΠΎΡ€ΠΎΠ΅ соСдинСниС ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠΈΡ‚ΡŒ fence. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠ»ΠΎ ΠΊ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΡŽ ΠΊ ΡƒΠΆΠ΅ освобоТдённой памяти ΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ Π²Ρ‹Π·ΠΎΠ²Ρƒ освобоТдённого указатСля Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

  • ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСковых Π±ΡƒΡ„Π΅Ρ€ΠΎΠ² Π² XKB Key Types.
    Π’ ΠΊΠΎΠ΄Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ‚ΠΈΠΏΠΎΠ² клавиш CheckKeyTypes() Π½Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ»ΠΎΡΡŒ достаточноС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ нСстандартных Ρ‚ΠΈΠΏΠΎΠ² клавиш ΠΏΠΎ XkbMaxShiftLevel. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΌΠΎΠ³ Π·Π°Π΄Π°Ρ‚ΡŒ Ρ‡Ρ€Π΅Π·ΠΌΠ΅Ρ€Π½ΠΎΠ΅ число ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ ΡΠΏΡ€ΠΎΠ²ΠΎΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ нСсколько ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ стСка. ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° связана с Π½Π΅ΠΏΠΎΠ»Π½Ρ‹ΠΌ исправлСниСм ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΉ уязвимости CVE-2025-26597.

  • ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСкового Π±ΡƒΡ„Π΅Ρ€Π° Π² XKB SetMap Request.
    Π’ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ _XkbSetMapChecks() использовался фиксированный массив mapWidths[256], индСксируСмый ΠΏΠΎ Π½ΠΎΠΌΠ΅Ρ€Ρƒ Ρ‚ΠΈΠΏΠ° клавиши. ΠŸΡ€ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΌ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ смСщСнии Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ функция ΠΌΠΎΠ³Π»Π° Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ этого массива.

  • Use-after-free Π² XSYNC FreeCounter().
    Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΡΠ²Π»ΡΠ»Π°ΡΡŒ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с нСсколькими SyncCounter: ΠΎΠ΄ΠΈΠ½ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΌΠΎΠ³ ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ срабатывания Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ΠΎΠ², Π° Π²Ρ‚ΠΎΡ€ΠΎΠ΅ соСдинСниС β€” ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠΈΡ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ счётчики, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠ»ΠΎ ΠΊ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΡŽ ΠΊ освобоТдённой памяти.

  • Use-after-free Π² XSYNC SyncChangeCounter().
    ΠŸΠΎΡ…ΠΎΠΆΠΈΠΉ сцСнарий Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°Π» ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ счётчиков: ΠΏΡ€ΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… соСдинСний ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΌΠΎΠ³ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ обращСния ΠΊ ΡƒΠΆΠ΅ освобоТдённому SyncCounter Π²ΠΎ врСмя измСнСния Π΅Π³ΠΎ состояния.

  • Π§Ρ‚Π΅Π½ΠΈΠ΅ ΠΈ запись Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ Π±ΡƒΡ„Π΅Ρ€Π° Π² GLX ChangeDrawableAttributes.
    Π’ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅ __glXDisp_ChangeDrawableAttributes() Π±Ρ‹Π»Π° нСвСрная ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° запроса. Π­Ρ‚ΠΎ позволяло Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ количСство Π±Π°ΠΉΡ‚ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ Π±ΡƒΡ„Π΅Ρ€Π° запроса. Π§Ρ‚Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ³Π»ΠΎ привСсти ΠΊ Ρ€Π°ΡΠΊΡ€Ρ‹Ρ‚ΠΈΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, запись β€” ΠΊ падСнию сСрвСра, Π° ΠΏΡ€ΠΈ запускС X server ΠΎΡ‚ root тСорСтичСски ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π»Π° ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡŽ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΉ.

  • Use-after-free ΠΈ ΡƒΡ‚Π΅Ρ‡ΠΊΠ° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² CreateSaverWindow.
    ΠšΠ»ΠΈΠ΅Π½Ρ‚ ΠΌΠΎΠ³ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ ΠΎΠΊΠ½Π° ΠΈ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΡŒ экрана, послС Ρ‡Π΅Π³ΠΎ сСрвСр обращался ΠΊ ΡƒΠΆΠ΅ освобоТдённым Π΄Π°Π½Π½Ρ‹ΠΌ. Π’ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½Π΅ это описано ΠΊΠ°ΠΊ сцСнарий, способный привСсти ΠΊ Ρ€Π°ΡΠΊΡ€Ρ‹Ρ‚ΠΈΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

  • Π—Π°ΠΏΠΈΡΡŒ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ heap Π² DRI2 DRIGetBuffers / DRIGetBuffersWithFormat.
    Ошибка Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π»Π° ΠΏΡ€ΠΈ запросС Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… DRI2BufferBackLeft ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ DRI2BufferFrontLeft. Π’Π°ΠΊΠΎΠΉ запрос ΠΌΠΎΠ³ привСсти ΠΊ записи Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ области памяти Π² ΠΊΡƒΡ‡Π΅. Π­Ρ‚ΠΎ СдинствСнная ΠΈΠ· дСвяти ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, найдСнная Π½Π΅ Ρ‡Π΅Ρ€Π΅Π· TrendAI ZDI, Π° ΠŸΠΈΡ‚Π΅Ρ€ΠΎΠΌ Π₯Π°Ρ‚Ρ‚Π΅Ρ€Π΅Ρ€ΠΎΠΌ.

ΠžΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π½ΠΎΠ²Ρ‹Ρ… возмоТностСй Π² этом выпускС Π½Π΅ заявлСно: 21.1.23 ΠΈ 24.1.12 β€” ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго ΠΈΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ Ρ€Π΅Π»ΠΈΠ·Ρ‹ бСзопасности. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΈ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΌ дистрибутивов рСкомСндуСтся ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΎΠ±Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π°: xorg-server для классичСского X11 ΠΈ xwayland для совмСстимости X11-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² Wayland-сСансах.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru

ΠšΡƒΠΏΠΈΡ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ хостинг для сайтов с Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ ΠΎΡ‚ DDoS, VPS VDS сСрвСры πŸ”₯ ΠšΡƒΠΏΠΈΡ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ хостинг для сайтов с Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ ΠΎΡ‚ DDoS, VPS VDS сСрвСры | ProHoster