Read the docs
TI-2026-51652 Aliases CVE-2026-73562GHSA-664h-wqgq-64gw

Mongoose: Prototype pollution in the update casting via __proto__-prefixed dotted path (Schema._getSchema/path getter)

Priority LOW 35CWE-1321Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
—
Confidentiality · integrity · availability
None · Low · Low
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub.

Summary

Mongoose is a MongoDB object modeling tool designed to work in an asynchronous environment. Prior to 6.13.10, 7.8.10, 8.24.1, and 9.7.2, passing a user-controlled update such as MyModel.updateOne(filter, req.body) can exploit Mongoose update casting with a __proto__.x dotted path under $set. Schema.prototype.path and Schema.prototype._getPathType can treat inherited properties of schema.paths and schema.nested as schema types, allowing the casting process to set $fullPath and $parentSchemaDocArray on Object.prototype before throwing. This prototype pollution makes those properties visible on newly created objects and can cause application integrity and availability impacts. This issue is fixed in versions 6.13.10, 7.8.10, 8.24.1, and 9.7.2.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00503 43rd percentileScored 2026-11-07
Fix Fixed mongoose (Automattic): 6.13.10, 7.8.10, 8.24.1 +1mongoose (npm): 6.13.10, 7.8.10, 8.24.1 +1

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
Yes
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
Automatticmongoosebefore 6.13.10; 7.0.0 to before 7.8.10; 8.0.0 to before 8.24.1; 9.0.0 to before 9.7.26.13.10, 7.8.10, 8.24.1, 9.7.2Patch availableCNA
—mongoose (npm)before 6.13.106.13.10Patch availableGHSA-664h-wqgq-64gw
—mongoose (npm)7.0.0 to before 7.8.107.8.10Patch availableGHSA-664h-wqgq-64gw
—mongoose (npm)8.0.0 to before 8.24.18.24.1Patch availableGHSA-664h-wqgq-64gw
—mongoose (npm)9.0.0 to before 9.7.29.7.2Patch availableGHSA-664h-wqgq-64gw
  • mongoose VendorAutomattic Affected before 6.13.10; 7.0.0 to before 7.8.10; 8.0.0 to before 8.24.1; 9.0.0 to before 9.7.2 Fixed in 6.13.10, 7.8.10, 8.24.1, 9.7.2 Patch available CNA
  • mongoose (npm) Vendor— Affected before 6.13.10 Fixed in 6.13.10 Patch available GHSA-664h-wqgq-64gw
  • mongoose (npm) Vendor— Affected 7.0.0 to before 7.8.10 Fixed in 7.8.10 Patch available GHSA-664h-wqgq-64gw
  • mongoose (npm) Vendor— Affected 8.0.0 to before 8.24.1 Fixed in 8.24.1 Patch available GHSA-664h-wqgq-64gw
  • mongoose (npm) Vendor— Affected 9.0.0 to before 9.7.2 Fixed in 9.7.2 Patch available GHSA-664h-wqgq-64gw

Remediation

  • Fix · CNA mongoose (Automattic) Fixed in 6.13.10, 7.8.10, 8.24.1, 9.7.2
  • Fix · GHSA-664h-wqgq-64gw mongoose (npm) Fixed in 6.13.10 Advisory →
  • Fix · GHSA-664h-wqgq-64gw mongoose (npm) Fixed in 7.8.10 Advisory →
  • Fix · GHSA-664h-wqgq-64gw mongoose (npm) Fixed in 8.24.1 Advisory →
  • Fix · GHSA-664h-wqgq-64gw mongoose (npm) Fixed in 9.7.2 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-73562
  2. 2026-10-03 Alias added: GHSA-664h-wqgq-64gw

References

  • TI-2023-12700 Improper authentication in WooCommerce Payments WordPress Plugin CVSS 3.1CRITICAL 9.8
  • TI-2023-03453 Prototype Pollution in automattic/mongoose CVSS 3.1CRITICAL 9.8
  • TI-2024-06106 Jetpack Boost < 3.4.7 - Admin+ SSRF CVSS 3.1CRITICAL 9.1
  • TI-2013-01782 WordPress W3 Total Cache Plugin 0.9.2.8 has a Remote PHP Code Execution Vulnerability CVSS 3.1CRITICAL 9.8
  • TI-2022-02368 Prototype Pollution in automattic/mongoose CVSS 3.1CRITICAL 9.8
  • TI-2023-02806 Jetpack < 12.1.1 - Author+ Arbitrary File Manipulation via API CVSS 3.1HIGH 8.8
See all 124 →

Sources