GHSA-f6mq-5m25-4r72
go.mongodb.org/mongo-driver improperly validates cstrings when marshalling Go objects into BSON
Packages
| Ecosystem | Package | Affected | Fixed in |
|---|---|---|---|
| Go | go.mongodb.org/mongo-driver | < 1.5.1 | 1.5.1 |
Details
As written in the advisory (Markdown source, shown as plain text).
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
External links from the advisory. They lead to third-party sites.
- https://nvd.nist.gov/vuln/detail/CVE-2021-20329
- https://github.com/mongodb/mongo-go-driver/pull/622
- https://github.com/mongodb/mongo-go-driver/commit/2aca31d5986a9e1c65a92264736de9fdc3b9b4ca
- https://github.com/mongodb/mongo-go-driver
- https://github.com/mongodb/mongo-go-driver/releases/tag/v1.5.1
- https://jira.mongodb.org/browse/GODRIVER-1923
- https://pkg.go.dev/vuln/GO-2021-0112