PT-2021-13888 · Mongodb · Mongodb Go Driver

Published

2021-06-10

·

Updated

2025-11-25

·

CVE-2021-20329

CVSS v3.1

6.8

Medium

VectorAV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N
Name of the Vulnerable Software and Affected Versions: MongoDB Go Driver versions prior to and including 1.5.0
Description: The MongoDB Go Driver has an issue where specific cstrings input may not be properly validated when marshalling Go objects into BSON. This could allow a malicious user to inject additional fields into marshalled documents by using a Go object with a specific string. The issue is due to improper input sanitization when marshalling Go objects into BSON, which could allow an attacker to inject additional fields into a MongoDB document if the package is used to handle untrusted user input.
Recommendations: For MongoDB Go Driver versions prior to and including 1.5.0, update to a version later than 1.5.0 to resolve the issue. As a temporary workaround, consider restricting the use of untrusted user input when marshalling Go objects into BSON until a patch is available. Avoid using the MongoDB Go Driver to handle untrusted user input until the issue is resolved.

Fix

RCE

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2021-20329
GHSA-F6MQ-5M25-4R72
GO-2021-0112
OPENSUSE-SU-2025:15764-1

Affected Products

Mongodb Go Driver