
🚨Critical - sift.js RCE via prototype chain $where dispatch (CVE-2026-85625) sift (sift.js) <= 17.1.3 enumerates query keys with for...in, traversing the prototype chain and invoking operator keys like $where. $where compiles attacker-supplied strings via new Function, enabling RCE when Object.prototype.$where is polluted or an untrusted query includes a string $where; CSP_ENABLED blocks codegen. 👉Affected: sift (sift.js) <= 17.1.3
Post summary
Security advisory announcing a critical RCE vulnerability (CVE-2026-85625) in sift.js due to prototype chain manipulation and $where code generation, affecting versions 17.1.3 and below.

