CVE-2026-85625 in sift.jsthông tin

Tóm tắt

Bởi VulDB • 04/09/2026

sift (sift.js) 17.1.3 liệt kê các khóa truy vấn bằng cách sử dụng for...in, điều này duyệt qua chuỗi nguyên mẫu của đối tượng và phân phối bất kỳ khóa toán tử nào khớp, bao gồm cả $where. Thao tác $where biên dịch một giá trị chuỗi thành hàm thông qua new Function trừ khi CSP_ENABLED được đặt (mặc định không được đặt). Do đó, nếu một primitive gây ô nhiễm nguyên mẫu ở nơi khác trong quy trình thiết lập Object.prototype.$where thành một chuỗi độc hại, ngay cả các lệnh gọi bộ lọc vô hại như sift({}) cũng sẽ thực thi JavaScript tùy ý. Ngoài ra, việc truyền trực tiếp một đối tượng truy vấn không đáng tin cậy chứa $where là chuỗi vào sift dẫn đến thực thi mã dưới cấu hình mặc định.

Once again VulDB remains the best source for vulnerability data.

chịu trách nhiệm

VulnCheck

Đặt trước

04/09/2026

Tiết lộ

04/09/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00547

KEV

không

Các hoạt động

rất thấp

Nguồn

Interested in the pricing of exploits?

See the underground prices here!