Name
mongodb
Version
4.4.24
Type
library
Description
mongodb
Licenses
SSPL-1 & Apache-2.0 & Zlib
PURL
-
CPE
cpe:2.3:*:*:mongodb:4.4.24:*:*:*:*:*:*:*
Other Versions#
Patches#
#
Title
Author
Resolve
1
IntelRDFPMathLib20U1: Check for __DEFINED_wchar_t
Vincent Prince <vincent.prince.fr@gmail.com>
2
asio: Dont use experimental with clang
Vincent Prince <vincent.prince.fr@gmail.com>
3
apply msvc workaround for clang >= 16
Khem Raj <raj.khem@gmail.com>
4
Patch #4
Unknown
5
stacktrace: Define ARCH_BITS for ppc64
Khem Raj <raj.khem@gmail.com>
6
Tell scons to use build settings from environment
Vincent Prince <vincent.prince.fr@gmail.com>
7
wiredtiger: Avoid using off64_t
Khem Raj <raj.khem@gmail.com>
8
Fix build on 32bit
Martin Jansa <martin.jansa@gmail.com>
9
The std lib unary/binary_function base classes are
jzmaddock <john@johnmaddock.co.uk>
10
include needed c++ header
Khem Raj <raj.khem@gmail.com>
11
Use long long instead of int64_t
Khem Raj <raj.khem@gmail.com>
12
Support deprecated resolver functions
Khem Raj <raj.khem@gmail.com>
13
Fix compilation with -fno-common.
Yichao Yu <yyc1992@gmail.com>
14
Use __GLIBC__ to control use of gnu_get_libc_version
Vincent Prince <vincent.prince.fr@gmail.com>
15
Fix type mismatch on 32bit arches
Khem Raj <raj.khem@gmail.com>
16
Fix default stack size to 256K
Khem Raj <raj.khem@gmail.com>
17
free_mon: Include missing <cstdint>
Khem Raj <raj.khem@gmail.com>
18
Add a definition for the macro __ELF_NATIVE_CLASS
Khem Raj <raj.khem@gmail.com>
19
Mark one of strerror_r implementation glibc specific
Khem Raj <raj.khem@gmail.com>
20
Patch #20
Khem Raj <raj.khem@gmail.com>
21
stacktrace: Define ARCH_BITS for x86
Khem Raj <raj.khem@gmail.com>
22
wiredtiger: Disable strtouq on musl
Khem Raj <raj.khem@gmail.com>
23
server: Adjust the cache alignment assumptions
Khem Raj <raj.khem@gmail.com>
24
ssl_manager.cpp: fix build with gcc 7 and -fpermissive
Fabrice Fontaine <fontaine.fabrice@gmail.com>
25
add explict static_cast<size_t> to maxMemoryUsageBytes
Khem Raj <raj.khem@gmail.com>
26
Add alises for arm64 which is same as aarch64
Vincent Prince <vincent.prince.fr@gmail.com>
Vulnerabilities#
Name
Analysis
Description
Exploitable
The $_internalApplyOplogUpdate aggregation pipeline stage can be used to execute a document diff containing a malformed binary diff to return memory out-of-bounds or crash the server. $_internalApplyOplogUpdate can be executed by any authenticated user with access to the aggregate command.
Exploitable
A use-after-free vulnerability exists in MongoDB Server's server-side JavaScript engine when converting BSON documents to JavaScript arrays. An authenticated user with read privileges who is able to run server-side JavaScript (for example, via $where or $function) can cause the server to access memory that has already been freed. This may result in disclosure of information from the mongod process memory or a denial of service through a server crash.
Exploitable
Mismatched length fields in Zlib compressed protocol headers may allow a read of uninitialized heap memory by an unauthenticated client. This issue affects all MongoDB Server v7.0 prior to 7.0.28 versions, MongoDB Server v8.0 versions prior to 8.0.17, MongoDB Server v8.2 versions prior to 8.2.3, MongoDB Server v6.0 versions prior to 6.0.27, MongoDB Server v5.0 versions prior to 5.0.32, MongoDB Server v4.4 versions prior to 4.4.30, MongoDB Server v4.2 versions greater than or equal to 4.2.0, MongoDB Server v4.0 versions greater than or equal to 4.0.0, and MongoDB Server v3.6 versions greater than or equal to 3.6.0.
Exploitable
Under certain configurations of --tlsCAFile and tls.CAFile, MongoDB Server may skip peer certificate validation which may result in untrusted connections to succeed. This may effectively reduce the security guarantees provided by TLS and open connections that should have been closed due to failing certificate validation. This issue affects MongoDB Server v7.0 versions prior to and including 7.0.5, MongoDB Server v6.0 versions prior to and including 6.0.13, MongoDB Server v5.0 versions prior to and including 5.0.24 and MongoDB Server v4.4 versions prior to and including 4.4.28.
Required Configuration : A server process will allow incoming connections to skip peer certificate validation if the server process was started with TLS enabled (net.tls.mode set to allowTLS, preferTLS, or requireTLS) and without a net.tls.CAFile configured.
False Positive
The skyring-setup command creates random password for mongodb skyring database but it writes password in plain text to /etc/skyring/skyring.conf file which is owned by root but read by local user. Any local user who has access to system running skyring service will be able to get password in plain text.
False Positive
MongoDB on Red Hat Satellite 6 allows local users to bypass authentication by logging in with an empty password and delete information which can cause a Denial of Service.