// For flags

CVE-2022-3510

Parsing issue in protobuf message-type extension

Severity Score

7.5
*CVSS v3.1

Exploit Likelihood

*EPSS

Affected Versions

*CPE

Public Exploits

0
*Multiple Sources

Exploited in Wild

-
*KEV

Decision

-
*SSVC
Descriptions

A parsing issue similar to CVE-2022-3171, but with Message-Type Extensions 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.

Un problema de análisis similar a CVE-2022-3171, pero con extensiones de tipo de mensaje en las versiones protobuf-java core y lite anteriores a 3.21.7, 3.20.3, 3.19.6 y 3.16.3 puede provocar un ataque de Denegación de Servicio (DoS). . Las entradas que contienen múltiples instancias de mensajes incrustados no repetidos con campos repetidos o desconocidos hacen que los objetos se conviertan de un lado a otro entre formas mutables e inmutables, lo que resulta en pausas de recolección de basura potencialmente largas. Recomendamos actualizar a las versiones mencionadas anteriormente.

A flaw was found in Message-Type Extensions in protobuf-java core that can lead to a denial of service. Inputs containing multiple instances of non-repeated embedded messages with repeated or unknown fields can cause objects to convert between mutable and immutable forms, resulting in long garbage collection pauses.

*Credits: N/A
CVSS Scores
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High
Attack Vector
Network
Attack Complexity
High
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High
* Common Vulnerability Scoring System
SSVC
  • Decision:-
Exploitation
-
Automatable
-
Tech. Impact
-
* Organization's Worst-case Scenario
Timeline
  • 2022-10-14 CVE Reserved
  • 2022-11-11 CVE Published
  • 2024-06-03 EPSS Updated
  • 2024-08-03 CVE Updated
  • ---------- Exploited in Wild
  • ---------- KEV Due Date
  • ---------- First Exploit
CWE
  • CWE-915: Improperly Controlled Modification of Dynamically-Determined Object Attributes
CAPEC
Affected Vendors, Products, and Versions
Vendor Product Version Other Status
Vendor Product Version Other Status <-- --> Vendor Product Version Other Status
Google
Search vendor "Google"
Protobuf-java
Search vendor "Google" for product "Protobuf-java"
>= 3.16.0 < 3.16.3
Search vendor "Google" for product "Protobuf-java" and version " >= 3.16.0 < 3.16.3"
-
Affected
Google
Search vendor "Google"
Protobuf-java
Search vendor "Google" for product "Protobuf-java"
>= 3.19.0 < 3.19.6
Search vendor "Google" for product "Protobuf-java" and version " >= 3.19.0 < 3.19.6"
-
Affected
Google
Search vendor "Google"
Protobuf-java
Search vendor "Google" for product "Protobuf-java"
>= 3.20.0 < 3.20.3
Search vendor "Google" for product "Protobuf-java" and version " >= 3.20.0 < 3.20.3"
-
Affected
Google
Search vendor "Google"
Protobuf-java
Search vendor "Google" for product "Protobuf-java"
>= 3.21.0 < 3.21.7
Search vendor "Google" for product "Protobuf-java" and version " >= 3.21.0 < 3.21.7"
-
Affected
Google
Search vendor "Google"
Protobuf-javalite
Search vendor "Google" for product "Protobuf-javalite"
>= 3.16.0 < 3.16.3
Search vendor "Google" for product "Protobuf-javalite" and version " >= 3.16.0 < 3.16.3"
-
Affected
Google
Search vendor "Google"
Protobuf-javalite
Search vendor "Google" for product "Protobuf-javalite"
>= 3.17.0 < 3.19.6
Search vendor "Google" for product "Protobuf-javalite" and version " >= 3.17.0 < 3.19.6"
-
Affected
Google
Search vendor "Google"
Protobuf-javalite
Search vendor "Google" for product "Protobuf-javalite"
>= 3.20.0 < 3.20.3
Search vendor "Google" for product "Protobuf-javalite" and version " >= 3.20.0 < 3.20.3"
-
Affected
Google
Search vendor "Google"
Protobuf-javalite
Search vendor "Google" for product "Protobuf-javalite"
>= 3.21.0 < 3.21.7
Search vendor "Google" for product "Protobuf-javalite" and version " >= 3.21.0 < 3.21.7"
-
Affected