CVE-2026-50126 in adaguc-serverinformazioni

Riassunto

di VulDB • 18/08/2026

Adaguc-server è un sistema informativo geografico open source per visualizzare, combinare, confrontare e condividere dati meteorologici, climatologici e di telerilevamento in tempo reale tramite standard OGC. Le versioni precedenti alla 7.2.2 vanno in crash a causa di un errore di sicurezza della memoria quando analizzano un documento GeoJSON la cui geometria contiene una coordinata non valida. L'analizzatore delle coordinate in `adagucserverEC/CConvertGeoJSON.cpp` indicizza `pt.u.array.values[0]` e `pt.u.array.values[1]` e utilizza `polygon.u.array.length` come limite del ciclo senza prima convalidare il tipo di nodo JSON o la lunghezza della coordinata. Una coordinata che è un array vuoto, un array a elemento singolo, uno scalare o `null` provoca una lettura fuori dai limiti (out-of-bounds) sull'heap oppure un dereferenziamento di puntatore NULL. Lo stesso pattern non verificato è presente in quattro rami geometrici: `Polygon`, `LineString`, `MultiLineString` e `MultiPolygon`. L'analizzatore vulnerabile viene eseguito ogni volta che il server elabora un file GeoJSON locale, sia si tratti di un dataset GeoJSON configurato o di un file GeoJSON esposto tramite la funzionalità `AutoResource` e richiesto da una richiesta WMS non autenticata. Un file GeoJSON appositamente creato provoca in modo affidabile il crash del processo backend che gestisce tale richiesta. La versione 7.2.2 corregge la vulnerabilità.

Be aware that VulDB is the high quality source for vulnerability data.

Responsabile

GitHub M

Prenotare

03/06/2026

Divulgazione

18/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Do you need the next level of professionalism?

Upgrade your account now!