sift (sift.js) 17.1.3 enumerates query keys with for...in, which walks the object prototype chain, and dispatches any matched operator key including $where. The $where operation compiles a string value into a function using new Function unless CSP_ENABLED is set (not set by default). As a result, if a prototype-pollution primitive elsewhere in the process sets Object.prototype.$where to a malicious string, even benign filter calls such as sift({}) execute arbitrary JavaScript. Additionally, passing an untrusted query object containing a string $where directly to sift results in code execution under the default configuration.
CVE-2026-85625
Score 8.1 from GitHub Security Advisory (severity: CRITICAL) published 2026-09-04. a secondary CVSS source baseline 8.1; sources differ by 0.0.
- High severity, but no confirmed exploitation yet
No vendor fix yet — apply a workaround or compensating control (WAF / firewall / segmentation) and watch for a patch.
- CVSS v3
- 8.1
- EG Score
- 8.1(high)
- EG Risk
- 37(Track)EG Risk 37/100SSVC: Track
EG Risk is EchelonGraph's 0–100 priority score: it fuses intrinsic severity with real-world exploitation and automatability so you can rank equal-severity CVEs and fix the most dangerous first. Higher = act sooner. Distinct from the 0–10 EG Score (severity).
How it’s computedSeverity81% × 45%Exploitation1% × 40%Automatability0% × 15%Action: Routine — remediate on your standard cadence. - EPSS PROB
- 1%
- EPSS %ILE
- 45%
- KEV
- Not listed
Published
September 4, 2026
Last Modified
September 14, 2026
Advisory Details (4)
Auto-updated Sep 4, 2026sift 17.1.3 Prototype Pollution Remote Code Execution via $where | Advisories | VulnCheck
https://www.vulncheck.com/advisories/sift-17.1.3-prototype-pollution-remote-code-execution-via-wheresift.js/src/core.ts at v17.1.3 · crcn/sift.js · GitHub
https://github.com/crcn/sift.js/blob/v17.1.3/src/core.tsGitHub - crcn/sift.js: Use Mongodb queries in JavaScript · GitHub
https://github.com/crcn/sift.jsPrototype-pollution to RCE gadget via for...in query enumeration and string $where (17.1.3) · Issue #276 · crcn/sift.js · GitHub
https://github.com/crcn/sift.js/issues/276Vendor Advisories for CVE-2026-85625(1)
These vendors published their own advisory mentioning this CVE — often with vendor-specific remediation steps + affected product lists not in NVD.
Weakness Classification(1)
MITRE Common Weakness Enumeration — the root-cause categories this CVE belongs to.
Data Freshness Timeline
(refreshed 31× in last 7d / 63× in last 30d)
Each row is a source pipeline that fetched or updated this CVE on that date, with what changed. For example, "NVD update" means NVD published or revised its analysis for this CVE; "MITRE cvelistV5" means we ingested or refreshed it from the CNA feed. Most recent first.
- 2026-09-19 21:52 UTCEG score recompute
- 2026-09-19 21:52 UTCGHSA enrichment
- 2026-09-19 09:55 UTCGHSA enrichment
- 2026-09-18 21:22 UTCEG score recompute
- 2026-09-18 21:22 UTCGHSA enrichment
- 2026-09-18 19:28 UTCEPSS rescore
- 2026-09-18 09:04 UTCGHSA enrichment
- 2026-09-17 21:09 UTCEG score recompute
- 2026-09-17 21:09 UTCGHSA enrichment
- 2026-09-17 19:32 UTCEPSS rescore
- 2026-09-17 09:14 UTCGHSA enrichment
- 2026-09-16 21:19 UTCEG score recompute
- 2026-09-16 21:19 UTCGHSA enrichment
- 2026-09-16 14:09 UTCEPSS rescore
- 2026-09-16 09:01 UTCEG score recompute
- 2026-09-16 09:01 UTCGHSA enrichment
- 2026-09-16 05:15 UTCEPSS rescore
- 2026-09-15 20:17 UTCGHSA enrichment
- 2026-09-15 08:22 UTCEG score recompute
- 2026-09-15 08:22 UTCGHSA enrichment
- 2026-09-15 03:12 UTCEPSS rescore
- 2026-09-15 03:12 UTCEPSS rescore
- 2026-09-14 20:27 UTCEG score recompute
- 2026-09-14 20:27 UTCGHSA enrichment
- 2026-09-14 19:40 UTCEG score recompute
Show 38 moreShow fewer
- 2026-09-14 19:40 UTCGHSA enrichment
- 2026-09-14 15:23 UTCGHSA enrichment
- 2026-09-14 03:25 UTCEG score recompute
- 2026-09-14 03:25 UTCGHSA enrichment
- 2026-09-13 15:30 UTCGHSA enrichment
- 2026-09-13 03:35 UTCGHSA enrichment
- 2026-09-12 15:40 UTCEG score recompute
- 2026-09-12 15:40 UTCGHSA enrichment
- 2026-09-12 03:45 UTCGHSA enrichment
- 2026-09-11 15:50 UTCEG score recompute
- 2026-09-11 15:50 UTCGHSA enrichment
- 2026-09-11 14:53 UTCEPSS rescore
- 2026-09-11 14:53 UTCEPSS rescore
- 2026-09-11 03:54 UTCGHSA enrichment
- 2026-09-10 15:59 UTCEG score recompute
- 2026-09-10 15:59 UTCGHSA enrichment
- 2026-09-10 04:16 UTCGHSA enrichment
- 2026-09-09 16:20 UTCGHSA enrichment
- 2026-09-09 04:15 UTCEG score recompute
- 2026-09-09 04:15 UTCGHSA enrichment
- 2026-09-08 22:01 UTCEPSS rescore
- 2026-09-08 16:20 UTCGHSA enrichment
- 2026-09-08 02:55 UTCEG score recompute
- 2026-09-08 02:55 UTCGHSA enrichment
- 2026-09-07 14:59 UTCGHSA enrichment
- 2026-09-07 03:03 UTCGHSA enrichment
- 2026-09-06 15:07 UTCEG score recompute
- 2026-09-06 15:07 UTCGHSA enrichment
- 2026-09-06 13:48 UTCEPSS rescore
- 2026-09-06 03:12 UTCEG score recompute
- 2026-09-06 03:12 UTCGHSA enrichment
- 2026-09-05 15:31 UTCEPSS rescore
- 2026-09-05 15:15 UTCGHSA enrichment
- 2026-09-05 03:20 UTCEG score recompute
- 2026-09-05 03:20 UTCGHSA enrichment
- 2026-09-04 15:25 UTCEG score recompute
- 2026-09-04 14:45 UTCEG score recompute
- 2026-09-04 14:44 UTCMITRE cvelistV5first tracked
Related CVEs(same CWE)
Same CWE
10 shownCWE-1321
- CVE-2020-12079EG 10.0CRITICAL
- CVE-2011-10019EG 9.8EPSS p90CRITICAL
- CVE-2020-28462NVD 7.3EG 9.8CRITICAL
- CVE-2020-28276EG 9.8CRITICAL
- CVE-2020-28271EG 9.8CRITICAL
- CVE-2020-28270EG 9.8EPSS p90CRITICAL
- CVE-2020-28269EG 9.8EPSS p90CRITICAL
- CVE-2020-8158EG 9.8CRITICAL
- CVE-2019-0230EG 9.8EPSS p100CRITICAL
- CVE-2020-7727EG 9.8CRITICAL
Frequently asked(5)
What is CVE-2026-85625?
When was CVE-2026-85625 disclosed?
Is CVE-2026-85625 actively exploited?
What is the CVSS score of CVE-2026-85625?
How do I remediate CVE-2026-85625?
Dependency Blast Radius
Explore the affected products and dependency analysis for CVE-2026-85625
Is Your Infrastructure Affected by CVE-2026-85625?
EchelonGraph automatically scans your cloud infrastructure and maps CVE exposure using blast radius analysis.