ASL V6 發佈:用於 Python AI 代理的開源 AST 紅隊測試引擎
ASL V6 是一個開源研究級漏洞評估和紅隊測試引擎,結合抽象語法樹(AST)靜態分析與 Docker 運行時驗證,旨在高效發現 Python 和 AI 代理代碼庫中的安全漏洞。該工具由安全研究員 Siva Aditya Panuganti 開發,擁有多項 CVE 發現記錄。它支持 10 種安全分析器,通過 AST 上下文過濾消除約 98% 的誤報,並可選擇生成修復補丁。完全本地執行,開源免費。
ASL V6 是一款面向 Python 和 AI 代理代碼庫的研究級漏洞評估與紅隊測試引擎,由安全研究員 Siva Aditya Panuganti 開發。Panuganti 在負責任披露方面擁有良好記錄,曾報告多個生產 AI 系統中的漏洞,包括 CVE-2026-22038(AutoGPT 秘密泄露)和 GHSA-x58f-9m57-qc4m(FlowiseAI 沙箱逃逸)等。
該工具的核心創新在於將抽象語法樹(AST)代碼分析與實時 Docker 運行時測試相結合。與傳統的靜態分析工具不同,ASL V6 不僅掃描代碼中的潛在漏洞模式,還會在隔離的 Docker 容器中實際執行可疑代碼片段,以驗證漏洞的可利用性。這種方法顯著降低了誤報率,並提供了更高的準確性。
ASL V6 包含 10 種安全分析器,覆蓋 OWASP Top 10 中針對 LLM 和代理的漏洞,包括提示注入、目標劫持、不安全的代碼執行(eval/exec)以及工具濫用等。通過 AST 上下文過濾,該工具能夠智能忽略測試套件、模擬文件和文檔字符串,從而消除約 98% 的誤報警報。
該工具完全免費開源,採用 MIT 許可證。所有分析、AST 過濾和 Docker 運行時測試均在本地執行,不發送任何數據到互聯網。用户可以選擇通過 NVIDIA_API_KEY 環境變量提供自己的免費開發者 API 密鑰,以啓用基於 LLM 的代碼補丁建議;若不提供密鑰,則自動使用基於確定性 AST 規則的離線補丁生成。
ASL V6 已在真實文件系統倉庫上進行了基準測試。在 LangGraph 倉庫(513 個文件)上,該工具生成了 606 條原始警報,驗證後確認 13 個真實陽性,誤報率降低 97.9%。工具自身代碼(7 個文件)的測試中,未發現任何真實漏洞,驗證了其自身的安全性。
安裝和使用簡單:克隆 GitHub 倉庫,安裝依賴,即可對目標項目運行安全審計。該工具還包含一個 GitHub Actions 工作流,可在 CI/CD 構建過程中自動檢測拉取請求中的安全缺陷。
除了自動化工具,Panuganti 還提供人工安全諮詢服務,包括月度架構審查、緊急安全評估以及符合歐盟 AI 法案的技術文檔編寫。這些服務按固定費用或 retain 收取,旨在補充自動化工具的不足。