CVE-2022-1941

A parsing vulnerability for the MessageSet type in the ProtocolBuffers versions prior to and including 3.16.1, 3.17.3, 3.18.2, 3.19.4, 3.20.1 and 3.21.5 for protobuf-cpp, and versions prior to and including 3.16.1, 3.17.3, 3.18.2, 3.19.4, 3.20.1 and 4.21.5 for protobuf-python can lead to out of memory failures. A specially crafted message with multiple key-value per elements creates parsing issues, and can lead to a Denial of Service against services receiving unsanitized input. We recommend upgrading to versions 3.18.3, 3.19.5, 3.20.2, 3.21.6 for protobuf-cpp and 3.18.3, 3.19.5, 3.20.2, 4.21.6 for protobuf-python. Versions for 3.16 and 3.17 are no longer updated.
ProviderTypeBase ScoreAtk. VectorAtk. ComplexityPriv. RequiredVector
NISTPrimary
7.5 HIGH
NETWORK
LOW
NONE
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Base Score
CVSS 3.x
EPSS Score
Percentile: 38%
Affected Products (NVD)
VendorProductVersion
googleprotobuf-cpp
𝑥
< 3.18.3
googleprotobuf-cpp
3.19.0 ≤
𝑥
< 3.19.5
googleprotobuf-cpp
3.20.0 ≤
𝑥
< 3.20.2
googleprotobuf-cpp
3.21.0 ≤
𝑥
< 3.21.6
googleprotobuf-python
𝑥
< 3.18.3
googleprotobuf-python
3.19.0 ≤
𝑥
< 3.19.5
googleprotobuf-python
3.20.0 ≤
𝑥
< 3.20.2
googleprotobuf-python
4.0.0 ≤
𝑥
< 4.21.6
debiandebian_linux
10.0
𝑥
= Vulnerable software versions
Early Detection
Affected products identified ahead of NVD analysis through intelligence sources.
VendorProductVersionSource
googleprotobuf-cpp
𝑥
< 3.18.3
ADP
googleprotobuf-cpp
3.19.0 ≤
𝑥
< 3.19.5
ADP
googleprotobuf-cpp
3.20.0 ≤
𝑥
< 3.20.2
ADP
googleprotobuf-cpp
3.21.0 ≤
𝑥
< 3.21.6
ADP
googleprotobuf-python
𝑥
< 3.18.3
ADP
googleprotobuf-python
3.19.0 ≤
𝑥
< 3.19.5
ADP
googleprotobuf-python
3.20.0 ≤
𝑥
< 3.20.2
ADP
googleprotobuf-python
4.0.0 ≤
𝑥
< 4.21.6
ADP
Debian logo
Debian Releases
Debian Product
Codename
protobuf
bookworm
3.21.12-3
fixed
bullseye
3.12.4-1+deb11u1
fixed
sid
3.21.12-10
fixed
trixie
3.21.12-10
fixed
Ubuntu logo
Ubuntu Releases
Ubuntu Product
Codename
protobuf
bionic
Fixed 3.0.0-9.1ubuntu1.1
released
focal
Fixed 3.6.1.3-2ubuntu5.2
released
jammy
Fixed 3.12.4-1ubuntu7.22.04.1
released
kinetic
Fixed 3.12.4-1ubuntu7.22.10.1
released
lunar
not-affected
trusty
ignored
xenial
Fixed 2.6.1-1.3ubuntu0.1~esm2
released
openSUSE logo
openSUSE / SLES Releases
openSUSE Product
Release
libprotobuf-lite20
suse enterprise desktop 15 SP3
3.9.2-150200.4.19.2
fixed
suse enterprise desktop 15 SP4
3.9.2-150200.4.19.2
fixed
suse enterprise desktop 15 SP5
3.9.2-150200.4.19.2
fixed
suse enterprise sap 15 SP1
3.9.2-150100.8.3.3
fixed
suse enterprise sap 15 SP3
3.9.2-150200.4.19.2
fixed
suse enterprise sap 15 SP4
3.9.2-150200.4.19.2
fixed
suse enterprise sap 15 SP5
3.9.2-150200.4.19.2
fixed
suse enterprise server 15 SP1
3.9.2-150100.8.3.3
fixed
suse enterprise server 15 SP2
3.9.2-150200.4.19.2
fixed
suse enterprise server 15 SP3
3.9.2-150200.4.19.2
fixed
suse enterprise server 15 SP4
3.9.2-150200.4.19.2
fixed
suse enterprise server 15 SP5
3.9.2-150200.4.19.2
fixed
libprotobuf-lite20-32bit
suse enterprise sap 15 SP1
3.9.2-150100.8.3.3
fixed
suse enterprise server 15 SP1
3.9.2-150100.8.3.3
fixed
libprotobuf20
suse enterprise desktop 15 SP3
3.9.2-150200.4.19.2
fixed
suse enterprise desktop 15 SP4
3.9.2-150200.4.19.2
fixed
suse enterprise desktop 15 SP5
3.9.2-150200.4.19.2
fixed
suse enterprise sap 15 SP1
3.9.2-150100.8.3.3
fixed
suse enterprise sap 15 SP3
3.9.2-150200.4.19.2
fixed
suse enterprise sap 15 SP4
3.9.2-150200.4.19.2
fixed
suse enterprise sap 15 SP5
3.9.2-150200.4.19.2
fixed
suse enterprise server 15 SP1
3.9.2-150100.8.3.3
fixed
suse enterprise server 15 SP2
3.9.2-150200.4.19.2
fixed
suse enterprise server 15 SP3
3.9.2-150200.4.19.2
fixed
suse enterprise server 15 SP4
3.9.2-150200.4.19.2
fixed
suse enterprise server 15 SP5
3.9.2-150200.4.19.2
fixed
libprotobuf20-32bit
suse enterprise sap 15 SP1
3.9.2-150100.8.3.3
fixed
suse enterprise server 15 SP1
3.9.2-150100.8.3.3
fixed
libprotoc20
suse enterprise desktop 15 SP5
3.9.2-150200.4.19.2
fixed
suse enterprise sap 15 SP5
3.9.2-150200.4.19.2
fixed
suse enterprise server 15 SP5
3.9.2-150200.4.19.2
fixed
protobuf-devel
suse enterprise desktop 15 SP3
3.9.2-150200.4.19.2
fixed
suse enterprise desktop 15 SP5
3.9.2-150200.4.19.2
fixed
suse enterprise sap 15 SP1
3.9.2-150100.8.3.3
fixed
suse enterprise sap 15 SP3
3.9.2-150200.4.19.2
fixed
suse enterprise sap 15 SP5
3.9.2-150200.4.19.2
fixed
suse enterprise server 15 SP1
3.9.2-150100.8.3.3
fixed
suse enterprise server 15 SP2
3.9.2-150200.4.19.2
fixed
suse enterprise server 15 SP3
3.9.2-150200.4.19.2
fixed
suse enterprise server 15 SP4
3.9.2-150200.4.19.2
fixed
suse enterprise server 15 SP5
3.9.2-150200.4.19.2
fixed
protobuf-java
suse enterprise sap 15 SP1
3.9.2-150100.8.3.3
fixed
suse enterprise server 15 SP1
3.9.2-150100.8.3.3
fixed
protobuf-source
suse enterprise sap 15 SP1
3.9.2-150100.8.3.3
fixed
suse enterprise server 15 SP1
3.9.2-150100.8.3.3
fixed
python2-protobuf
suse enterprise sap 15 SP1
3.9.2-150100.8.3.3
fixed
suse enterprise server 15 SP1
3.9.2-150100.8.3.3
fixed
python3-protobuf
suse enterprise sap 15 SP1
3.9.2-150100.8.3.3
fixed
suse enterprise server 15 SP1
3.9.2-150100.8.3.3
fixed
suse enterprise server 15 SP4
3.9.2-150200.4.19.2
fixed
Red Hat logo
Red Hat Enterprise Linux Releases
Red Hat Product
Release
protobuf
RHEL 9
0:3.14.0-16.el9
fixed
protobuf-compiler
RHEL 9
0:3.14.0-16.el9
fixed
protobuf-devel
RHEL 9
0:3.14.0-16.el9
fixed
protobuf-lite
RHEL 9
0:3.14.0-16.el9
fixed
protobuf-lite-devel
RHEL 9
0:3.14.0-16.el9
fixed
python3-protobuf
RHEL 9
0:3.14.0-16.el9
fixed