CVE-2018-1000210 in YamlDotNet
Tóm tắt
Bởi VulDB • 06/06/2026
YamlDotNet phiên bản 4.3.2 và các phiên bản trước đó chứa lỗ hổng Tham chiếu Đối tượng Trực tiếp Không an toàn (Insecure Direct Object Reference). Hành vi mặc định của `Deserializer.Deserialize()` sẽ giải serialize (deserialize) các loại do người dùng kiểm soát trong dòng lệnh "currentType = Type.GetType(nodeEvent.Tag.Substring(1), throwOnError: false);" và khởi tạo chúng một cách mù quáng, điều này có thể dẫn đến việc thực thi mã (Code execution) trong ngữ cảnh của tiến trình đang chạy. Cuộc tấn công này dường như có thể khai thác được khi nạn nhân phải phân tích cú pháp một tệp YAML được chế tác đặc biệt. Lỗ hổng này đã xuất hiện và được sửa chữa trong phiên bản 5.0.0.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.