Bài viết này do AI tạo ra, tổng hợp từ thông báo GitHub.
Secret có thể lộ qua lệnh debug, output tool hoặc biến môi trường in ra log CI/CD, kể cả khi code repository không chứa credential. GitHub đang đưa Secret Scanning cho workflow log của GitHub Actions vào public preview, bổ sung một bề mặt thường bị bỏ sót trong kiểm soát secret.
Khi workflow kết thúc, GitHub áp pattern nhà cung cấp để phát hiện secret. Với loại secret được hỗ trợ, nền tảng chạy validity check. Alert vẫn còn trong danh sách ngay cả khi log đã bị xóa. Điều này giúp điều tra có dấu vết, nhưng không thay thế việc revoke credential: alert chỉ là tín hiệu cần xử lý.
Generic patterns, custom patterns, AI-detected secrets và secret đã được Actions mask không nằm trong phạm vi phát hiện. Preview cũng không gửi notification cho alert từ workflow logs. Đội bảo mật phải chủ động kiểm tra secret scanning alert list hoặc tự nối nó vào quy trình triage.
Enterprise owner vào Enterprise settings, Policies, Advanced Security, chọn “Secret scanning for Actions workflow logs” rồi đặt Enabled cho All repositories. Policy chỉ có tác dụng với repository đã bật secret scanning và có license phù hợp. Nên rollout theo nhóm repo, theo dõi false positive và chuẩn bị ownership cho alert trước khi bật toàn enterprise.
Log là lớp dữ liệu chạy thực tế, vì vậy nó có thể lộ secret dù Git history sạch. Tính năng mới đóng một khoảng trống quan trọng nhưng không phải mạng an toàn tuyệt đối: mặc định tắt, không backfill, không alert notification trong preview và không bắt custom/generic pattern. Giá trị thật phụ thuộc vào quy trình response: credential phải được xoay, workflow sửa để không tái lộ, rồi theo dõi recurrence.
GitHub Changelog, “Secret scanning detects secrets in GitHub Actions workflow logs”, 09/11/2026.