Out of Memory issue in ProtocolBuffers for cpp and python
Published Sep 22, 2022
7.5
HIGHCVSS 3.1
EPSS 1.50%
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.
Affected products
-
Affected
- ≥ unspecified, ≤ 3.16.1
- ≥ unspecified, ≤ 3.17.3
- ≥ unspecified, ≤ 3.18.2
- ≥ unspecified, ≤ 3.19.4
- ≥ unspecified, ≤ 3.20.1
- ≥ unspecified, ≤ 3.21.5
-
Affected
- ≥ unspecified, ≤ 3.16.1
- ≥ unspecified, ≤ 3.17.3
- ≥ unspecified, ≤ 3.18.2
- ≥ unspecified, ≤ 3.19.4
- ≥ unspecified, ≤ 3.20.1
- ≥ unspecified, ≤ 4.21.5
Default status is the baseline for the product. Each version can override it (patched versions can be marked unaffected).
| Vendor | Product | Default status | Versions |
|---|---|---|---|
| Google LLC | Protobuf-Cpp | unknown | Affected
|
| Google LLC | Protobuf-Python | unknown | Affected
|
Configuration 1
- < 3.18.3
- ≥ 3.19.0 · < 3.19.5
- ≥ 3.20.0 · < 3.20.2
- ≥ 3.21.0 · < 3.21.6
- < 3.18.3
- ≥ 3.19.0 · < 3.19.5
- ≥ 3.20.0 · < 3.20.2
- ≥ 4.0.0 · < 4.21.6
Configuration 2
- 36
- 37
Configuration 3
- 10.0
-
Affected
- ≥ 0, < 3.18.3
- ≥ 3.19.0, < 3.19.5
- ≥ 3.20.0, < 3.20.2
- ≥ 3.21.0, < 3.21.6
-
Affected
- ≥ 0, < 3.18.3
- ≥ 3.19.0, < 3.19.5
- ≥ 3.20.0, < 3.20.2
- ≥ 4.0.0, < 4.21.6
Default status is the baseline for the product. Each version can override it (patched versions can be marked unaffected).
| Vendor | Product | Default status | Versions |
|---|---|---|---|
| Protobuf-Cpp | unknown | Affected
| |
| Protobuf-Python | unknown | Affected
|
Red Hat Enterprise Linux 9
protobuf-0:3.14.0-16.el9
Fixed · RHSA-2025:7138
Red Hat 3scale API Management Platform 2
openresty
Not affected
Red Hat Ansible Automation Platform 2
aap-cloud-metrics-collector-container
Not affected
Red Hat Ansible Automation Platform 2
ansible-automation-platform-24/ansible-builder-rhel9
Not affected
Red Hat Ansible Automation Platform 2
ansible-automation-platform-24/ee-dellemc-openmanage-rhel8
Not affected
Red Hat Ansible Automation Platform 2
ansible-automation-platform-24/ee-minimal-rhel9
Not affected
Red Hat Ansible Automation Platform 2
ansible-automation-platform-25/ee-cloud-services-rhel9
Not affected
Red Hat Ansible Automation Platform 2
ansible-automation-platform-25/ee-supported-rhel8
Not affected
Red Hat Ansible Automation Platform 2
ansible-automation-platform-25/lightspeed-rhel8
Not affected
Red Hat Ansible Automation Platform 2
ansible-automation-platform-25/platform-resource-runner-rhel8
Not affected
Red Hat Ceph Storage 7
rhceph/ceph-nvmeof-cli-rhel9
Not affected
Red Hat Ceph Storage 7
rhceph/ceph-nvmeof-rhel9
Not affected
Red Hat Enterprise Linux 10
protobuf
Not affected
Red Hat Enterprise Linux 7
protobuf
Not affected
Red Hat Enterprise Linux 8
protobuf
Not affected
Red Hat Enterprise Linux 9
fence-agents
Not affected
Red Hat OpenShift Container Platform 4
openshift4/baremetal-hardware-event-proxy-rhel8
Not affected
Red Hat OpenStack Platform 16.1
protobuf
Not affected
Red Hat OpenStack Platform 16.2
protobuf
Not affected
Red Hat Quay 3
quay/quay-rhel8
Not affected
Red Hat Satellite 6
python-grpcio
Not affected
Red Hat Satellite 6
satellite-capsule:el8/python-grpcio
Not affected
Red Hat Satellite 6
satellite:el8/python-grpcio
Not affected
Red Hat Update Infrastructure 4 for Cloud Providers
python-grpcio
Not affected
| Product | Package | State | Advisory |
|---|---|---|---|
| Red Hat Enterprise Linux 9 | protobuf-0:3.14.0-16.el9 | Fixed | RHSA-2025:7138 |
| Red Hat 3scale API Management Platform 2 | openresty | Not affected | n/a |
| Red Hat Ansible Automation Platform 2 | aap-cloud-metrics-collector-container | Not affected | n/a |
| Red Hat Ansible Automation Platform 2 | ansible-automation-platform-24/ansible-builder-rhel9 | Not affected | n/a |
| Red Hat Ansible Automation Platform 2 | ansible-automation-platform-24/ee-dellemc-openmanage-rhel8 | Not affected | n/a |
| Red Hat Ansible Automation Platform 2 | ansible-automation-platform-24/ee-minimal-rhel9 | Not affected | n/a |
| Red Hat Ansible Automation Platform 2 | ansible-automation-platform-25/ee-cloud-services-rhel9 | Not affected | n/a |
| Red Hat Ansible Automation Platform 2 | ansible-automation-platform-25/ee-supported-rhel8 | Not affected | n/a |
| Red Hat Ansible Automation Platform 2 | ansible-automation-platform-25/lightspeed-rhel8 | Not affected | n/a |
| Red Hat Ansible Automation Platform 2 | ansible-automation-platform-25/platform-resource-runner-rhel8 | Not affected | n/a |
| Red Hat Ceph Storage 7 | rhceph/ceph-nvmeof-cli-rhel9 | Not affected | n/a |
| Red Hat Ceph Storage 7 | rhceph/ceph-nvmeof-rhel9 | Not affected | n/a |
| Red Hat Enterprise Linux 10 | protobuf | Not affected | n/a |
| Red Hat Enterprise Linux 7 | protobuf | Not affected | n/a |
| Red Hat Enterprise Linux 8 | protobuf | Not affected | n/a |
| Red Hat Enterprise Linux 9 | fence-agents | Not affected | n/a |
| Red Hat OpenShift Container Platform 4 | openshift4/baremetal-hardware-event-proxy-rhel8 | Not affected | n/a |
| Red Hat OpenStack Platform 16.1 | protobuf | Not affected | n/a |
| Red Hat OpenStack Platform 16.2 | protobuf | Not affected | n/a |
| Red Hat Quay 3 | quay/quay-rhel8 | Not affected | n/a |
| Red Hat Satellite 6 | python-grpcio | Not affected | n/a |
| Red Hat Satellite 6 | satellite-capsule:el8/python-grpcio | Not affected | n/a |
| Red Hat Satellite 6 | satellite:el8/python-grpcio | Not affected | n/a |
| Red Hat Update Infrastructure 4 for Cloud Providers | python-grpcio | Not affected | n/a |
No package ranges for this CVE.
Remediation
No remediation recorded yet.
References (15)
- http://www.openwall.com/lists/oss-security/2022/09/27/1 mailing-listMailing ListThird Party Advisory
- https://access.redhat.com/security/cve/CVE-2022-1941 Vendor Advisory
- https://bugzilla.redhat.com/show_bug.cgi?id=2291470 Issue Tracking
- https://cloud.google.com/support/bulletins#GCP-2022-019 Third Party Advisory
- https://euvd.enisa.europa.eu/vulnerability/EUVD-2022-6743 Advisory
- https://github.com/advisories/GHSA-8gq9-2x98-w8hf Advisory
- https://github.com/protocolbuffers/protobuf/security/advisories/GHSA-8gq9-2x98-w8hf Third Party Advisory
- https://lists.debian.org/debian-lts-announce/2023/04/msg00019.html mailing-listMailing List
- https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/CBAUKJQL6O4TIWYBENORSY5P43TVB4M3 vendor-advisory
- https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/MPCGUT3T5L6C3IDWUPSUO22QDCGQKTOP vendor-advisory
- https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/CBAUKJQL6O4TIWYBENORSY5P43TVB4M3
- https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/MPCGUT3T5L6C3IDWUPSUO22QDCGQKTOP
- https://nvd.nist.gov/vuln/detail/CVE-2022-1941
- https://security.netapp.com/advisory/ntap-20240705-0001
- https://www.cve.org/CVERecord?id=CVE-2022-1941
Change history (0)
No recorded changes yet.
CVE.org / MITRE
CISA Vulnrichment
GitHub