CVE-2026-9748

The $_internalConvertBucketIndexStats stage used PauseExecution as a way to signal "skip this document" when an index stats conversion failed. But PauseExecution is not a general purpose skip mechanism, but rather a TeeBuffer-internal signal used solely by $facet to coordinate its sub-pipelines. When this stage is placed before $facet in a pipeline, TeeBuffer receives the unexpected PauseExecution from upstream and hits a hard invariant assertion, crashing mongod.
References
Link Resource
https://jira.mongodb.org/browse/SERVER-123951 Vendor Advisory
Configurations

Configuration 1 (hide)

OR cpe:2.3:a:mongodb:mongodb:*:*:*:*:*:*:*:*
cpe:2.3:a:mongodb:mongodb:*:*:*:*:*:*:*:*
cpe:2.3:a:mongodb:mongodb:*:*:*:*:*:*:*:*
cpe:2.3:a:mongodb:mongodb:*:*:*:*:*:*:*:*

History

23 Jul 2026, 09:10

Type Values Removed Values Added
Summary
  • (es) La etapa $_internalConvertBucketIndexStats usó PauseExecution como una forma de señalar 'saltar este documento' cuando fallaba una conversión de estadísticas de índice. Pero PauseExecution no es un mecanismo de salto de propósito general, sino más bien una señal interna de TeeBuffer utilizada únicamente por $facet para coordinar sus sub-tuberías. Cuando esta etapa se coloca antes de $facet en una tubería, TeeBuffer recibe el PauseExecution inesperado de upstream y alcanza una aserción invariante dura, colapsando mongod.

15 Jun 2026, 17:10

Type Values Removed Values Added
First Time Mongodb mongodb
Mongodb
References () https://jira.mongodb.org/browse/SERVER-123951 - () https://jira.mongodb.org/browse/SERVER-123951 - Vendor Advisory
CPE cpe:2.3:a:mongodb:mongodb:*:*:*:*:*:*:*:*

09 Jun 2026, 23:17

Type Values Removed Values Added
New CVE

Information

Published : 2026-06-09 23:17

Updated : 2026-07-23 09:10


NVD link : CVE-2026-9748

Mitre link : CVE-2026-9748

CVE.ORG link : CVE-2026-9748


JSON object : View

Products Affected

mongodb

  • mongodb
CWE
CWE-617

Reachable Assertion