Staging Environment: Content and features may be unstable or change without notice.
Search for packages
Package details: pkg:pypi/protobuf@2.0.3
purl pkg:pypi/protobuf@2.0.3
Next non-vulnerable version 5.29.6
Latest non-vulnerable version 7.34.0rc1
Risk 4.0
Vulnerabilities affecting this package (5)
Vulnerability Summary Fixed by
VCID-cg4f-vq8p-dub3
Aliases:
CVE-2026-0994
GHSA-7gcm-g887-7qv7
protobuf affected by a JSON recursion depth bypass A denial-of-service (DoS) vulnerability exists in google.protobuf.json_format.ParseDict() in Python, where the max_recursion_depth limit can be bypassed when parsing nested google.protobuf.Any messages. Due to missing recursion depth accounting inside the internal Any-handling logic, an attacker can supply deeply nested Any structures that bypass the intended recursion limit, eventually exhausting Python’s recursion stack and causing a RecursionError.
5.29.6
Affected by 0 other vulnerabilities.
6.33.5
Affected by 0 other vulnerabilities.
7.34.0rc1
Affected by 0 other vulnerabilities.
VCID-fsjg-27y3-ykfe
Aliases:
CVE-2015-5237
GHSA-jwvw-v7c5-m82h
PYSEC-2017-65
protobuf allows remote authenticated attackers to cause a heap-based buffer overflow.
3.4.0
Affected by 4 other vulnerabilities.
VCID-hwx9-7pf9-ryce
Aliases:
CVE-2025-4565
GHSA-8qvm-5x2c-j2w7
protobuf-python has a potential Denial of Service issue ### Summary Any project that uses Protobuf pure-Python backend to parse untrusted Protocol Buffers data containing an arbitrary number of **recursive groups**, **recursive messages** or **a series of [`SGROUP`](https://protobuf.dev/programming-guides/encoding/#groups) tags** can be corrupted by exceeding the Python recursion limit. Reporter: Alexis Challande, Trail of Bits Ecosystem Security Team [ecosystem@trailofbits.com](mailto:ecosystem@trailofbits.com) Affected versions: This issue only affects the [pure-Python implementation](https://github.com/protocolbuffers/protobuf/tree/main/python#implementation-backends) of protobuf-python backend. This is the implementation when `PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python` environment variable is set or the default when protobuf is used from Bazel or pure-Python PyPi wheels. CPython PyPi wheels do not use pure-Python by default. This is a Python variant of a [previous issue affecting protobuf-java](https://github.com/protocolbuffers/protobuf/security/advisories/GHSA-735f-pc8j-v9w8). ### Severity This is a potential Denial of Service. Parsing nested protobuf data creates unbounded recursions that can be abused by an attacker. ### Proof of Concept For reproduction details, please refer to the unit tests [decoder_test.py](https://github.com/protocolbuffers/protobuf/blob/main/python/google/protobuf/internal/decoder_test.py#L87-L98) and [message_test](https://github.com/protocolbuffers/protobuf/blob/main/python/google/protobuf/internal/message_test.py#L1436-L1478) ### Remediation and Mitigation A mitigation is available now. Please update to the latest available versions of the following packages: * protobuf-python(4.25.8, 5.29.5, 6.31.1)
4.25.8
Affected by 1 other vulnerability.
5.29.5
Affected by 1 other vulnerability.
6.31.1
Affected by 1 other vulnerability.
VCID-r3jf-wsh1-f3gb
Aliases:
CVE-2022-1941
GHSA-8gq9-2x98-w8hf
A vulnerability has been discovered in protobuf and protobuf-python, which can lead to a denial of service.
3.18.3
Affected by 2 other vulnerabilities.
3.19.5
Affected by 2 other vulnerabilities.
3.20.2
Affected by 2 other vulnerabilities.
4.21.6
Affected by 2 other vulnerabilities.
VCID-uc1w-7er3-x7gb
Aliases:
CVE-2021-22570
GHSA-77rm-9x9h-xj3g
PYSEC-2022-48
Nullptr dereference when a null char is present in a proto symbol. The symbol is parsed incorrectly, leading to an unchecked call into the proto file's name during generation of the resulting error message. Since the symbol is incorrectly parsed, the file is nullptr. We recommend upgrading to version 3.15.0 or greater.
3.15.0
Affected by 3 other vulnerabilities.
Vulnerabilities fixed by this package (0)
Vulnerability Summary Aliases
This package is not known to fix vulnerabilities.

