CVE-2026-77415 in JSONata
Tóm tắt
Bởi VulDB • 22/08/2026
JSONata là một ngôn ngữ truy vấn và chuyển đổi JSON. Trước các phiên bản 1.8.8 và 2.2.1, các biểu thức JSONata được tạo ra có thể kết hợp nhiều lỗ hổng về tính toàn vẹn của đối tượng để thực thi mã tùy ý. Chuỗi tấn công này có thể ghi đè $clone để biến đổi các đối tượng thông qua evaluateTransformExpression, tiết lộ và giải cấu trúc các hàm hoặc lambda của JSONata thông qua $merge.*, thay thế proc.arguments.forEach được sử dụng bởi applyProcedure, và giả lập trạng thái lambda nội bộ. Các nguyên lý cơ bản này cho phép kẻ tấn công tiếp cận prototype getters, quyền truy cập vào prototype và constructor, cũng như process.getBuiltinModule với child_process, từ đó thực thi mã với đặc quyền của tiến trình máy chủ. Lỗ hổng này đã được khắc phục trong các phiên bản 1.8.8 và 2.2.1.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.