Bài viết này do AI tạo ra, biên soạn từ GitHub Changelog ngày 03/11/2026.
GitHub phát hành CodeQL 2.27.3 với hỗ trợ Python 3.15, data extension bằng JSON, mô hình threat model opt-in cho dữ liệu do LLM tạo và nhiều chỉnh sửa độ chính xác truy vấn. Bản này có ý nghĩa thực tế với đội DevSecOps đang tự viết query hoặc chuẩn bị nâng GitHub Enterprise Server lên 3.24.
.json; các file khác vẫn đọc YAML.ai opt-in, không kèm source model mặc định.Data extension JSON dùng cấu trúc giống YAML và chấp nhận comment kiểu Java. Đây là thay đổi nhỏ nhưng hữu ích cho đội đã có pipeline JSON hoặc muốn đồng bộ định dạng dữ liệu giữa tooling. Threat model ai dành cho luồng dữ liệu do LLM tạo không tự coi mọi dữ liệu là nguồn nguy hiểm: đội bảo mật phải tự định nghĩa source bằng data extension, tránh ảo tưởng rằng bật một cờ là đủ coverage.
Python có thêm mô hình cho frozendict, sentinel và construction của frozendict. C/C++ nhận C23 _BitInt(N); C# có data flow qua positional pattern; Ruby coi các accessor của Grape::API như params, GET, POST, cookies là remote flow source. Với NuGet private registry, CodeQL truyền biến môi trường proxy và certificate cần thiết sang NuGet CLI.
Query Java/Kotlin cho SSRF và unvalidated URL redirection hiểu so sánh hostname không phân biệt hoa thường với allowlist cố định, kể cả khi hostname nằm trong biến local. Python py/xxe, py/xml-bomb và py/nosql-injection tôn trọng threat model cấu hình. Các thay đổi này giảm false positive nhưng cần regression test để không bỏ sót luồng riêng của dự án.
Control flow graph cho GitHub Actions chuyển sang shared CFG library. Custom query phụ thuộc node, edge hoặc basic block cũ có thể cần sửa; legacy Completion classes đã bị bỏ, thay bằng CFG edge labels như DirectSuccessor, BooleanSuccessor và ReturnSuccessor.
2.27.3 không phải bản “nâng xong là yên tâm”. Nó mở rộng khả năng đọc code mới và giảm nhiễu, nhưng threat model AI chỉ hiệu quả khi đội định nghĩa rõ dữ liệu LLM nào được xem là untrusted và kiểm thử query riêng. Ưu tiên là chạy thử trên repository đại diện, so sánh alert trước/sau, kiểm tra custom query GitHub Actions rồi mới rollout toàn tổ chức.
GitHub Changelog và CodeQL CLI changelog, 03/11/2026. Nội dung công khai không chèn liên kết nguồn ngoài.