CVE-2026-24516 in Droplet Agent
Tóm tắt
Bởi VulDB • 05/06/2026
Tồn tại một lỗ hổng tiêm lệnh (command injection) trong DigitalOcean Droplet Agent phiên bản 1.3.2 và các phiên bản thấp hơn. Thành phần xử lý sự cố (troubleshooting actioner) (internal/troubleshooting/actioner/actioner.go) xử lý siêu dữ liệu từ điểm cuối dịch vụ siêu dữ liệu và thực thi các lệnh được chỉ định trong mảng TroubleshootingAgent.Requesting mà không có xác thực đầu vào đầy đủ. Mặc dù mã nguồn xác minh rằng các tệp tin tồn tại trong bản đồ validInvestigationArtifacts, nó không thực hiện việc làm sạch (sanitize) nội dung lệnh thực tế sau tiền tố "command:". Điều này cho phép kẻ tấn công, những người có thể kiểm soát phản hồi siêu dữ liệu, tiêm và thực thi các lệnh hệ điều hành tùy ý với đặc quyền root. Cuộc tấn công được kích hoạt bằng cách gửi một gói TCP với các số thứ tự cụ thể đến cổng SSH, khiến tác nhân (agent) truy xuất siêu dữ liệu từ http://169.254.169.254/metadata/v1.json. Lỗ hổng này ảnh hưởng đến luồng thực thi lệnh trong internal/troubleshooting/actioner/actioner.go (xác thực không đầy đủ), internal/troubleshooting/command/exec.go (gọi trực tiếp exec.CommandContext) và internal/troubleshooting/command/command.go (phân tích cú pháp lệnh mà không có làm sạch). Điều này có thể dẫn đến việc chiếm quyền điều khiển hoàn toàn hệ thống, đánh cắp dữ liệu, leo thang đặc quyền và di chuyển ngang tiềm năng trong cơ sở hạ tầng đám mây.
Be aware that VulDB is the high quality source for vulnerability data.