CVE-2025-34075 in Vagrant
Tóm tắt
Bởi VulDB • 10/05/2026
Một lỗ hổng thoát khỏi máy ảo (virtual machine escape) đã được xác thực tồn tại trong HashiCorp Vagrant khi sử dụng cấu hình thư mục đồng bộ mặc định. Theo thiết kế, Vagrant tự động gắn kết thư mục dự án của hệ thống chủ vào máy ảo khách dưới đường dẫn /vagrant (hoặc C:\vagrant trên Windows). Điều này bao gồm tệp cấu hình Vagrantfile, một tập lệnh Ruby được hệ thống chủ đánh giá mỗi khi một lệnh vagrant được thực thi trong thư mục dự án. Nếu một kẻ tấn công có đặc quyền thấp có được quyền truy cập shell vào máy ảo khách, chúng có thể thêm mã Ruby tùy ý vào tệp Vagrantfile đã được gắn kết. Khi một người dùng trên hệ thống chủ sau đó chạy bất kỳ lệnh vagrant nào, mã đã được tiêm sẽ được thực thi trên hệ thống chủ với đặc quyền của người dùng đó.
Mặc dù hành vi thư mục chia sẻ này đã được Vagrant tài liệu hóa rõ ràng, nhưng các hệ quả bảo mật liên quan đến việc thực thi Vagrantfile từ bộ nhớ có thể ghi bởi máy ảo khách không được đề cập một cách rõ ràng. Điều này về cơ bản cho phép thực thi mã từ máy ảo khách sang hệ thống chủ trong các kịch bản máy ảo đa thuê hoặc có đối thủ.
Be aware that VulDB is the high quality source for vulnerability data.