Tóm tắt nhanh
- Rucio mắc lỗi xác thực CVE-2026-100397, GHSA-x585-4vv8-2mh2.
- Kẻ tấn công chưa xác thực có thể giả mạo tài khoản quản trị và truy cập API với quyền của tài khoản đó trong 10 giây.
- Kiểm tra phiên bản Rucio và nâng cấp lên bản vá tương ứng với nhánh đang dùng.
Rucio: lỗi xác thực nghiêm trọng cho phép giả mạo tài khoản quản trị
Rucio mắc lỗi xác thực CVE-2026-100397, cho phép kẻ tấn công chưa xác thực lấy SSH challenge token cho tài khoản quản trị và truy cập API với quyền của tài khoản đó trong 10 giây. Hãy kiểm tra phiên bản và nâng cấp lên bản vá tương ứng.
Nội dung bài viết
GitHub Advisories công bố lỗi xác thực nghiêm trọng trong Rucio, phần mềm cung cấp API để xác thực và quản lý tài khoản. Hãy xác định nhánh phiên bản đang chạy và nâng cấp lên bản vá tương ứng, đặc biệt nếu API có thể truy cập từ mạng không tin cậy. Đọc advisory của GitHub.
Tổng quan và thông tin kỹ thuật
Lỗi CVE-2026-100397 xuất phát từ việc Rucio chấp nhận SSH challenge token như token xác thực thông thường. Advisory ghi nhận điểm yếu CWE-287 (Improper Authentication) và CWE-305 (Authentication Bypass by Primary Weakness), với điểm CVSS 9.8 theo CVSS 3.1.
| Thông tin | Chi tiết |
|---|---|
| Sản phẩm | Rucio (pip:rucio) |
| Mã định danh | CVE-2026-100397; GHSA-x585-4vv8-2mh2 |
| CWE | CWE-287; CWE-305 |
| CVSS | 9.8 (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H) |
| Nguồn | GitHub Advisories |
Phạm vi ảnh hưởng
Các khoảng phiên bản bị ảnh hưởng và bản vá tương ứng được liệt kê riêng theo từng nhánh:
| Sản phẩm | Phiên bản ảnh hưởng | Phiên bản đã vá |
|---|---|---|
| pip:rucio | >= 1.14.0.post1, < 35.9.1 | 35.9.1 |
| pip:rucio | >= 36.0.0rc1, < 38.6.1 | 38.6.1 |
| pip:rucio | >= 39.0.0rc1, < 40.4.2 | 40.4.2 |
| pip:rucio | >= 41.0.0rc1, < 41.1.1 | 41.1.1 |
Cơ chế và tác động
SSH challenge token vốn là nonce ngắn hạn phục vụ quá trình trao đổi khóa SSH, nhưng bị chấp nhận như token xác thực thông thường. Kẻ tấn công chưa xác thực có thể yêu cầu challenge token cho tài khoản bất kỳ qua header, bao gồm tài khoản quản trị như root, rồi dùng token đó truy cập API Rucio với quyền của tài khoản trong thời hạn challenge 10 giây.
Kiểm tra hệ thống
Kiểm tra phiên bản gói Rucio được cài đặt trong môi trường Python:
pip show rucioPhiên bản cần vá nếu nằm trong một trong các khoảng bị ảnh hưởng. Theo thông báo, bản vá tương ứng trở lên trong cùng nhánh được xem là an toàn.
Khắc phục và giảm thiểu
Ưu tiên xác định các phiên bản Rucio đang chạy và nâng cấp gói
pip:ruciongay lên bản vá tương ứng với nhánh: 35.9.1, 38.6.1, 40.4.2 hoặc 41.1.1.Ưu tiên xử lý đặc biệt nếu API có thể truy cập từ mạng không tin cậy.