ΠΠ±ΡΠ°Π²Π΅Π½ΠΎ Π΅ ΠΊΠΎΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° libXpm 3.5.15, ΡΠ°Π·Π²ΠΈΠ΅Π½Π° ΠΎΠ΄ ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ X.Org ΠΈ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π²ΠΎ ΡΠΎΡΠΌΠ°Ρ XPM. ΠΠΎΠ²Π°ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ° ΠΏΠΎΠΏΡΠ°Π²Π° ΡΡΠΈ ΠΏΡΠΎΠΏΡΡΡΠΈ, ΠΎΠ΄ ΠΊΠΎΠΈ Π΄Π²Π΅ (CVE-2022-46285, CVE-2022-44617) Π²ΠΎΠ΄Π°Ρ Π΄ΠΎ ΡΠ°ΠΌΠΊΠ° ΠΏΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° ΡΠΏΠ΅ΡΠΈΡΠ°Π»Π½ΠΎ Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½ΠΈΡΠ΅ XPM-Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ. Π’ΡΠ΅ΡΠ°ΡΠ° ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡ (CVE-2022-4883) Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Π°Ρ ΠΏΡΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΊΠΎΠΈ ΠΊΠΎΡΠΈΡΡΠ°Ρ libXpm. ΠΠΎΠ³Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Π°Ρ ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡΠ°Π½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ libXpm, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ ΡΠΎ Π·Π½Π°ΠΌΠ΅Π½ΡΠ΅ suid root, ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡΠ° ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π°ΡΠ΅ Π½Π° Π½Π΅ΡΠΈΠΈ ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ.
Π Π°Π½Π»ΠΈΠ²ΠΎΡΡΠ° Π΅ ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Π½Π° ΠΎΠ΄ Π½Π°ΡΠΈΠ½ΠΎΡ Π½Π° ΠΊΠΎΡ libXpm ΡΠ°Π±ΠΎΡΠΈ ΡΠΎ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½ΠΈ XPM-Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ - ΠΊΠΎΠ³Π° ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠ²Π°Π°Ρ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ XPM.Z ΠΈΠ»ΠΈ XPM.gz, Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° ΡΡΠ°ΡΡΡΠ²Π° Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½ΠΈ Π°Π»Π°ΡΠΊΠΈ Π·Π° Π½Π΅ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ° (uncompress ΠΈΠ»ΠΈ gunzip) ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° ΠΏΠΎΠ²ΠΈΠΊΠΎΡ execlp(), ΠΏΠ°ΡΠ΅ΠΊΠ°ΡΠ° Π΄ΠΎ ΠΊΠΎΡΠ° ΡΠ΅ ΠΏΡΠ΅ΡΠΌΠ΅ΡΡΠ²Π° Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°ΡΠ° Π½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°ΡΠ° PATH. ΠΠ°ΠΏΠ°Π΄ΠΎΡ ΡΠ΅ ΡΠ²Π΅Π΄ΡΠ²Π° Π½Π° ΡΡΠ°Π²Π°ΡΠ΅ Π²ΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌΠΎΡ Π΄ΠΎΡΡΠ°ΠΏΠ΅Π½ Π·Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ, ΠΏΡΠΈΡΡΡΠ΅Π½ Π²ΠΎ ΡΠΏΠΈΡΠΎΠΊΠΎΡ PATH, Π½Π° ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΡΠ΅ ΠΈΠ·Π²ΡΡΠ½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π΄Π΅ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ° ΠΈΠ»ΠΈ gunzip, ΡΡΠΎ ΡΠ΅ ΡΠ΅ ΠΈΠ·Π²ΡΡΠΈ Π°ΠΊΠΎ ΡΠ΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΡΡΠΎ ΠΊΠΎΡΠΈΡΡΠΈ libXpm.
Π Π°Π½Π»ΠΈΠ²ΠΎΡΡΠ° Π±Π΅ΡΠ΅ ΠΏΠΎΠΏΡΠ°Π²Π΅Π½Π° ΡΠΎ Π·Π°ΠΌΠ΅Π½Π° Π½Π° ΠΏΠΎΠ²ΠΈΠΊΠΎΡ execlp ΡΠΎ execl ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π°ΠΏΡΠΎΠ»ΡΡΠ½ΠΈ ΠΏΠ°ΡΠ΅ΠΊΠΈ Π΄ΠΎ ΠΊΠΎΠΌΡΠ½Π°Π»Π½ΠΈΡΠ΅ ΡΡΠ»ΡΠ³ΠΈ. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ, Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΎΠΏΡΠΈΡΠ°ΡΠ° Π·Π° ΡΠΊΠ»ΠΎΠΏΡΠ²Π°ΡΠ΅ β--disable-open-zfileβ, ΠΊΠΎΡΠ° Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΡΠ° ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠΈΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΈ Π΄Π° ΠΏΠΎΠ²ΠΈΠΊΡΠ²Π°ΡΠ΅ Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½ΠΈ ΠΊΠΎΠΌΡΠ½Π°Π»Π½ΠΈ ΡΡΠ»ΡΠ³ΠΈ Π·Π° ΡΠ°ΡΠΏΠ°ΠΊΡΠ²Π°ΡΠ΅.
ΠΠ·Π²ΠΎΡ: opennet.ru