CQL, o Common Query Language, è una sintassi di filtro usata per esprimere condizioni di ricerca nei sistemi geospaziali. Consente agli utenti di descrivere elementi tramite attributi, coordinate e relazioni spaziali, come "all'interno di questo riquadro di delimitazione" o "interseca questo poligono".
CQL è importante nella sicurezza informatica perché spesso si colloca in un livello di traduzione tra una richiesta web e una query di database. Se un'applicazione analizza CQL in modo sicuro, può trasformare filtri cartografici comprensibili per l'utente in SQL controllato per sistemi come PostgreSQL e PostGIS. Se quella traduzione è debole, il testo del filtro controllato dall'attaccante può essere alterato in payload di SQL injection. In pratica, i difensori dovrebbero trattare l'input CQL come dati non attendibili, applicare un parsing rigoroso, usare query parametrizzate ove possibile e limitare i privilegi del database, così che un filtro errato non possa diventare un compromesso completo del database o dell'host.


