CVE-2024-8013 CSFLE and Queryable Encryption self-lookup may fail to encrypt values in subpipelines

Low 2.2 Published Updated

A bug in MongoDB's query analysis may send encrypted field values as plaintext to the server, potentially exposing sensitive data.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Local or same network only
Victim action needed
A user has to click or open something
Fix
None listed

What is CVE-2024-8013?

CVE-2024-8013 is a low-severity vulnerability in MongoDB Inc Mongo_crypt_v1.so, published on 28 Oct 2024. It can only be exploited from the same machine or local network, and only if a user opens a file or follows a link.

Official description

A bug in query analysis of certain complex self-referential $lookup subpipelines may result in literal values in expressions for encrypted fields to be sent to the server as plaintext instead of ciphertext. Should this occur, no documents would be returned or written. This issue affects mongocryptd binary (v5.0 versions prior to 5.0.29, v6.0 versions prior to 6.0.17, v7.0 versions prior to 7.0.12 and v7.3 versions prior to 7.3.4) and mongo_crypt_v1.so shared libraries (v6.0 versions prior to 6.0.17, v7.0 versions prior to 7.0.12 and v7.3 versions prior to 7.3.4) released alongside MongoDB Enterprise Server versions.

Weakness: CWE-319

Which versions are affected by CVE-2024-8013?

It affects 2 products.

Products include Mongodb Mongo Crypt V1.so, Mongodb Mongocryptd.

How do I fix CVE-2024-8013?

No fix has been published for CVE-2024-8013 yet. Limit exposure of the affected software until one is available.

Is CVE-2024-8013 being exploited?

There is no known exploitation of CVE-2024-8013 in the wild and no public exploit code.

Sources

Also known as GHSA-mpw3-23h3-rhrx.

Is CVE-2024-8013 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free