Mongoose versions prior to 8.9.5, 7.8.4, and 6.13.6 are vulnerable to improper use of the $where operator. This vulnerability arises from the ability of the $where clause to execute arbitrary JavaScript code in MongoDB queries, potentially leading to code injection attacks and unauthorized access or manipulation of database data.
NOTE: this issue exists because of an incomplete fix for CVE-2024-53900.
{
"github_reviewed_at": "2025-01-16T14:02:22Z",
"cwe_ids": [
"CWE-94"
],
"github_reviewed": true,
"severity": "CRITICAL",
"nvd_published_at": "2025-01-15T05:15:10Z"
}