Zranitelnost v Ghostscript, která je využívána prostřednictvím ImageMagick

V Ghostscript, sadě nástrojů pro zpracování, převod a generaci dokumentů ve formátech PostScript a PDF, byla zjištěna kritická zranitelnost (CVE-2021-3781), která umožňuje vykonání libovolného kódu při zpracování speciálně upraveného souboru. Na problém původně upozornil Emil Lerner, který o zranitelnosti hovořil 25. srpna na konferenci ZeroNights X konané v Petrohradě (v jeho prezentaci bylo popsáno, jak Emil v rámci programů bug bounty zneužil tuto zranitelnost k získání odměn za demonstraci útoků na služby AirBNB, Dropbox a Yandex.Nemovitost).

5. září byl zveřejněn veřejně dostupný funkční exploit, který umožňuje útočit na systémy s Ubuntu 20.04 prostřednictvím přenosu speciálně upraveného dokumentu, nahraného pod záminkou obrázku, ke skriptu PHP běžícímu na serveru, který využívá balíček php-imagemagick. Podle předběžných informací byl podobný exploit v oběhu již od března. Byla hlášena možnost útoku na systémy s GhostScript 9.50, ale ukázalo se, že zranitelnost se projevuje i ve všech následujících verzích GhostScript, včetně vyvíjené verze 9.55 z Gitu.

Oprava byla navržena 8. září a po recenzování byla přijata do repozitáře GhostScript 9. září. V mnoha distribucích problém zůstává dodnes neopravený (stav zveřejnění aktualizací lze zkontrolovat na stránkách Debianu, Ubuntu, Fedora, SUSE, RHEL, Arch Linux, FreeBSD, NetBSD). Uvolnění GhostScript s odstraněním zranitelnosti se plánuje před koncem měsíce.

Problém je způsoben možností obcházení izolačního režimu „-dSAFER“ kvůli nedostatečné kontrole parametrů Postscript zařízení „%pipe%“, které umožnily vykonání libovolných shellových příkazů. Například pro spuštění nástroje id v dokumentu stačí uvést řádek „(%pipe%/tmp/&id)(w)file“ nebo „(%pipe%/tmp/;id)(r)file“.

Připomínáme, že zranitelnosti v Ghostscript představují zvýšené nebezpečí, neboť tento balíček je využíván v mnoha populárních aplikacích pro zpracování formátů PostScript a PDF. Například se Ghostscript angažuje v procesu vytváření náhledů na ploše, při pozadí indexace dat a při převodu obrázků. Pro úspěšný útok je v mnoha případech dostačující jednoduše načíst soubor s exploitem nebo zobrazit adresář s ním v správci souborů, který podporuje zobrazení náhledů dokumentů, například v Nautilus.

Zranitelnosti v Ghostscript lze také využít prostřednictvím zpracovatelů obrázků založených na balících ImageMagick a GraphicsMagick, přenášením JPEG nebo PNG souboru, ve kterém místo obrázku je kód PostScript (takový soubor bude zpracován v Ghostscript, protože MIME typ je rozpoznáván podle obsahu, nikoli se spoléhajíc na příponu).

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster