ΠΠ±ΡΠ°Π²Π΅Π½ΠΈ ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° ΠΏΠ΅Ρ ΠΏΡΠΎΠΏΡΡΡΠΈ Π²ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈΡΠ΅ libX11 ΠΈ libXpm ΡΠ°Π·Π²ΠΈΠ΅Π½ΠΈ ΠΎΠ΄ ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ X.Org. ΠΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ Π±Π΅Π° ΡΠ΅ΡΠ΅Π½ΠΈ Π²ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΡΠ°ΡΠ° libXpm 3.5.17 ΠΈ libX11 1.8.7. ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π°Π½ΠΈ ΡΠ΅ ΡΡΠΈ ΠΏΡΠΎΠΏΡΡΡΠΈ Π²ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° libx11, ΠΊΠΎΡΠ° Π½ΡΠ΄ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠ° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ X11:
- CVE-2023-43785 - ΠΡΠ΅Π»Π΅Π²Π°ΡΠ΅ Π½Π° Π±Π°ΡΠ΅ΡΠΎΡ Π²ΠΎ ΠΊΠΎΠ΄ΠΎΡ libX11 ΡΠ΅ ΡΠ°Π²ΡΠ²Π° ΠΊΠΎΠ³Π° ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠ²Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ ΠΎΠ΄ X ΡΠ΅ΡΠ²Π΅Ρ ΡΠΎ Π³ΠΎΠ»Π΅ΠΌ Π±ΡΠΎΡ Π·Π½Π°ΡΠΈ ΡΡΠΎ Π½Π΅ ΡΠ΅ ΡΠΎΠ²ΠΏΠ°ΡΠ°Π°Ρ ΡΠΎ ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΎ ΠΈΡΠΏΡΠ°ΡΠ΅Π½ΠΎΡΠΎ Π±Π°ΡΠ°ΡΠ΅ XkbGetMap. Π Π°Π½Π»ΠΈΠ²ΠΎΡΡΠ° Π΅ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Π½Π° ΠΎΠ΄ Π³ΡΠ΅ΡΠΊΠ° Π²ΠΎ X11R6.1 ΡΡΠΎ ΠΏΠΎΡΡΠΎΠΈ ΠΎΠ΄ 1996 Π³ΠΎΠ΄ΠΈΠ½Π°. Π Π°Π½Π»ΠΈΠ²ΠΎΡΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π΅ΠΊΡΠΏΠ»ΠΎΠ°ΡΠΈΡΠ° ΠΊΠΎΠ³Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΊΠΎΡΠ° ΠΊΠΎΡΠΈΡΡΠΈ libx11 ΡΠ΅ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π° ΡΠΎ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ X ΡΠ΅ΡΠ²Π΅Ρ ΠΈΠ»ΠΈ ΡΡΠ΅Π΄Π½ΠΎ ΠΏΡΠΎΠΊΡΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°Π½ ΠΎΠ΄ Π½Π°ΠΏΠ°ΡΠ°ΡΠΎΡ.
- CVE-2023-43786 - ΠΡΡΡΠΏΡΠ²Π°ΡΠ΅ Π½Π° ΠΌΠ°Π³Π°ΡΠΈΠ½ΠΎΡ ΠΏΠΎΡΠ°Π΄ΠΈ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½Π° ΡΠ΅ΠΊΡΡΠ·ΠΈΡΠ° Π²ΠΎ ΡΡΠ½ΠΊΡΠΈΡΠ°ΡΠ° PutSubImage() Π²ΠΎ libX11, ΡΡΠΎ ΡΠ΅ ΡΠ°Π²ΡΠ²Π° ΠΏΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΠΏΠ΅ΡΠΈΡΠ°Π»Π½ΠΎ ΡΠΎΡΠΌΠ°ΡΠΈΡΠ°Π½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ ΡΠΎΡΠΌΠ°Ρ XPM. Π Π°Π½Π»ΠΈΠ²ΠΎΡΡΠ° ΠΏΠΎΡΡΠΎΠΈ ΠΎΠ΄ ΠΎΠ±ΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° X11R2 Π²ΠΎ ΡΠ΅Π²ΡΡΠ°ΡΠΈ 1988 Π³ΠΎΠ΄ΠΈΠ½Π°.
- CVE-2023-43787 ΠΡΠ΅Π»Π΅Π²Π°ΡΠ΅ Π½Π° ΡΠ΅Π» Π±ΡΠΎΡ Π²ΠΎ ΡΡΠ½ΠΊΡΠΈΡΠ°ΡΠ° XCreateImage() Π²ΠΎ libX11 Π΄ΠΎΠ²Π΅Π΄ΡΠ²Π° Π΄ΠΎ ΠΏΡΠ΅Π»Π΅Π²Π°ΡΠ΅ Π½Π° Π³ΡΠ°ΠΌΠ°Π΄Π° ΠΏΠΎΡΠ°Π΄ΠΈ Π³ΡΠ΅ΡΠΊΠ° Π²ΠΎ ΠΏΡΠ΅ΡΠΌΠ΅ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π° ΡΡΠΎ Π½Π΅ ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ° Π½Π° Π²ΠΈΡΡΠΈΠ½ΡΠΊΠ°ΡΠ° Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅. ΠΡΠΎΠ±Π»Π΅ΠΌΠ°ΡΠΈΡΠ½Π°ΡΠ° ΡΡΠ½ΠΊΡΠΈΡΠ° XCreateImage() ΡΠ΅ ΠΏΠΎΠ²ΠΈΠΊΡΠ²Π° ΠΎΠ΄ ΡΡΠ½ΠΊΡΠΈΡΠ°ΡΠ° XpmReadFileToPixmap(), ΠΊΠΎΡΠ° ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΅ΠΊΡΠΏΠ»ΠΎΠ°ΡΠ°ΡΠΈΡΠ° Π½Π° ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡ ΠΏΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΠΏΠ΅ΡΠΈΡΠ°Π»Π½ΠΎ Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Π²ΠΎ XPM ΡΠΎΡΠΌΠ°Ρ. Π Π°Π½Π»ΠΈΠ²ΠΎΡΡΠ° ΠΏΠΎΡΡΠΎΠΈ ΠΈ ΠΎΠ΄ X11R2 (1988).
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ, Π΄Π²Π΅ ΠΏΡΠΎΠΏΡΡΡΠΈ ΡΠ΅ ΠΎΡΠΊΡΠΈΠ΅Π½ΠΈ Π²ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° libXpm (CVE-2023-43788 ΠΈ CVE-2023-43789), ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Π½ΠΈ ΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎΡΡΠ° Π·Π° ΡΠΈΡΠ°ΡΠ΅ ΠΎΠ΄ ΠΎΠ±Π»Π°ΡΡΠΈ Π½Π°Π΄Π²ΠΎΡ ΠΎΠ΄ Π³ΡΠ°Π½ΠΈΡΠΈΡΠ΅ Π½Π° Π΄ΠΎΠ΄Π΅Π»Π΅Π½Π°ΡΠ° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°. ΠΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΠ΅ ΡΠ°Π²ΡΠ²Π°Π°Ρ ΠΊΠΎΠ³Π° ΡΠ΅ Π²ΡΠΈΡΡΠ²Π° ΠΊΠΎΠΌΠ΅Π½ΡΠ°Ρ ΠΎΠ΄ Π±Π°ΡΠ΅Ρ Π²ΠΎ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ° ΠΈ ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠ²Π° XPM-Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΡΠΎ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»Π½Π° ΠΊΠ°ΡΡΠ° Π²ΠΎ Π±ΠΎΡΠ°. ΠΠ²Π΅ΡΠ΅ ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡΠΈ Π΄Π°ΡΠΈΡΠ°Π°Ρ ΠΎΠ΄ 1998 Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈ Π±Π΅Π° ΠΎΡΠΊΡΠΈΠ΅Π½ΠΈ ΠΏΡΠ΅ΠΊΡ ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° Π°Π»Π°ΡΠΊΠΈ Π·Π° ΠΎΡΠΊΡΠΈΠ²Π°ΡΠ΅ Π³ΡΠ΅ΡΠΊΠΈ Π²ΠΎ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ°ΡΠ° ΠΈ ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅ Π·Π° Π·Π°ΠΌΠ°ΡΡΠ²Π°ΡΠ΅ AddressSanitizer ΠΈ libFuzzer.
X.org ΠΈΠΌΠ° ΠΈΡΡΠΎΡΠΈΡΠΊΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ Π΅ ΠΏΡΠ΅Π΄ Π΄Π΅ΡΠ΅Ρ Π³ΠΎΠ΄ΠΈΠ½ΠΈ, Π½Π° 30-ΡΠΈΠΎΡ ΠΊΠΎΠ½Π³ΡΠ΅Ρ Π·Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π° Ρ
Π°ΠΎΡΠΎΡ (CCC), ΠΏΡΠ΅Π·Π΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈΠΎΡ ΠΈΡΡΡΠ°ΠΆΡΠ²Π°Ρ ΠΡΠ° Π²Π°Π½ Π‘ΠΏΡΡΠ½Π΄Π΅Π» ΠΏΠΎΡΠ²Π΅ΡΠΈ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΠΎΠ΄ ΠΏΡΠ΅Π·Π΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Π²ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ X.Org, Π° Π΄ΡΡΠ³Π°ΡΠ° ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΠΎΠ΄ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡΠ° Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈΡΠ΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ X11. ΠΠ·Π²Π΅ΡΡΠ°ΡΠΎΡ Π½Π° ΠΠ»ΡΠ°, ΠΊΠΎΡ Π²ΠΎ 2013 Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΠ²Π°ΡΠ΅ 30 ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡΠΈ ΠΊΠΎΠΈ Π²Π»ΠΈΡΠ°Π°Ρ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ Π½Π° X11, ΠΊΠ°ΠΊΠΎ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ Π½Π° DRI Π½Π° Mesa, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅ Π΅ΠΌΠΎΡΠΈΠ²Π½ΠΈ ΠΈΠ·ΡΠ°Π²ΠΈ ΠΊΠ°ΠΊΠΎ βGLX Π΅ ΡΠΆΠ°ΡΠ΅Π½ Π΄Π΅ΠΌΠΎΡΠΈΠ²Π°ΡΠΎΡ! 80 Π»ΠΈΠ½ΠΈΠΈ ΡΠΈΡΡ ΡΠΆΠ°Ρ! ΠΈ βΠΠ°ΡΠ΄ΠΎΠ² 000 Π³ΡΠ΅ΡΠΊΠΈ Π²ΠΎ Π½Π΅Π³ΠΎ Π²ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΌΠ΅ΡΠ΅ΡΠΈ ΠΈ ΡΓ¨ ΡΡΡΠ΅ Π½Π΅ ΡΡΠΌ Π·Π°Π²ΡΡΠΈΠ» ΡΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°ΡΠ°β.
ΠΠ·Π²ΠΎΡ: opennet.ru