{"id":"CVE-2018-20803","state":"PUBLISHED","title":"Infinite loop in aggregation expression","description":"A user authorized to perform database queries may trigger denial of service by issuing specially crafted queries, which loop indefinitely in mathematics processing while retaining locks. This issue affects MongoDB Server v4.0 versions prior to 4.0.5; MongoDB Server v3.6 versions prior to 3.6.10 and MongoDB Server v3.4 versions prior to 3.4.19.","publishedAt":"2020-11-23T17:30:14.042Z","updatedAt":"2024-09-16T21:02:58.886Z","severity":{"score":6.5,"label":"Medium","version":"3.1","vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H","source":"mongodb"},"assigner":"mongodb","products":["MongoDB Inc. MongoDB Server"],"affected":[{"vendor":"MongoDB Inc.","product":"MongoDB Server","defaultStatus":"unaffected","versions":[{"version":"4.0","status":"affected","lessThan":"4.0.5","versionType":"custom"},{"version":"3.6","status":"affected","lessThan":"3.6.10","versionType":"custom"},{"version":"3.4","status":"affected","lessThan":"3.4.19","versionType":"custom"}]}],"references":["https://jira.mongodb.org/browse/SERVER-38070"],"weaknesses":["CWE-835"],"ingestedAt":"2026-10-29T19:44:39.424Z","source":{"repository":"CVEProject/cvelistV5","path":"cves/2018/20xxx/CVE-2018-20803.json","commit":"556c9d3a8cd17e218bb8e452ba7cd619a384ff47"},"raw":{"dataType":"CVE_RECORD","dataVersion":"5.1","cveMetadata":{"cveId":"CVE-2018-20803","state":"PUBLISHED","datePublished":"2020-11-23T17:30:14.042Z","dateUpdated":"2024-09-16T21:02:58.886Z","assignerShortName":"mongodb","assignerOrgId":"a39b4221-9bd0-4244-95fc-f3e2e07f1deb","dateReserved":"2019-03-15T00:00:00.000Z"},"containers":{"cna":{"title":"Infinite loop in aggregation expression","descriptions":[{"lang":"en","value":"A user authorized to perform database queries may trigger denial of service by issuing specially crafted queries, which loop indefinitely in mathematics processing while retaining locks. This issue affects MongoDB Server v4.0 versions prior to 4.0.5; MongoDB Server v3.6 versions prior to 3.6.10 and MongoDB Server v3.4 versions prior to 3.4.19."}],"affected":[{"vendor":"MongoDB Inc.","product":"MongoDB Server","defaultStatus":"unaffected","versions":[{"version":"4.0","status":"affected","lessThan":"4.0.5","versionType":"custom"},{"version":"3.6","status":"affected","lessThan":"3.6.10","versionType":"custom"},{"version":"3.4","status":"affected","lessThan":"3.4.19","versionType":"custom"}]}],"references":[{"url":"https://jira.mongodb.org/browse/SERVER-38070","tags":["x_refsource_MISC"]}],"metrics":[{"cvssV3_1":{"attackComplexity":"LOW","attackVector":"NETWORK","availabilityImpact":"HIGH","baseScore":6.5,"baseSeverity":"MEDIUM","confidentialityImpact":"NONE","integrityImpact":"NONE","privilegesRequired":"LOW","scope":"UNCHANGED","userInteraction":"NONE","vectorString":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H","version":"3.1"},"format":"CVSS","scenarios":[{"lang":"en","value":"GENERAL"}]}],"problemTypes":[{"descriptions":[{"cweId":"CWE-835","description":"CWE-835: Loop with Unreachable Exit Condition ('Infinite Loop')","lang":"en","type":"CWE"}]}],"providerMetadata":{"shortName":"mongodb","orgId":"a39b4221-9bd0-4244-95fc-f3e2e07f1deb","dateUpdated":"2024-01-23T14:24:44.952Z"},"datePublic":"2020-11-23T00:00:00.000Z","source":{"discovery":"INTERNAL"},"x_generator":{"engine":"Vulnogram 0.0.9"},"x_legacyV4Record":{"CVE_data_meta":{"ASSIGNER":"cna@mongodb.com","DATE_PUBLIC":"2020-11-23T17:00:00.000Z","ID":"CVE-2018-20803","STATE":"PUBLIC","TITLE":"Infinite loop in aggregation expression"},"affects":{"vendor":{"vendor_data":[{"product":{"product_data":[{"product_name":"MongoDB Server","version":{"version_data":[{"version_affected":"<","version_name":"4.0","version_value":"4.0.5"},{"version_affected":"<","version_name":"3.6","version_value":"3.6.10"},{"version_affected":"<","version_name":"3.4","version_value":"3.4.19"}]}}]},"vendor_name":"MongoDB Inc."}]}},"data_format":"MITRE","data_type":"CVE","data_version":"4.0","description":{"description_data":[{"lang":"eng","value":"A user authorized to perform database queries may trigger denial of service by issuing specially crafted queries, which loop indefinitely in mathematics processing while retaining locks. This issue affects: MongoDB Inc. MongoDB Server v4.0 versions prior to 4.0.5; v3.6 versions prior to 3.6.10; v3.4 versions prior to 3.4.19."}]},"generator":{"engine":"Vulnogram 0.0.9"},"impact":{"cvss":{"attackComplexity":"LOW","attackVector":"NETWORK","availabilityImpact":"HIGH","baseScore":6.5,"baseSeverity":"MEDIUM","confidentialityImpact":"NONE","integrityImpact":"NONE","privilegesRequired":"LOW","scope":"UNCHANGED","userInteraction":"NONE","vectorString":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H","version":"3.1"}},"problemtype":{"problemtype_data":[{"description":[{"lang":"eng","value":"CWE-835: Loop with Unreachable Exit Condition ('Infinite Loop')"}]}]},"references":{"reference_data":[{"name":"https://jira.mongodb.org/browse/SERVER-38070","refsource":"MISC","url":"https://jira.mongodb.org/browse/SERVER-38070"}]},"source":{"discovery":"INTERNAL"}}},"adp":[{"title":"CVE Program Container","references":[{"url":"https://jira.mongodb.org/browse/SERVER-38070","tags":["x_refsource_MISC","x_transferred"]}],"providerMetadata":{"shortName":"CVE","orgId":"af854a3a-2127-422b-91ae-364da2661108","dateUpdated":"2024-08-05T12:12:28.295Z"}}]}}}