Bezpečnost

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.

  1. Vyber repozitář s technologií, kterou CodeQL nepokrývá dostatečně, a ověř účinné nastavení AI Scanu.

  2. Otevři kontrolní pull request a porovnej AI nálezy s ruční bezpečnostní revizí.

  3. 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.

Zdroje
GitHubPůvodní zdroj: