Ранливост Π½Π° Ghostscript ΠΌΠΎΠΆΠ΅ Π΄Π° сС Сксплоатира ΠΏΡ€Π΅ΠΊΡƒ ImageMagick

Ghostscript, Π·Π±ΠΈΡ€ Π½Π° Π°Π»Π°Ρ‚ΠΊΠΈ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€Π°ΡšΠ΅ ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈ Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ PostScript ΠΈ PDF, ΠΈΠΌΠ° ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Π° ранливост (CVE-2021-3781) ΡˆΡ‚ΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΎ ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΊΠΎΠ΄ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»Π½ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€Π°Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°. ΠŸΡ€Π²ΠΈΡ‡Π½ΠΎ, Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚ ΠΌΡƒ бСшС ΠΎΠ±Ρ€Π½Π°Ρ‚ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π•ΠΌΠΈΠ» Π›Π΅Ρ€Π½Π΅Ρ€, кој Π·Π±ΠΎΡ€ΡƒΠ²Π°ΡˆΠ΅ Π·Π° ранливоста Π½Π° 25 август Π½Π° ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ˜Π°Ρ‚Π° ZeroNights X ΠΎΠ΄Ρ€ΠΆΠ°Π½Π° Π²ΠΎ Π‘Π°Π½ΠΊΡ‚ ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³ (ΠΈΠ·Π²Π΅ΡˆΡ‚Π°Ρ˜ΠΎΡ‚ ΠΎΠΏΠΈΡˆΡƒΠ²Π° ΠΊΠ°ΠΊΠΎ Π•ΠΌΠΈΠ», ΠΊΠ°ΠΊΠΎ Π΄Π΅Π» ΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ‚Π΅ Π·Π° Π±Π°ΡƒΠ½Ρ‚ΠΈ Π·Π° Π³Ρ€Π΅ΡˆΠΊΠΈ, ја искористил ранливоста Π½Π° Π΄ΠΎΠ±ΠΈΠ²Π°Π°Ρ‚ бонуси Π·Π° Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€Π°Ρ†ΠΈΡ˜Π° Π½Π° Π½Π°ΠΏΠ°Π΄ΠΈ Π½Π° услугитС AirBNB, Dropbox ΠΈ Yandex.Real Estate).

На 5 сСптСмври, Π²ΠΎ Ρ˜Π°Π²Π½ΠΈΠΎΡ‚ Π΄ΠΎΠΌΠ΅Π½ сС појави Ρ€Π°Π±ΠΎΡ‚Π΅Π½ Сксплоат кој Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° Π³ΠΈ Π½Π°ΠΏΠ°Π΄Π½Π΅Ρ‚Π΅ систСмитС ΡˆΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ Π½Π° Ubuntu 20.04 со ΠΏΡ€Π΅Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅ Π½Π° ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»Π½ΠΎ Π΄ΠΈΠ·Π°Ρ˜Π½ΠΈΡ€Π°Π½ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Π²Ρ‡ΠΈΡ‚Π°Π½ ΠΊΠ°ΠΊΠΎ слика Π½Π° Π²Π΅Π± скрипта ΡˆΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π½Π° сСрвСрот ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ Π³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ php-imagemagick. Π—Π³ΠΎΡ€Π° Π½Π° Ρ‚ΠΎΠ°, спорСд ΠΏΡ€Π΅Π»ΠΈΠΌΠΈΠ½Π°Ρ€Π½ΠΈΡ‚Π΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, сличСн Сксплоат сС користи ΠΎΠ΄ ΠΌΠ°Ρ€Ρ‚. Π‘Π΅ Ρ‚Π²Ρ€Π΄Π΅ΡˆΠ΅ Π΄Π΅ΠΊΠ° систСмитС ΡˆΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ со GhostScript 9.50 ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π°Ρ‚ Π½Π°ΠΏΠ°Π΄Π½Π°Ρ‚ΠΈ, Π½ΠΎ сС ΠΏΠΎΠΊΠ°ΠΆΠ° Π΄Π΅ΠΊΠ° ранливоста Π΅ присутна Π²ΠΎ ситС Π½Π°Ρ€Π΅Π΄Π½ΠΈ Π²Π΅Ρ€Π·ΠΈΠΈ Π½Π° GhostScript, Π²ΠΊΠ»ΡƒΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΈ Π²ΠΎ Ρ€Π°Π·Π²ΠΎΡ˜Π½ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ 9.55 ΠΎΠ΄ Git.

