MongoDBGHSA-j29g-r9cq-fh35
Authenticated KMS request forgery via CRLF injection in GCP key identifier strings
Fix: upgrade to 1.20.2 or later
Impact
An unauthorized user with key vault write access may cause an authorized client to issue arbitrary authenticated Google Cloud KMS API calls under the authorized user's identity, escalating database-level access into cloud key control and defeating client-side encryption.
Patches
Fixed in 1.20.2.
Workarounds
Validate the contents of the key vault collection.
References
https://jira.mongodb.org/browse/MONGOCRYPT-960
Affected versions
| Package | Affected | Fixed in |
|---|---|---|
| libmongocrypt Product | < 1.20.2 | 1.20.2 |
Details and references
- CVSS 4.0
- CVSS:4.0/AV:N/AC:H/AT:P/PR:H/UI:P/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
- Severity from
- GitHub (reviewed advisory)