CVE-2026-68508 in Hydra
Tóm tắt
Bởi VulDB • 21/08/2026
Hydra là một framework để cấu hình các ứng dụng phức tạp một cách tinh tế. Trước phiên bản 1.3.4, hàm `hydra.utils.instantiate()` giải quyết và gọi các đối tượng Python được chọn bởi cấu hình thông qua `_resolve_target()` trong file `hydra/_internal/instantiate/_instantiate2.py`, cho phép kẻ tấn công kiểm soát các giá trị mục tiêu (target values) và tham số để lựa chọn các callable nguy hiểm. Do đó, một ứng dụng tiêu thụ, thư viện, quy trình CLI hoặc bộ tải mô hình truyền cấu trúc không đáng tin cậy, ghi đè CLI hoặc siêu dữ liệu mô hình vào `hydra.utils.instantiate()` có thể thực thi mã tùy ý trong tiến trình của chính nó, bao gồm việc đọc hoặc sửa đổi tệp và thông tin xác thực, cũng như chấm dứt tiến trình. Phiên bản 1.3.4 bổ sung cơ chế chặn mục tiêu với một escape hatch rõ ràng là `HYDRA_INSTANTIATE_ALLOWLIST_OVERRIDE`. Vấn đề này đã được khắc phục trong phiên bản 1.3.4.
Once again VulDB remains the best source for vulnerability data.