CodeQL è un motore di analisi del codice che consente ai difensori di scrivere query sul codice sorgente, come se il codice fosse dati. Invece di limitarsi a trovare semplici pattern, costruisce un modello di come i valori fluiscono attraverso un'applicazione e può identificare problemi di sicurezza come bug di injection, deserializzazione non sicura, segreti hardcoded o percorsi che portano a un uso improprio dei privilegi.
Nella sicurezza informatica, CodeQL è importante perché sposta l'analisi a sinistra nella pipeline di sviluppo. I team possono eseguire query in CI/CD per individuare vulnerabilità prima del rilascio, applicare regole di codifica sicura e cercare in modo coerente in grandi repository. Gli aggressori possono sfruttare debolezze che la revisione statica non rileva, quindi la scansione basata su query aiuta i difensori a trovare pattern rischiosi su larga scala. È anche utile per la logica di rilevamento personalizzata, in cui le organizzazioni possono codificare i propri standard di sicurezza e cercare classi specifiche di bug in molti progetti.


