CVE-2022-1941
Summary
| CVE | CVE-2022-1941 |
|---|---|
| State | PUBLIC |
| Assigner | [email protected] |
| Source Priority | CVE Program / NVD first with legacy fallback |
| Published | 2022-09-22 15:15:00 UTC |
| Updated | 2023-11-07 03:42:00 UTC |
| Description | 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. |
Risk And Classification
Problem Types: NVD-CWE-Other
NVD Known Affected Configurations (CPE 2.3)
| Type | Vendor | Product | Version | Update | Edition | Language |
|---|---|---|---|---|---|---|
| Operating System | Debian | Debian Linux | 10.0 | All | All | All |
| Operating System | Fedoraproject | Fedora | 36 | All | All | All |
| Operating System | Fedoraproject | Fedora | 37 | All | All | All |
| Application | Protobuf-cpp | All | All | All | All | |
| Application | Protobuf-python | All | All | All | All |
References
| Reference | Source | Link | Tags |
|---|---|---|---|
| [SECURITY] Fedora 37 Update: protobuf-3.19.6-1.fc37 - package-announce - Fedora Mailing-Lists | lists.fedoraproject.org | ||
| oss-security - CVE-2022-1941: Protobuf C++, Python DoS | MLIST | www.openwall.com | |
| A potential Denial of Service issue in protobuf-cpp and protobuf-python · Advisory · protocolbuffers/protobuf · GitHub | CONFIRM | github.com | |
| [SECURITY] [DLA 3393-1] protobuf security update | MLIST | lists.debian.org | |
| [SECURITY] Fedora 36 Update: perl-Alien-ProtoBuf-0.09-17.fc36 - package-announce - Fedora Mailing-Lists | lists.fedoraproject.org | ||
| Security Bulletins | Customer Care | Google Cloud | CONFIRM | cloud.google.com | |
| [SECURITY] Fedora 37 Update: protobuf-3.19.6-1.fc37 - package-announce - Fedora Mailing-Lists | FEDORA | lists.fedoraproject.org | |
| [SECURITY] Fedora 36 Update: perl-Alien-ProtoBuf-0.09-17.fc36 - package-announce - Fedora Mailing-Lists | FEDORA | lists.fedoraproject.org | |
| CVE Program record | CVE.ORG | www.cve.org | canonical |
| NVD vulnerability detail | NVD | nvd.nist.gov | canonical, analysis |
Vendor Comments And Credit
Discovery Credit
LEGACY: CluterFuzz - https://google.github.io/clusterfuzz/
Legacy QID Mappings
- 181741 Debian Security Update for protobuf (DLA 3393-1)
- 183044 Debian Security Update for protobuf (CVE-2022-1941)
- 199233 Ubuntu Security Notification for Protocol Buffers Vulnerabilities (USN-5945-1)
- 283528 Fedora Security Update for protobuf (FEDORA-2022-25f35ed634)
- 284287 Fedora Security Update for perl (FEDORA-2022-15729fa33d)
- 354799 Amazon Linux Security Advisory for protobuf : ALAS2-2023-1973
- 355269 Amazon Linux Security Advisory for protobuf : ALAS2023-2023-049
- 377910 Oracle MySQL Connectors 8.0.x Denial of Service (DoS) Vulnerability (CPUJAN2023)
- 378883 Splunk Enterprise August Third Party Package Updates (SVD-2023-0808)
- 672489 EulerOS Security Update for protobuf (EulerOS-SA-2023-1019)
- 672498 EulerOS Security Update for protobuf (EulerOS-SA-2023-1044)
- 672803 EulerOS Security Update for protobuf (EulerOS-SA-2023-1562)
- 672832 EulerOS Security Update for protobuf (EulerOS-SA-2023-1537)
- 691034 Free Berkeley Software Distribution (FreeBSD) Security Update for mysql (dc49f6dc-99d2-11ed-86e9-d4c9ef517024)
- 752777 SUSE Enterprise Linux Security Update for protobuf (SUSE-SU-2022:3922-1)
- 754157 SUSE Enterprise Linux Security Update for grpc, protobuf, python-Deprecated, python-PyGithub, python-aiocontextvars, python-avro, python-bcrypt, python-cryptography, python-cryptography-vectors, python-google-api-core, pyt (SUSE-SU-2023:2783-1)
- 754878 SUSE Enterprise Linux Security Update for grpc, protobuf, python-DEPRECATED, python-PyGithub, python-aiocontextvars, python-avro, python-bcrypt, python-cryptography, python-cryptography-vectors, python-google-api-core, pyt (SUSE-SU-2023:2783-2)
- 905329 Common Base Linux Mariner (CBL-Mariner) Security Update for grpc (13122)
- 905334 Common Base Linux Mariner (CBL-Mariner) Security Update for mozjs60 (13144)
- 905335 Common Base Linux Mariner (CBL-Mariner) Security Update for protobuf (13145)
- 905350 Common Base Linux Mariner (CBL-Mariner) Security Update for grpc (13141)
- 905355 Common Base Linux Mariner (CBL-Mariner) Security Update for mysql (13166)
- 905366 Common Base Linux Mariner (CBL-Mariner) Security Update for protobuf (13174)
- 905370 Common Base Linux Mariner (CBL-Mariner) Security Update for mysql (13172)