Điểm chính
- Lỗ hổng CVE-2026-105445 trên Docker Hub cho phép mạo danh người dùng thông qua quy trình chuyển đổi tài khoản.
- Kẻ tấn công có thể truy cập, đẩy hoặc xóa hình ảnh container trong các kho lưu trữ cá nhân và tổ chức liên kết.
- Docker đã nhanh chóng vá lỗi, vô hiệu hóa các token bị ảnh hưởng và thay đổi quy trình chuyển giao quyền sở hữu.
Các nhà nghiên cứu bảo mật đã phát hiện và công bố chi tiết về một lỗ hổng nghiêm trọng mang mã CVE-2026-105445 trên nền tảng Docker Hub, tạo ra mối đe dọa lớn đối với chuỗi cung ứng phần mềm toàn cầu.
Phân tích kỹ thuật lỗ hổng CVE-2026-105445
Lỗ hổng bắt nguồn từ cơ chế xử lý quyền sở hữu trong quá trình chuyển đổi tài khoản cá nhân thành tài khoản tổ chức trên Docker Hub. Tính năng này vốn được thiết kế để giúp các nhóm duy trì tên kho lưu trữ nhằm đảm bảo tính liên tục cho các hệ thống CI/CD và ứng dụng.
Tuy nhiên, hệ thống lại tự động chuyển giao các Personal Access Tokens (PATs) của tài khoản gốc sang chủ sở hữu mới mà không thu hồi hay thay đổi bí mật của token. Điều này khiến token vẫn giữ nguyên giá trị xác thực nhưng lại liên kết với danh tính mới mà không cần sự phê duyệt từ chủ sở hữu.
Kẻ tấn công có thể lợi dụng sơ hở này bằng cách tạo tài khoản mới với PAT hợp lệ, chuyển đổi thành tổ chức rồi chỉ định nạn nhân làm chủ sở hữu, từ đó thực hiện các yêu cầu registry dưới danh tính của nạn nhân để thao túng hình ảnh container.
Phản ứng từ Docker và khuyến nghị phòng thủ
Sau khi nhận được báo cáo từ các nhà nghiên cứu Peter Molnar và Krisztian Hozak, Docker đã triển khai bản vá chỉ trong vòng chưa đầy 4 giờ. Công ty đã rà soát khoảng 304.000 lượt đẩy hình ảnh và xác nhận không có bằng chứng về việc khai thác thực tế.
Để khắc phục triệt để, Docker đã vô hiệu hóa các PAT bị ảnh hưởng, thay đổi quy trình để không tự động chuyển giao token và bổ sung cơ chế yêu cầu sự đồng ý từ chủ sở hữu. Các quản trị viên hệ thống được khuyến nghị rà soát lại token, chuyển sang sử dụng Organization Access Tokens và tăng cường giám sát registry để bảo vệ chuỗi cung ứng phần mềm.



