Sårbarhet i Ghostscript, utnyttet gjennom ImageMagick

I Ghostscript, verktøykassen for behandling, konvertering og generering av dokumenter i PostScript- og PDF-formater, er det oppdaget en kritisk sårbarhet (CVE-2021-3781) som tillater kjøring av vilkårlig kode ved behandling av spesialdesignede filer. Problemet ble først oppdaget av Emil Lerner, som rapporterte om sårbarheten 25. august under ZeroNights X-konferansen som fant sted i St. Petersburg (i sitt foredrag forklarte Emil hvordan han brukte sårbarheten som en del av bug bounty-programmer for å motta belønninger for å demonstrere angrep på tjenester som AirBNB, Dropbox og Yandex.Eiendom).

Den 5. september ble en fungerende eksploit publisert, som angrep systemer med Ubuntu 20.04 gjennom overføring av et spesialdesignet dokument til en webskript som bruker php-imagemagick, lastet opp i stedet for et bilde. Foreløpige data tyder på at en slik eksploit har vært i omløp siden mars. Det ble først rapportert om muligheten for angrep mot systemer med GhostScript 9.50, men det viste seg at sårbarheten også finnes i alle påfølgende versjoner av GhostScript, inkludert den fortsatt utviklede versjonen 9.55 fra Git.

Fiksen ble foreslått 8. september og ble akseptert i GhostScript-repositoriet den 9. september etter gjennomgang. I mange distribusjoner forblir problemet fortsatt uaddressert (status for publisering av oppdateringer kan sees på sidene til Debian, Ubuntu, Fedora, SUSE, RHEL, Arch Linux, FreeBSD, NetBSD). Det er planlagt å publisere en GhostScript-utgivelse med fiks for sårbarheten innen månedens slutt.

Problemet er forårsaket av muligheten for å omgå isolasjonsmodus «-dSAFER» på grunn av utilstrekkelig sjekk av Postscript-enhetsparametrene «%pipe%», som muliggjorde kjøring av vilkårlige shell-kommandoer. For eksempel, for å kjøre verktøyet id i dokumentet, er det tilstrekkelig å spesifisere linjen «(%pipe%/tmp/&id)(w)file» eller «(%pipe%/tmp/;id)(r)file».

Vi minner om at sårbarheter i Ghostscript utgjør en høy risiko, ettersom denne pakken brukes i mange populære applikasjoner for behandling av PostScript- og PDF-formater. For eksempel blir Ghostscript påkalt under oppretting av miniaturer på skrivebordet, ved bakgrunnsindeksering av data og ved konvertering av bilder. For å kunne gjennomføre et vellykket angrep, er det i mange tilfeller nok å laste opp en fil med et exploit eller å se i katalogen med den i en filbehandler som støtter visning av dokumentminiatyrer, som i Nautilus.

Sårbarheter i Ghostscript kan også utnyttes gjennom bildebehandlere basert på pakkene ImageMagick og GraphicsMagick, ved å sende inn en JPEG- eller PNG-fil som inneholder PostScript-kode i stedet for et bilde (denne filen vil bli behandlet i Ghostscript, ettersom MIME-typen gjenkjennes basert på innholdet, ikke på filtypen).

Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster