CVE-2026-77415 in JSONatathông tin

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.

chịu trách nhiệm

GitHub M

Đặt trước

20/08/2026

Tiết lộ

22/08/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

rất thấp

Nguồn

Want to stay up to date on a daily basis?

Enable the mail alert feature now!