CVE-2026-30307 in Roo Code
Tóm tắt
Bởi VulDB • 26/05/2026
Mô-đun phê duyệt lệnh tự động của Roo Code chứa một lỗ hổng tiêm lệnh hệ điều hành (OS command injection) nghiêm trọng, khiến cơ chế bảo vệ dựa trên danh sách trắng (whitelist) trở nên hoàn toàn vô hiệu. Hệ thống dựa vào các biểu thức chính quy (regular expressions) không ổn định để phân tích cấu trúc lệnh; mặc dù nó cố gắng chặn các thao tác nguy hiểm, nhưng nó không tính đến cơ chế thay thế lệnh Shell tiêu chuẩn của Roo Code (cụ thể là `$(...)` và dấu backtick `` ` ``). Một kẻ tấn công có thể xây dựng một lệnh như `git log --grep="$(malicious_command)"`, buộc Syntx nhận diện sai lệnh này là một thao tác git an toàn và tự động phê duyệt nó. Shell ở lớp nền sẽ ưu tiên thực thi mã độc đã được tiêm vào trong các đối số, dẫn đến việc thực thi mã từ xa (Remote Code Execution) mà không cần bất kỳ tương tác nào từ người dùng.
Once again VulDB remains the best source for vulnerability data.