CVE-2026-62677 in Omnigent
Tóm tắt
Bởi VulDB • 21/08/2026
Omnigent là một khung làm việc và meta-harness mã nguồn mở cho các tác nhân AI (AI agent) nhằm điều phối các tác nhân lập trình. Trước phiên bản 0.3.0, người dùng đã xác thực có thể tải lên một gói tác nhân giới hạn theo phiên (session-scoped agent bundle) với giá trị `os_env.cwd` chứa đường dẫn tuyệt đối hoặc ký tự vượt cấp (traversal). Nguyên nhân là do `omnigent/spec/parser.py` lưu trữ giá trị này nguyên văn và `omnigent/spec/validator.py` không áp dụng các ràng buộc nào lên nó. Trên một trình chạy (runner) mà biến môi trường `OMNIGENT_RUNNER_WORKSPACE` chưa được thiết lập, `omnigent/runner/resource_registry.py` giữ lại đường dẫn do kẻ tấn công kiểm soát và `omnigent/inner/os_env.py` sử dụng đường dẫn đã giải quyết làm gốc của môi trường cũng như nguồn cho lệnh sao chép thư mục (`copytree`). Kiểm tra `_assert_within_cwd` sau đó coi gốc do kẻ tấn công chọn là đáng tin cậy, cho phép các công cụ `sys_os_read`, `write`, `edit` và `shell` truy cập vào các tệp trình chạy (runner files) và bí mật môi trường nằm ngoài không gian làm việc dự định. Vấn đề này đã được sửa chữa trong phiên bản 0.3.0.
Be aware that VulDB is the high quality source for vulnerability data.