GDALRaster è un helper di GeoDjango per caricare e lavorare con dati geospaziali raster, come immagini satellitari, griglie del terreno e altri livelli cartografici basati su pixel. Incapsula file raster supportati da GDAL e consente a un'applicazione di ispezionare o modificare bande, metadati e informazioni di georiferimento dal codice Python.
In termini di sicurezza, GDALRaster è importante perché l'input raster basato su file non è solo un dato: è un punto di ingresso del parser. Se un'applicazione accetta percorsi raster non attendibili o caricamenti, il runtime può accedere al filesystem e invocare librerie native complesse, il che può portare a crash, denial of service o accesso non sicuro ai file quando la convalida è debole. I difensori dovrebbero trattare la gestione dei raster come un sottosistema sensibile: limitare chi può fornire file, eseguire con privilegi minimi, isolare i worker e mantenere aggiornati i componenti GeoDjango e GDAL. Negli attacchi, questo tipo di funzionalità è attraente perché si trova in percorsi di codice meno controllati che gli sviluppatori possono ritenere innocui.


