Ranljivost u Ghostscript-u, eksploatirana putem ImageMagick-a

U Ghostscriptu, alatu za obradu, konverziju i generiranje dokumenata u PostScript i PDF formatima, otkrivena je kritična ranjivost (CVE-2021-3781) koja omogućava izvršavanje proizvoljnog koda prilikom obrade posebno oblikovane datoteke. Na problem je prvotno ukazao Emil Lerner, koji je o ranjivosti govorio 25. kolovoza na konferenciji ZeroNights X u Sankt Peterburgu (u svom izlaganju, Emil je opisao kako je u okviru bug bounty programa iskoristio ranjivost za osvajanje nagrada prikazom napada na usluge AirBNB, Dropbox i Yandex.Nekretnine).

5. rujna na otvorenom tržištu pojavio se radni exploit koji omogućava napad na sustave s Ubuntu 20.04 putem slanja posebno oblikovane datoteke web skriptu koji koristi paket php-imagemagick, preuzete pod krinkom slike. Preliminarni podaci sugeriraju da je sličan exploit bio u opticaju još od ožujka. Izvještavalo se o mogućnosti napada na sustave s GhostScript 9.50, ali je utvrđeno da se ranjivost manifestira i u svim kasnijim verzijama GhostScript-a, uključujući verziju 9.55 koja je u razvoju iz Gita.

Ispravka je predložena 8. rujna i nakon recenzije prihvaćena u repozitorij GhostScript 9. rujna. U mnogim distribucijama problem ostaje neispravljen (status objavljivanja ažuriranja može se provjeriti na stranicama Debian, Ubuntu, Fedora, SUSE, RHEL, Arch Linux, FreeBSD, NetBSD). Izdanje GhostScript-a s ispravkom ranjivosti planiraju objaviti do kraja mjeseca.

Problem je uzrokovan mogućnošću zaobilaženja režima izolacije „-dSAFER“ zbog nedovoljnog provjeravanja parametara Postscript uređaja „%pipe%“, što je omogućavalo izvršavanje proizvoljnih shell naredbi. Na primjer, za pokretanje alata id u dokumentu dovoljno je navesti redak „(%pipe%/tmp/&id)(w)file“ ili „(%pipe%/tmp/;id)(r)file“.

Podsjećamo da su ranjivosti u Ghostscriptu posebno opasne jer se ovaj paket koristi u mnogim popularnim aplikacijama za obradu PostScript i PDF formata. Na primjer, Ghostscript se poziva u procesu izrade ikona na radnoj površini, pri pozadinskoj indeksaciji podataka i prilikom preoblikovanja slika. Za uspješan napad često je dovoljno samo učitati datoteku s eksploatom ili pregledati katalog s njom u upravitelju datoteka koji podržava prikaz miniatura dokumenata, poput Nautilus-a.

Ranjivosti u Ghostscriptu također se mogu iskoristiti putem obradnika slika temeljenih na paketima ImageMagick i GraphicsMagick, proslijedivši im JPEG ili PNG datoteku u kojoj se umjesto slike nalazi PostScript kod (takva datoteka će biti obrađena u Ghostscriptu, jer MIME tip prepoznaje po sadržaju, a ne oslanjajući se na ekstenziju).

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster