Skip to content

go.mongodb.org/mongo-driver improperly validates cstrings when marshalling Go objects into BSON

Moderate severity GitHub Reviewed Published Jun 15, 2021 to the GitHub Advisory Database • Updated Aug 30, 2023

Package

gomod go.mongodb.org/mongo-driver (Go)

Affected versions

< 1.5.1

Patched versions

1.5.1

Description

Specific cstrings input may not be properly validated in the MongoDB Go Driver when marshalling Go objects into BSON. A malicious user could use a Go object with specific string to potentially inject additional fields into marshalled documents. This issue affects all MongoDB GO Drivers up to (and including) 1.5.0.

References

Published by the National Vulnerability Database Jun 10, 2021
Reviewed Jun 14, 2021
Published to the GitHub Advisory Database Jun 15, 2021
Last updated Aug 30, 2023

Severity

Moderate
6.8
/ 10

CVSS base metrics

Attack vector
Network
Attack complexity
High
Privileges required
Low
User interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
None
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N

CVE ID

CVE-2021-20329

GHSA ID

GHSA-f6mq-5m25-4r72

Source code

No known source code
Checking history
See something to contribute? Suggest improvements for this vulnerability.