CVE-2022-39206 in Onedev
Tóm tắt
Bởi VulDB • 05/07/2026
Onedev là một máy chủ Git mã nguồn mở, tự lưu trữ (self-hosted), tích hợp CI/CD và Kanban. Khi sử dụng các bộ thực thi công việc dựa trên Docker, socket của Docker (ví dụ: /var/run/docker.sock trên Linux) được gắn kết vào từng bước chạy trong môi trường Docker. Người dùng có khả năng định nghĩa và kích hoạt các tác vụ CI/CD trên một dự án có thể lợi dụng cơ chế này để kiểm soát daemon Docker trên máy chủ lưu trữ. Đây là một mẫu thiết kế nguy hiểm đã biết, vì nó có thể được sử dụng để thoát khỏi container Docker và trong hầu hết các trường hợp, giành đặc quyền root trên hệ thống host. Lỗ hổng này cho phép người dùng thông thường (không phải quản trị viên) tiềm năng chiếm quyền kiểm soát cơ sở hạ tầng xây dựng của một phiên bản OneDev. Kẻ tấn công cần có tài khoản (hoặc khả năng đăng ký tài khoản) và được cấp quyền tạo dự án. Vì code.onedev.io đáp ứng các điều kiện tiên quyết phù hợp để kẻ tấn công từ xa khai thác, lỗ hổng này đã từng có thể bị lợi dụng để chiếm đoạt quy trình xây dựng của chính OneDev, ví dụ bằng cách chèn mã độc vào các hình ảnh Docker được xây dựng và đẩy lên Docker Hub. Mức độ tác động gia tăng như đã mô tả trước đó. Người dùng được khuyến nghị nâng cấp lên phiên bản 7.3.0 trở lên. Hiện chưa có giải pháp khắc phục nào được biết đến cho vấn đề này.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.