ΠŸΠΎΠΏΡ€Π°Π²ΠΊΠ°Ρ‚Π° бСшС ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π½Π° 8-ΠΌΠΈ сСптСмври ΠΈ, ΠΏΠΎ Ρ€Π΅Ρ†Π΅Π½Π·ΠΈΡ˜Π° ΠΎΠ΄ ΠΊΠΎΠ»Π΅Π³ΠΈ, ΠΏΡ€ΠΈΡ„Π°Ρ‚Π΅Π½Π° Π²ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅Ρ‚ΠΎ GhostScript Π½Π° 9-Ρ‚ΠΈ сСптСмври. Π’ΠΎ ΠΌΠ½ΠΎΠ³Ρƒ дистрибуции, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚ останува Π½Π΅Ρ€Π΅ΡˆΠ΅Π½ (статусот Π½Π° ΠΎΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ°Ρ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π³Π»Π΅Π΄Π° Π½Π° страницитС Π½Π° Debian, Ubuntu, Fedora, SUSE, RHEL, Arch Linux, FreeBSD, NetBSD). Π˜Π·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° GhostScript со ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠ° Π·Π° ранливоста сС ΠΏΠ»Π°Π½ΠΈΡ€Π° Π΄Π° Π±ΠΈΠ΄Π΅ објавСно ΠΏΡ€Π΅Π΄ ΠΊΡ€Π°Ρ˜ΠΎΡ‚ Π½Π° мСсСцот.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚ Π΅ ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Π½ ΠΎΠ΄ моТноста Π·Π° Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΡƒΠ²Π°ΡšΠ΅ Π½Π° Ρ€Π΅ΠΆΠΈΠΌΠΎΡ‚ Π½Π° ΠΈΠ·ΠΎΠ»Π°Ρ†ΠΈΡ˜Π° β€ž-dSAFERβ€œ ΠΏΠΎΡ€Π°Π΄ΠΈ Π½Π΅Π΄ΠΎΠ²ΠΎΠ»Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° ΡƒΡ€Π΅Π΄ΠΎΡ‚ Postscript β€ž%pipe%β€œ, ΡˆΡ‚ΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π½Π° школка. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π° Π΄Π° ја стартуватС Π°Π»Π°Ρ‚ΠΊΠ°Ρ‚Π° id Π²ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, само Π½Π°Π²Π΅Π΄Π΅Ρ‚Π΅ ја Π»ΠΈΠ½ΠΈΡ˜Π°Ρ‚Π° β€ž(%pipe%/tmp/&id)(w)fileβ€œ ΠΈΠ»ΠΈ β€ž(%pipe%/tmp/;id)(r)fileβ€œ.

Π”Π° Π²Π΅ потсСтимС Π΄Π΅ΠΊΠ° ранливоститС Π²ΠΎ Ghostscript прСтставуваат Π·Π³ΠΎΠ»Π΅ΠΌΠ΅Π½Π° опасност, бидСјќи овој ΠΏΠ°ΠΊΠ΅Ρ‚ сС користи Π²ΠΎ ΠΌΠ½ΠΎΠ³Ρƒ ΠΏΠΎΠΏΡƒΠ»Π°Ρ€Π½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ PostScript ΠΈ PDF. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ghostscript сС ΠΏΠΎΠ²ΠΈΠΊΡƒΠ²Π° ΠΏΡ€ΠΈ ΠΊΡ€Π΅ΠΈΡ€Π°ΡšΠ΅ сликички Π½Π° Ρ€Π°Π±ΠΎΡ‚Π½Π°Ρ‚Π° ΠΏΠΎΠ²Ρ€ΡˆΠΈΠ½Π°, ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π²ΠΎ Π·Π°Π΄Π½ΠΈΠ½Π° ΠΈ ΠΊΠΎΠ½Π²Π΅Ρ€Π·ΠΈΡ˜Π° Π½Π° слики. Π—Π° ΡƒΡΠΏΠ΅ΡˆΠ΅Π½ Π½Π°ΠΏΠ°Π΄, Π²ΠΎ ΠΌΠ½ΠΎΠ³Ρƒ случаи Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ Π΅ Сдноставно Π΄Π° ја ΠΏΡ€Π΅Π·Π΅ΠΌΠ΅Ρ‚Π΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° со Сксплоат ΠΈΠ»ΠΈ Π΄Π° Π³ΠΎ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΎΡ‚ со Π½Π΅Π³ΠΎ Π²ΠΎ ΠΌΠ΅Π½Π°ΡŸΠ΅Ρ€ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ ΡˆΡ‚ΠΎ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° ΠΏΡ€ΠΈΠΊΠ°ΠΆΡƒΠ²Π°ΡšΠ΅ сликички Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈ, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²ΠΎ Наутилус.

РанливоститС Π²ΠΎ Ghostscript ΠΌΠΎΠΆΠ΅ Π΄Π° сС Сксплоатираат ΠΈ ΠΏΡ€Π΅ΠΊΡƒ процСсоритС Π½Π° слики Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ ImageMagick ΠΈ GraphicsMagick со ΠΏΡ€Π΅Π΄Π°Π²Π°ΡšΠ΅ Π½Π° JPEG ΠΈΠ»ΠΈ PNG-Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° ΡˆΡ‚ΠΎ содрТи PostScript ΠΊΠΎΠ΄ намСсто слика (Ρ‚Π°ΠΊΠ²Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° ќС сС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΡƒΠ²Π° Π²ΠΎ Ghostscript, бидСјќи Ρ‚ΠΈΠΏΠΎΡ‚ MIME Π΅ ΠΏΡ€Π΅ΠΏΠΎΠ·Π½Π°Π΅Π½ ΠΎΠ΄ содрТина, ΠΈ Π±Π΅Π· Π΄Π° сС ΠΏΠΎΡ‚ΠΏΠΈΡ€Π° Π½Π° ΠΏΡ€ΠΎΡˆΠΈΡ€ΡƒΠ²Π°ΡšΠ΅).

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€