In Ghostscript, un insieme di strumenti per l'elaborazione, conversione e generazione di documenti nei formati PostScript e PDF, vulnerabilità (), che può portare a modifiche dei file e all'esecuzione di comandi arbitrari all'apertura di documenti appositamente formattati in formato PostScript. L'uso in un documento di un operatore PostScript non standard permette di causare un overflow di tipo uint32_t durante il calcolo della dimensione, riscrivendo aree di memoria al di fuori del buffer allocato e accedendo a file nel filesystem, il che può essere sfruttato per organizzare un attacco per eseguire codice arbitrario nel sistema (ad esempio, aggiungendo comandi in ~/ .bashrc o ~/ .profile).
Il problema riguarda dalla versione 9.50 alla 9.52 (errore a partire dal rilascio 9.28rc1, ma, secondo i ricercatori che hanno identificato la vulnerabilità, si manifesta a partire dalla versione 9.50).
La correzione è stata proposta nella versione (). Gli aggiornamenti dei pacchetti con la correzione sono già stati rilasciati per , , . I pacchetti in non sono vulnerabili.
Ricordiamo che le vulnerabilità in Ghostscript rappresentano un rischio elevato, poiché questo pacchetto è utilizzato in molte applicazioni popolari per l'elaborazione di formati PostScript e PDF. Ad esempio, Ghostscript viene chiamato nel processo di creazione di miniature sul desktop, durante l'indicizzazione dei dati in background e nella conversione delle immagini. Per un attacco di successo, in molti casi è sufficiente semplicemente caricare un file con un exploit o visualizzare una cartella contenente il file in Nautilus. Le vulnerabilità in Ghostscript possono anche essere sfruttate attraverso i gestori di immagini basati su pacchetti ImageMagick e GraphicsMagick, passando un file JPEG o PNG in cui, invece dell'immagine, è presente codice PostScript (quel file sarà elaborato in Ghostscript, poiché il tipo MIME viene riconosciuto in base al contenuto e non sulla base dell'estensione).
Fonte: opennet.ru