Date Actor Action Vulnerability Source VulnerableCode Version
2026-04-17T00:11:59.406341+00:00 GitLab Importer Affected by VCID-cg4f-vq8p-dub3 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/pypi/protobuf/CVE-2026-0994.yml 38.4.0
2026-04-16T23:31:13.248053+00:00 GitLab Importer Affected by VCID-hwx9-7pf9-ryce https://gitlab.com/gitlab-org/advisories-community/-/blob/main/pypi/protobuf/CVE-2025-4565.yml 38.4.0
2026-04-16T22:10:43.226234+00:00 GitLab Importer Affected by VCID-r3jf-wsh1-f3gb https://gitlab.com/gitlab-org/advisories-community/-/blob/main/pypi/protobuf/CVE-2022-1941.yml 38.4.0
2026-04-16T21:49:26.639107+00:00 GitLab Importer Affected by VCID-fsjg-27y3-ykfe https://gitlab.com/gitlab-org/advisories-community/-/blob/main/pypi/protobuf/CVE-2015-5237.yml 38.4.0
2026-04-16T21:38:10.262303+00:00 GitLab Importer Affected by VCID-uc1w-7er3-x7gb https://gitlab.com/gitlab-org/advisories-community/-/blob/main/pypi/protobuf/CVE-2021-22570.yml 38.4.0
2026-04-16T02:06:48.102199+00:00 GHSA Importer Affected by VCID-fsjg-27y3-ykfe https://github.com/advisories/GHSA-jwvw-v7c5-m82h 38.4.0
2026-04-16T02:00:01.108865+00:00 GHSA Importer Affected by VCID-uc1w-7er3-x7gb https://github.com/advisories/GHSA-77rm-9x9h-xj3g 38.4.0
2026-04-12T01:35:46.890801+00:00 GitLab Importer Affected by VCID-cg4f-vq8p-dub3 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/pypi/protobuf/CVE-2026-0994.yml 38.3.0
2026-04-12T00:51:00.507439+00:00 GitLab Importer Affected by VCID-hwx9-7pf9-ryce https://gitlab.com/gitlab-org/advisories-community/-/blob/main/pypi/protobuf/CVE-2025-4565.yml 38.3.0
2026-04-11T23:27:21.647743+00:00 GitLab Importer Affected by VCID-r3jf-wsh1-f3gb https://gitlab.com/gitlab-org/advisories-community/-/blob/main/pypi/protobuf/CVE-2022-1941.yml 38.3.0
2026-04-11T23:05:27.067325+00:00 GitLab Importer Affected by VCID-fsjg-27y3-ykfe https://gitlab.com/gitlab-org/advisories-community/-/blob/main/pypi/protobuf/CVE-2015-5237.yml 38.3.0
2026-04-11T22:52:39.487443+00:00 GitLab Importer Affected by VCID-uc1w-7er3-x7gb https://gitlab.com/gitlab-org/advisories-community/-/blob/main/pypi/protobuf/CVE-2021-22570.yml 38.3.0
2026-04-11T13:34:02.606762+00:00 GHSA Importer Affected by VCID-fsjg-27y3-ykfe https://github.com/advisories/GHSA-jwvw-v7c5-m82h 38.3.0
2026-04-11T13:27:17.207548+00:00 GHSA Importer Affected by VCID-uc1w-7er3-x7gb https://github.com/advisories/GHSA-77rm-9x9h-xj3g 38.3.0
2026-04-03T01:44:47.792136+00:00 GitLab Importer Affected by VCID-cg4f-vq8p-dub3 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/pypi/protobuf/CVE-2026-0994.yml 38.1.0
2026-04-03T00:59:04.569475+00:00 GitLab Importer Affected by VCID-hwx9-7pf9-ryce https://gitlab.com/gitlab-org/advisories-community/-/blob/main/pypi/protobuf/CVE-2025-4565.yml 38.1.0
2026-04-02T23:33:19.723291+00:00 GitLab Importer Affected by VCID-r3jf-wsh1-f3gb https://gitlab.com/gitlab-org/advisories-community/-/blob/main/pypi/protobuf/CVE-2022-1941.yml 38.1.0
2026-04-02T23:13:41.787105+00:00 GitLab Importer Affected by VCID-fsjg-27y3-ykfe https://gitlab.com/gitlab-org/advisories-community/-/blob/main/pypi/protobuf/CVE-2015-5237.yml 38.1.0
2026-04-02T23:02:02.735209+00:00 GitLab Importer Affected by VCID-uc1w-7er3-x7gb https://gitlab.com/gitlab-org/advisories-community/-/blob/main/pypi/protobuf/CVE-2021-22570.yml 38.1.0
2026-04-02T14:23:35.873460+00:00 GHSA Importer Affected by VCID-fsjg-27y3-ykfe https://github.com/advisories/GHSA-jwvw-v7c5-m82h 38.1.0
2026-04-02T14:17:26.563265+00:00 GHSA Importer Affected by VCID-uc1w-7er3-x7gb https://github.com/advisories/GHSA-77rm-9x9h-xj3g 38.1.0
2026-04-01T17:55:07.356498+00:00 GitLab Importer Affected by VCID-r3jf-wsh1-f3gb https://gitlab.com/gitlab-org/advisories-community/-/blob/main/pypi/protobuf/CVE-2022-1941.yml 38.0.0
2026-04-01T17:33:41.932132+00:00 GitLab Importer Affected by VCID-fsjg-27y3-ykfe https://gitlab.com/gitlab-org/advisories-community/-/blob/main/pypi/protobuf/CVE-2015-5237.yml 38.0.0
2026-04-01T17:20:53.126643+00:00 GitLab Importer Affected by VCID-uc1w-7er3-x7gb https://gitlab.com/gitlab-org/advisories-community/-/blob/main/pypi/protobuf/CVE-2021-22570.yml 38.0.0
2026-04-01T15:11:55.574938+00:00 PyPI Importer Affected by VCID-uc1w-7er3-x7gb https://osv-vulnerabilities.storage.googleapis.com/PyPI/all.zip 38.0.0
2026-04-01T14:59:57.265065+00:00 PyPI Importer Affected by VCID-fsjg-27y3-ykfe https://osv-vulnerabilities.storage.googleapis.com/PyPI/all.zip 38.0.0
2026-04-01T12:47:08.193772+00:00 Pypa Importer Affected by VCID-uc1w-7er3-x7gb https://github.com/pypa/advisory-database/blob/main/vulns/protobuf/PYSEC-2022-48.yaml 38.0.0
2026-04-01T12:41:33.574262+00:00 Pypa Importer Affected by VCID-fsjg-27y3-ykfe https://github.com/pypa/advisory-database/blob/main/vulns/protobuf/PYSEC-2017-65.yaml 38.0.0