CVE-2022-3509
Parsing issue in protobuf textformat
Severity Score
Exploit Likelihood
Affected Versions
Public Exploits
0Exploited in Wild
-Decision
Descriptions
A parsing issue similar to CVE-2022-3171, but with textformat 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 formato de texto en las versiones core y lite de protobuf-java 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 Textformat 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.
An update to the images for Red Hat Integration - Service Registry is now available from the Red Hat Container Catalog. Issues addressed include denial of service, information leakage, and traversal vulnerabilities.
CVSS Scores
SSVC
- Decision:-
Timeline
- 2022-10-14 CVE Reserved
- 2022-11-01 CVE Published
- 2024-08-03 CVE Updated
- 2025-03-30 EPSS Updated
- ---------- Exploited in Wild
- ---------- KEV Due Date
- ---------- First Exploit
CWE
- CWE-915: Improperly Controlled Modification of Dynamically-Determined Object Attributes
CAPEC
References (3)
URL | Tag | Source |
---|
URL | Date | SRC |
---|
URL | Date | SRC |
---|---|---|
https://github.com/protocolbuffers/protobuf/commit/a3888f53317a8018e7a439bac4abeb8f3425d5e9 | 2022-12-15 |
URL | Date | SRC |
---|---|---|
https://access.redhat.com/security/cve/CVE-2022-3509 | 2023-09-05 | |
https://bugzilla.redhat.com/show_bug.cgi?id=2184161 | 2023-09-05 |
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
|