Ranljivost v Ghostscript, izkoriščena preko ImageMagick

V Ghostscriptu, orodju za obdelavo, pretvarjanje in ustvarjanje dokumentov v formatih PostScript in PDF, je bila odkita kritična ranljivost (CVE-2021-3781), ki omogoča izvajanje poljubne kode pri obdelavi specializiranega dokumenta. Na težavo je prvi opozoril Emil Lerner, ki je o ranljivosti spregovoril 25. avgusta na konferenci ZeroNights X v Sankt Peterburgu (v predavanju je opisal, kako je Emil v okviru programov bug bounty izkoristil ranljivost za pridobitev nagrad, ko je izvajal napade na storitve AirBNB, Dropbox in Yandex.Nedvestnost).

5. septembra je bil v javnosti objavljen delujoč eksploitat, ki omogoča napade na sisteme z Ubuntu 20.04 preko prenosa specializiranega dokumenta, ki se predstavlja kot slika, web skriptu, ki uporablja paket php-imagemagick. Po prvih podatkih naj bi bil tak eksploitat v obtoku že od marca. Omenjali so možnost napada na sisteme z GhostScript 9.50, vendar se je izkazalo, da se ranljivost pojavlja tudi v vseh subsequentnih različicah GhostScript, vključno z različico 9.55, ki je v razvoju v Gitu.

Popravilo je bilo predlagano 8. septembra in po recenziji sprejeto v repozitorij GhostScript 9. septembra. V mnogih distribucijah težava ostaja še vedno neporačunana (status objave posodobitev si lahko ogledate na straneh Debian, Ubuntu, Fedora, SUSE, RHEL, Arch Linux, FreeBSD, NetBSD). Izid GhostScript z odpravljeno ranljivostjo načrtujejo objaviti do konca meseca.

Težava je posledica možnosti obhoda izolacijskega načina „-dSAFER“ zaradi nezadostne preverjanja parametrov Postscript naprave „%pipe%“, kar je omogočilo izvajanje poljubnih shell ukazov. Na primer, za zagon orodja id v dokumentu zadostuje, da navedete vrstico „(%pipe%/tmp/&id)(w)file“ ali „(%pipe%/tmp/;id)(r)file“.

Pripomnimo, da so ranljivosti v Ghostscript posebej nevarne, saj se ta paket uporablja v mnogih priljubljenih aplikacijah za obdelavo formatov PostScript in PDF. Na primer, Ghostscript je vključen v proces ustvarjanja miniatur na namizju, pri indeksiranju podatkov v ozadju ter pri pretvorbi slik. Za uspešen napad je v mnogih primerih dovolj, da preprosto naložite datoteko z izkoriščanjem ali si ogledate katalog z njo v upravitelju datotek, ki podpira prikazovanje miniatur dokumentov, kot je Nautilus.

Ranljivosti v Ghostscript je mogoče izkoristiti tudi prek obdelovalnikov slik, ki temeljijo na paketih ImageMagick in GraphicsMagick, tako da jim posredujete JPEG ali PNG datoteko, v kateri je namesto slike koda PostScript (takšna datoteka bo obdelana v Ghostscript, saj MIME-tip prepozna po vsebini in ne zanaša na končnico).

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster