High severity · published Oct 12, 2022
CVE-2022-3171
Memory handling vulnerability in ProtocolBuffers Java core and lite
7.5
CVSS
1.3%
EPSS
No
On KEV
Description
A parsing issue with binary data in protobuf-java core and lite versions prior to 3.21.7, 3.20.3, 3.19.6 and 3.16.3 can lead to a denial of service attack. Inputs containing multiple instances of non-repeated embedded messages with repeated or unknown fields causes objects to be converted back-n-forth between mutable and immutable forms, resulting in potentially long garbage collection pauses. We recommend updating to the versions mentioned above.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
None
Confidentiality
None
Integrity
None
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)1.3% · higher than 70% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
PR
Protocolbuffers · Google LLC
3.21.7 before 3.21.7; 3.20.3 before 3.20.3; 3.19.6 before 3.19.6; 3.16.3 before 3.16.3 · source: vendor
FE
Fedora · Fedoraproject
37 · source: NVD
GO
Google-protobuf · Google
before 3.16.3; 3.17.0 before 3.19.6; 3.20.0 before 3.20.3; 3.21.0 before 3.21.7 · source: NVD
PR
Protobuf-java · Google
before 3.16.3; 3.17.0 before 3.19.6; 3.20.0 before 3.20.3; 3.21.0 before 3.21.7 · source: NVD
PR
Protobuf-javalite · Google
before 3.16.3; 3.17.0 before 3.19.6; 3.20.0 before 3.20.3; 3.21.0 before 3.21.7 · source: NVD
PR
Protobuf-kotlin · Google
before 3.16.3; 3.17.0 before 3.19.6; 3.20.0 before 3.20.3; 3.21.0 before 3.21.7 · source: NVD
PR
Protobuf-kotlin-lite · Google
before 3.16.3; 3.17.0 before 3.19.6; 3.20.0 before 3.20.3; 3.21.0 before 3.21.7 · source: NVD