AI Scan for repositories 是 GitHub 新推出的程式碼安全掃描功能,目前已開放公開預覽,用來搭配原本的 CodeQL 掃描工具,補上 CodeQL 掃不到的地方:一是 CodeQL 還不支援的語言與框架,二是規則式分析本來就容易漏看的問題。
技術上,這個功能用「代理型」AI 掃描器,自動在整個程式庫裡探索,找出最可能藏有漏洞的程式碼重點檢查,每次只針對預設分支上最新一次提交,並設定固定時間預算控制花費;若同時開 AI Scan 與 CodeQL,系統會避免重複回報同一個問題,結果會跟 CodeQL 的警示顯示在一起。
這個功能能掛進既有的 code scanning 流程,警示可指派負責人、連結修正用的 pull request,也能搭配 agentic autofix 使用。它不會在合併後自動關閉警示,且不需要額外的 GitHub Copilot 授權。
這則新聞比較偏產業面,對剛學程式的孩子不一定直接用得到。不過它說明「找漏洞」這件事,正從只靠人工檢查,變成先讓 AI 篩一輪、人再確認,寫程式不是寫完就結束,維護與資安同樣重要。
AI資安開發工具平台功能