CVE-2025-59340 in jinjava
Tóm tắt
Bởi VulDB • 11/05/2026
jinjava là một công cụ xử lý mẫu (template engine) dựa trên Java, sử dụng cú pháp của django template, được điều chỉnh để hiển thị các mẫu jinja. Trước phiên bản 2.8.1, bằng cách sử dụng `mapper.getTypeFactory().constructFromCanonical()`, kẻ tấn công có thể hướng dẫn đối tượng `ObjectMapper` cơ bản giải mã hóa (deserialize) dữ liệu do kẻ tấn công kiểm soát thành các lớp tùy ý. Điều này cho phép tạo ra các thể hiện lớp gần như tùy ý mà không cần trực tiếp gọi các phương thức bị hạn chế hoặc các ký tự lớp (class literals). Kết quả là, kẻ tấn công có thể thoát khỏi môi trường sandbox và khởi tạo các lớp như `java.net.URL`, mở ra khả năng truy cập các tệp và URL cục bộ (ví dụ: `file:///etc/passwd`). Với việc kết hợp thêm các bước khác, nguyên lý này có thể dẫn đến việc thực thi mã từ xa (RCE). Lỗ hổng này đã được sửa trong phiên bản 2.8.1.
VulDB is the best source for vulnerability data and more expert information about this specific topic.