GitHub AI Scan rozšiřuje kontrolu pull requestů mimo dosah CodeQL
GitHub 15. října převedl AI Scan pro pull requesty do obecné dostupnosti. Automaticky hledá zranitelnosti i v technologiích, které CodeQL zatím nepokrývá, například PHP, Shellu, Terraformu, Dockerfilech, JSP a Blazoru.
AI Scan doplňuje CodeQL u dalších jazyků a frameworků.
AI Scan se při zapnutém code scanningu a odpovídajícím nastavení spouští automaticky nad změnami v pull requestu. Nálezy se zobrazují vedle výsledků CodeQL a mohou obsahovat vysvětlení rizika i návrh opravy. GitHub uvádí podporu mimo jiné pro PHP, Shell a Bash, Terraform v HCL, Dockerfile, JSP pro Javu a Blazor pro C#.
Nálezy jsou poradní a samy nezablokují sloučení
Výsledky AI Scanu neukončí code scanning check neúspěchem a nelze je použít jako povinnou podmínku rulesetu. Funkce se nespouští na pull requestech z forků ani na pull requestech vytvořených Dependabotem. Ve veřejných repozitářích licence Copilotu není nutná; soukromé a interní repozitáře organizací vyžadují GitHub Code Security nebo GitHub Advanced Security.
Zapni AI Scan nejdřív v jednom vhodném repozitáři.
Vyber repozitář s technologií, kterou CodeQL nepokrývá dostatečně, a ověř účinné nastavení AI Scanu.
Otevři kontrolní pull request a porovnej AI nálezy s ruční bezpečnostní revizí.
Nastav proces triáže, protože nález je poradní a sám sloučení nezablokuje.
Co zkontrolovat: Sleduj spotřebu Code Security AI kreditů a ověřuj navržené opravy testy; označení AI není důkaz, že jde o skutečnou zranitelnost.