Et kritisk sikkerhetshull i Ghostscript PDF kan gjøre det mulig for angripere å kjøre kode på servere som behandler spesialutformede dokumenter. Sårbarheten, som er registrert som CVE-2026-39919, påvirker arbeidsflyter for PDF-gjengivelse, inkludert enkelte WordPress-konfigurasjoner for generering av miniatyrbilder.
Artifex rettet problemet i Ghostscript 10.08.0 den 8. september. Forskerne opplyste imidlertid at muligheten for å utnytte sårbarheten i stor grad avhenger av målmiljøet, og at de ikke hadde observert angrep i virkelige miljøer.
Skadelige PDF-filer kan utløse minnekorrupsjon
Ghostscript tolker PostScript- og PDF-filer. Applikasjoner bruker programvaren til å gjengi dokumenter som bilder, lage forhåndsvisninger og miniatyrbilder samt optimalisere PDF-filer.
Forskere fra Wordfence oppdaget sårbarheten 23. august ved hjelp av Argus, deres KI-drevne forskningssystem. Sikkerhetshullet gjelder håndteringen av JPEG 2000-bilder som er innebygd i PDF-dokumenter.
Mer spesifikt kan bildesamplinger med lav bitdybde og ulike oppløsninger mellom bildekomponenter føre til en bufferoverflyt i heap-minnet. Forskerne utviklet to konseptbevis som fikk Ghostscript til å skrive 1 024 byte til en buffer på 256 byte.
Denne operasjonen korrumperer nærliggende minne og kan potensielt føre til ekstern kjøring av kode. At minnekorrupsjon utløses, garanterer imidlertid ikke at en angriper faktisk kan kjøre kode.
Tester avdekker viktige begrensninger ved utnyttelse
Sikkerhetshullet i Ghostscript PDF påvirker versjonene 9.21 til og med 10.07.1, med mindre de inneholder en tilbakeportert sikkerhetsrettelse.
Forskerne undersøkte ti Linux-miljøer, inkludert Debian, Ubuntu, Fedora, Alpine og AlmaLinux, samt et øyeblikksbilde av et offisielt WordPress Docker-image. Alle inneholdt den sårbare koden.
Likevel var de første resultatene fra utnyttelsesforsøkene begrensede. Gjennom 10 240 kjøringer mot Linux-pakker i et laboratorietestmiljø klarte ikke forskerne å oppnå ekstern kjøring av kode.
Deretter demonstrerte de kodekjøring på en spesialbygd testserver. For å lykkes måtte de gjøre endringer knyttet til PDF-skrifttyper, språkinnstillinger, skriftkonfigurasjon og et sentralt systembibliotek. Selv da var utnyttelsen fortsatt upålitelig.
Funnene viser en potensiell vei til å kompromittere servere, samtidig som de demonstrerer at muligheten for vellykket utnyttelse varierer betydelig mellom ulike miljøer.
Eksponering i WordPress avhenger av kjeden for PDF-behandling
WordPress kan generere miniatyrbilder av PDF-filer gjennom en kjede av komponenter. PHP-utvidelsen Imagick kaller ImageMagick, som deretter kan starte Ghostscript for å gjengi dokumentet.
For at den demonstrerte angrepsmetoden skal fungere, må fire betingelser være oppfylt:
- Angriperen kan laste opp en PDF-fil, enten anonymt eller gjennom en konto med begrensede rettigheter.
- Nettstedet behandler det opplastede dokumentet for å lage en forhåndsvisning eller et miniatyrbilde.
- Den installerte programvaren og sikkerhetspolicyene tillater at behandlingen når Ghostscript.
- Ghostscript inneholder fortsatt den sårbare dekodingskoden.
Det er viktig å merke seg at en standardinstallasjon av WordPress ikke tillater anonyme opplastinger til mediebiblioteket. Derfor krever utnyttelse uten autentisering en opplastingsmulighet som tillater dette.
Problemet strekker seg også utover WordPress. Andre applikasjoner kan eksponere sårbarheten dersom de sender PDF-filer levert av angripere til den berørte Ghostscript-koden. Kravene til autentisering avhenger av applikasjonen som håndterer opplastingen.
Oppdaterte versjoner og tilbakeporterte sikkerhetsrettelser er tilgjengelige
Artifex lanserte Ghostscript 10.08.0 med en rettelse 8. september. Vedlikeholdere har også tilbakeportert sikkerhetsrettelser til eldre versjoner. Administratorer bør derfor kontrollere pakkerevisjonene før de vurderer eksponeringen utelukkende basert på versjonsnumre.
WordPress-administratorer bør be sine webhotellleverandører bekrefte at den underliggende Ghostscript-pakken inneholder rettelsen.
For containerbaserte installasjoner kan sårbare medfølgende pakker oppdateres ved å bygge og distribuere containerne på nytt med et oppdatert og sikkerhetsrettet basisimage.
Der en umiddelbar oppdatering ikke er mulig, omfatter midlertidige tiltak å blokkere PDF-opplastinger eller deaktivere PDF-gjengivelse i ImageMagick.
På tidspunktet for offentliggjøringen rapporterte Wordfence at de ikke hadde observert utnyttelse av CVE-2026-39919 i virkelige miljøer.


0 responses to “Sikkerhetshull i Ghostscript PDF kan muliggjøre overtakelse av servere via filopplastinger”