protobuf: A denial-of-service (DoS) vulnerability exists in google.protobuf.json_format.ParseDict() in Python, where the max_re...
CVE-2026-0994 is fixed in 33 products on 1 platform, first by elpa-protobuf-mode 3.12.4-1ubuntu7.22.04.6, released January 23, 2026. It is not reported as exploited. Patch Radar priority: High.
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.
Where it's fixed
| Product | Fixed in | Fix | Released |
|---|---|---|---|
| Linux | |||
| elpa-protobuf-mode · Ubuntu 22.04.1 LTS (jammy) | 3.12.4-1ubuntu7.22.04.6 | elpa-protobuf-mode 3.12.4-1ubuntu7.22.04.6 | Jan 23, 2026 |
| elpa-protobuf-mode · Ubuntu 24.04.5 LTS (noble) | 3.21.12-8.2ubuntu0.3 | elpa-protobuf-mode 3.21.12-8.2ubuntu0.3 | Jan 23, 2026 |
| elpa-protobuf-mode · Ubuntu 25.10 (questing) | 3.21.12-11ubuntu3.1 | elpa-protobuf-mode 3.21.12-11ubuntu3.1 | Jan 23, 2026 |
| elpa-protobuf-mode · Ubuntu 26.04.1 LTS (resolute) | 3.21.12-15ubuntu1 | elpa-protobuf-mode 3.21.12-15ubuntu1 | Jan 23, 2026 |
| libprotobuf-java · Ubuntu 18.04.6 LTS (bionic) | 3.0.0-9.1ubuntu1.1+esm4 | libprotobuf-java 3.0.0-9.1ubuntu1.1+esm4 | Jan 23, 2026 |
| libprotobuf-java · Ubuntu 20.04 LTS (focal) | 3.6.1.3-2ubuntu5.2+esm3 | libprotobuf-java 3.6.1.3-2ubuntu5.2+esm3 | Jan 23, 2026 |
| libprotobuf-java · Ubuntu 22.04.1 LTS (jammy) | 3.12.4-1ubuntu7.22.04.6 | libprotobuf-java 3.12.4-1ubuntu7.22.04.6 | Jan 23, 2026 |
| libprotobuf-java · Ubuntu 24.04.5 LTS (noble) | 3.21.12-8.2ubuntu0.3 | libprotobuf-java 3.21.12-8.2ubuntu0.3 | Jan 23, 2026 |
| libprotobuf-java · Ubuntu 25.10 (questing) | 3.21.12-11ubuntu3.1 | libprotobuf-java 3.21.12-11ubuntu3.1 | Jan 23, 2026 |
| libprotobuf-java · Ubuntu 26.04.1 LTS (resolute) | 3.21.12-15ubuntu1 | libprotobuf-java 3.21.12-15ubuntu1 | Jan 23, 2026 |
| libprotobuf-lite10 · Ubuntu 18.04.6 LTS (bionic) | 3.0.0-9.1ubuntu1.1+esm4 | libprotobuf-lite10 3.0.0-9.1ubuntu1.1+esm4 | Jan 23, 2026 |
| libprotobuf-lite17 · Ubuntu 20.04 LTS (focal) | 3.6.1.3-2ubuntu5.2+esm3 | libprotobuf-lite17 3.6.1.3-2ubuntu5.2+esm3 | Jan 23, 2026 |
| libprotobuf-lite23 · Ubuntu 22.04.1 LTS (jammy) | 3.12.4-1ubuntu7.22.04.6 | libprotobuf-lite23 3.12.4-1ubuntu7.22.04.6 | Jan 23, 2026 |
| libprotobuf-lite32t64 · Ubuntu 24.04.5 LTS (noble) | 3.21.12-8.2ubuntu0.3 | libprotobuf-lite32t64 3.21.12-8.2ubuntu0.3 | Jan 23, 2026 |
| libprotobuf-lite32t64 · Ubuntu 25.10 (questing) | 3.21.12-11ubuntu3.1 | libprotobuf-lite32t64 3.21.12-11ubuntu3.1 | Jan 23, 2026 |
| libprotobuf-lite32t64 · Ubuntu 26.04.1 LTS (resolute) | 3.21.12-15ubuntu1 | libprotobuf-lite32t64 3.21.12-15ubuntu1 | Jan 23, 2026 |
| libprotobuf10 · Ubuntu 18.04.6 LTS (bionic) | 3.0.0-9.1ubuntu1.1+esm4 | libprotobuf10 3.0.0-9.1ubuntu1.1+esm4 | Jan 23, 2026 |
| libprotobuf17 · Ubuntu 20.04 LTS (focal) | 3.6.1.3-2ubuntu5.2+esm3 | libprotobuf17 3.6.1.3-2ubuntu5.2+esm3 | Jan 23, 2026 |
| libprotobuf23 · Ubuntu 22.04.1 LTS (jammy) | 3.12.4-1ubuntu7.22.04.6 | libprotobuf23 3.12.4-1ubuntu7.22.04.6 | Jan 23, 2026 |
| libprotobuf32t64 · Ubuntu 24.04.5 LTS (noble) | 3.21.12-8.2ubuntu0.3 | libprotobuf32t64 3.21.12-8.2ubuntu0.3 | Jan 23, 2026 |
| libprotobuf32t64 · Ubuntu 25.10 (questing) | 3.21.12-11ubuntu3.1 | libprotobuf32t64 3.21.12-11ubuntu3.1 | Jan 23, 2026 |
| libprotobuf32t64 · Ubuntu 26.04.1 LTS (resolute) | 3.21.12-15ubuntu1 | libprotobuf32t64 3.21.12-15ubuntu1 | Jan 23, 2026 |
| libprotoc10 · Ubuntu 18.04.6 LTS (bionic) | 3.0.0-9.1ubuntu1.1+esm4 | libprotoc10 3.0.0-9.1ubuntu1.1+esm4 | Jan 23, 2026 |
| libprotoc17 · Ubuntu 20.04 LTS (focal) | 3.6.1.3-2ubuntu5.2+esm3 | libprotoc17 3.6.1.3-2ubuntu5.2+esm3 | Jan 23, 2026 |
| libprotoc23 · Ubuntu 22.04.1 LTS (jammy) | 3.12.4-1ubuntu7.22.04.6 | libprotoc23 3.12.4-1ubuntu7.22.04.6 | Jan 23, 2026 |
| libprotoc32t64 · Ubuntu 24.04.5 LTS (noble) | 3.21.12-8.2ubuntu0.3 | libprotoc32t64 3.21.12-8.2ubuntu0.3 | Jan 23, 2026 |
| libprotoc32t64 · Ubuntu 25.10 (questing) | 3.21.12-11ubuntu3.1 | libprotoc32t64 3.21.12-11ubuntu3.1 | Jan 23, 2026 |
| libprotoc32t64 · Ubuntu 26.04.1 LTS (resolute) | 3.21.12-15ubuntu1 | libprotoc32t64 3.21.12-15ubuntu1 | Jan 23, 2026 |
| php-google-protobuf · Ubuntu 24.04.5 LTS (noble) | 3.21.12-8.2ubuntu0.3 | php-google-protobuf 3.21.12-8.2ubuntu0.3 | Jan 23, 2026 |
| php-google-protobuf · Ubuntu 25.10 (questing) | 3.21.12-11ubuntu3.1 | php-google-protobuf 3.21.12-11ubuntu3.1 | Jan 23, 2026 |
| php-google-protobuf · Ubuntu 26.04.1 LTS (resolute) | 3.21.12-15ubuntu1 | php-google-protobuf 3.21.12-15ubuntu1 | Jan 23, 2026 |
| protobuf · Debian 12.15 (bookworm) | 3.21.12-3+deb12u1 | DEBIAN-CVE-2026-0994 | Jan 23, 2026 |
| protobuf · Debian 13.5 (trixie) | 3.21.12-11+deb13u1 | DEBIAN-CVE-2026-0994 | Jan 23, 2026 |
| protobuf · Debian 14 | 3.21.12-16 | DEBIAN-CVE-2026-0994 | Jan 23, 2026 |
| protobuf · RHEL 10 | 3.19.6-11.el10_0.1 | RHSA-2026:3218 | Jan 23, 2026 |
| protobuf · RHEL 9 | 0:3.14.0-17.el9_7 | RHSA-2026:3095 | Mar 12, 2026 |
| protobuf · almalinux 10 | 3.19.6-15.el10_1 | ALSA-2026:3094 | Feb 23, 2026 |
| protobuf · almalinux 9 | 3.14.0-17.el9_7 | ALSA-2026:3095 | Feb 23, 2026 |
| protobuf · amzn 2023 | 3.19.6-1.amzn2023.0.3 | ALAS2023-2026-1407 | Feb 16, 2026 |
| protobuf · ol 10 | 0:3.19.6-15.el10_1 | ELSA-2026-3094 | Feb 23, 2026 |
| protobuf · ol 9 | 0:3.14.0-17.el9_7 | ELSA-2026-3095 | Feb 23, 2026 |
| protobuf · opensuse-leap 15.6 | 25.1-150600.16.16.1 | SUSE-SU-2026:0374-1 | Feb 4, 2026 |
| protobuf · opensuse-leap 16.0 | 28.3-160000.3.1 | OPENSUSE-SU-2026:20390-1 | Mar 18, 2026 |
| protobuf · rocky 10 | 0:3.19.6-15.el10_1 | RLSA-2026:3094 | Feb 24, 2026 |
| protobuf · rocky 9 | 0:3.14.0-17.el9_7 | RLSA-2026:3095 | Feb 24, 2026 |
| protobuf · sles 15.6 | 3.9.2-150200.4.30.1 | SUSE-SU-2026:0618-1 | Feb 24, 2026 |
| protobuf · sles 15.7 | 3.9.2-150200.4.30.1 | SUSE-SU-2026:0618-1 | Feb 24, 2026 |
| protobuf · sles 16.0 | 28.3-160000.3.1 | SUSE-SU-2026:20907-1 | Mar 18, 2026 |
| protobuf-compiler · RHEL 9 | 0:3.14.0-17.el9_7 | RHSA-2026:3095 | Mar 12, 2026 |
| protobuf-compiler · Ubuntu 18.04.6 LTS (bionic) | 3.0.0-9.1ubuntu1.1+esm4 | protobuf-compiler 3.0.0-9.1ubuntu1.1+esm4 | Jan 23, 2026 |
| protobuf-compiler · Ubuntu 20.04 LTS (focal) | 3.6.1.3-2ubuntu5.2+esm3 | protobuf-compiler 3.6.1.3-2ubuntu5.2+esm3 | Jan 23, 2026 |
| protobuf-compiler · Ubuntu 22.04.1 LTS (jammy) | 3.12.4-1ubuntu7.22.04.6 | protobuf-compiler 3.12.4-1ubuntu7.22.04.6 | Jan 23, 2026 |
| protobuf-compiler · Ubuntu 24.04.5 LTS (noble) | 3.21.12-8.2ubuntu0.3 | protobuf-compiler 3.21.12-8.2ubuntu0.3 | Jan 23, 2026 |
| protobuf-compiler · Ubuntu 25.10 (questing) | 3.21.12-11ubuntu3.1 | protobuf-compiler 3.21.12-11ubuntu3.1 | Jan 23, 2026 |
| protobuf-compiler · Ubuntu 26.04.1 LTS (resolute) | 3.21.12-15ubuntu1 | protobuf-compiler 3.21.12-15ubuntu1 | Jan 23, 2026 |
| protobuf-compiler · almalinux 10 | 3.19.6-15.el10_1 | ALSA-2026:3094 | Feb 23, 2026 |
| protobuf-compiler · almalinux 9 | 3.14.0-17.el9_7 | ALSA-2026:3095 | Feb 23, 2026 |
| protobuf-compiler · amzn 2023 | 3.19.6-1.amzn2023.0.3 | ALAS2023-2026-1407 | Feb 16, 2026 |
| protobuf-compiler · ol 10 | 0:3.19.6-15.el10_1 | ELSA-2026-3094 | Feb 23, 2026 |
| protobuf-compiler · ol 9 | 0:3.14.0-17.el9_7 | ELSA-2026-3095 | Feb 23, 2026 |
| protobuf-compiler-debuginfo · amzn 2023 | 3.19.6-1.amzn2023.0.3 | ALAS2023-2026-1407 | Feb 16, 2026 |
| protobuf-debuginfo · amzn 2023 | 3.19.6-1.amzn2023.0.3 | ALAS2023-2026-1407 | Feb 16, 2026 |
| protobuf-debugsource · amzn 2023 | 3.19.6-1.amzn2023.0.3 | ALAS2023-2026-1407 | Feb 16, 2026 |
| protobuf-devel · RHEL 9 | 0:3.14.0-17.el9_7 | RHSA-2026:3095 | Mar 12, 2026 |
| protobuf-devel · almalinux 10 | 3.19.6-15.el10_1 | ALSA-2026:3094 | Feb 23, 2026 |
| protobuf-devel · almalinux 9 | 3.14.0-17.el9_7 | ALSA-2026:3095 | Feb 23, 2026 |
| protobuf-devel · amzn 2023 | 3.19.6-1.amzn2023.0.3 | ALAS2023-2026-1407 | Feb 16, 2026 |
| protobuf-devel · ol 10 | 0:3.19.6-15.el10_1 | ELSA-2026-3094 | Feb 23, 2026 |
| protobuf-devel · ol 9 | 0:3.14.0-17.el9_7 | ELSA-2026-3095 | Feb 23, 2026 |
| protobuf-emacs · amzn 2023 | 3.19.6-1.amzn2023.0.3 | ALAS2023-2026-1407 | Feb 16, 2026 |
| protobuf-java · opensuse-leap 16.0 | 28.3-160000.3.1 | OPENSUSE-SU-2026:20390-1 | Mar 18, 2026 |
| protobuf-java · sles 16.0 | 28.3-160000.3.1 | SUSE-SU-2026:20907-1 | Mar 18, 2026 |
| protobuf-lite · RHEL 9 | 0:3.14.0-17.el9_7 | RHSA-2026:3095 | Mar 12, 2026 |
| protobuf-lite · almalinux 10 | 3.19.6-15.el10_1 | ALSA-2026:3094 | Feb 23, 2026 |
| protobuf-lite · almalinux 9 | 3.14.0-17.el9_7 | ALSA-2026:3095 | Feb 23, 2026 |
| protobuf-lite · amzn 2023 | 3.19.6-1.amzn2023.0.3 | ALAS2023-2026-1407 | Feb 16, 2026 |
| protobuf-lite · ol 10 | 0:3.19.6-15.el10_1 | ELSA-2026-3094 | Feb 23, 2026 |
| protobuf-lite · ol 9 | 0:3.14.0-17.el9_7 | ELSA-2026-3095 | Feb 23, 2026 |
| protobuf-lite-debuginfo · amzn 2023 | 3.19.6-1.amzn2023.0.3 | ALAS2023-2026-1407 | Feb 16, 2026 |
| protobuf-lite-devel · RHEL 9 | 0:3.14.0-17.el9_7 | RHSA-2026:3095 | Mar 12, 2026 |
| protobuf-lite-devel · almalinux 10 | 3.19.6-15.el10_1 | ALSA-2026:3094 | Feb 23, 2026 |
| protobuf-lite-devel · almalinux 9 | 3.14.0-17.el9_7 | ALSA-2026:3095 | Feb 23, 2026 |
| protobuf-lite-devel · amzn 2023 | 3.19.6-1.amzn2023.0.3 | ALAS2023-2026-1407 | Feb 16, 2026 |
| protobuf-lite-devel · ol 10 | 0:3.19.6-15.el10_1 | ELSA-2026-3094 | Feb 23, 2026 |
| protobuf-lite-devel · ol 9 | 0:3.14.0-17.el9_7 | ELSA-2026-3095 | Feb 23, 2026 |
| protobuf-lite-static · amzn 2023 | 3.19.6-1.amzn2023.0.3 | ALAS2023-2026-1407 | Feb 16, 2026 |
| protobuf-static · amzn 2023 | 3.19.6-1.amzn2023.0.3 | ALAS2023-2026-1407 | Feb 16, 2026 |
| protobuf-vim · amzn 2023 | 3.19.6-1.amzn2023.0.3 | ALAS2023-2026-1407 | Feb 16, 2026 |
| python-protobuf · Ubuntu 18.04.6 LTS (bionic) | 3.0.0-9.1ubuntu1.1+esm4 | python-protobuf 3.0.0-9.1ubuntu1.1+esm4 | Jan 23, 2026 |
| python-protobuf · Ubuntu 20.04 LTS (focal) | 3.6.1.3-2ubuntu5.2+esm3 | python-protobuf 3.6.1.3-2ubuntu5.2+esm3 | Jan 23, 2026 |
| python-protobuf · opensuse-leap 16.0 | 5.28.3-160000.3.1 | OPENSUSE-SU-2026:20390-1 | Mar 18, 2026 |
| python-protobuf · sles 16.0 | 5.28.3-160000.3.1 | SUSE-SU-2026:20907-1 | Mar 18, 2026 |
| python3-protobuf · RHEL 9 | 0:3.14.0-17.el9_7 | RHSA-2026:3095 | Mar 12, 2026 |
| python3-protobuf · Ubuntu 18.04.6 LTS (bionic) | 3.0.0-9.1ubuntu1.1+esm4 | python3-protobuf 3.0.0-9.1ubuntu1.1+esm4 | Jan 23, 2026 |
| python3-protobuf · Ubuntu 20.04 LTS (focal) | 3.6.1.3-2ubuntu5.2+esm3 | python3-protobuf 3.6.1.3-2ubuntu5.2+esm3 | Jan 23, 2026 |
| python3-protobuf · Ubuntu 22.04.1 LTS (jammy) | 3.12.4-1ubuntu7.22.04.6 | python3-protobuf 3.12.4-1ubuntu7.22.04.6 | Jan 23, 2026 |
| python3-protobuf · Ubuntu 24.04.5 LTS (noble) | 3.21.12-8.2ubuntu0.3 | python3-protobuf 3.21.12-8.2ubuntu0.3 | Jan 23, 2026 |
| python3-protobuf · Ubuntu 25.10 (questing) | 3.21.12-11ubuntu3.1 | python3-protobuf 3.21.12-11ubuntu3.1 | Jan 23, 2026 |
| python3-protobuf · Ubuntu 26.04.1 LTS (resolute) | 3.21.12-15ubuntu1 | python3-protobuf 3.21.12-15ubuntu1 | Jan 23, 2026 |
| python3-protobuf · almalinux 10 | 3.19.6-15.el10_1 | ALSA-2026:3094 | Feb 23, 2026 |
| python3-protobuf · almalinux 9 | 3.14.0-17.el9_7 | ALSA-2026:3095 | Feb 23, 2026 |
| python3-protobuf · amzn 2023 | 3.19.6-1.amzn2023.0.3 | ALAS2023-2026-1407 | Feb 16, 2026 |
| python3-protobuf · ol 10 | 0:3.19.6-15.el10_1 | ELSA-2026-3094 | Feb 23, 2026 |
| python3-protobuf · ol 9 | 0:3.14.0-17.el9_7 | ELSA-2026-3095 | Feb 23, 2026 |
| python3-protobuf-debuginfo · amzn 2023 | 3.19.6-1.amzn2023.0.3 | ALAS2023-2026-1407 | Feb 16, 2026 |
| ruby-google-protobuf · Ubuntu 20.04 LTS (focal) | 3.6.1.3-2ubuntu5.2+esm3 | ruby-google-protobuf 3.6.1.3-2ubuntu5.2+esm3 | Jan 23, 2026 |
| ruby-google-protobuf · Ubuntu 22.04.1 LTS (jammy) | 3.12.4-1ubuntu7.22.04.6 | ruby-google-protobuf 3.12.4-1ubuntu7.22.04.6 | Jan 23, 2026 |
| ruby-google-protobuf · Ubuntu 24.04.5 LTS (noble) | 3.21.12-8.2ubuntu0.3 | ruby-google-protobuf 3.21.12-8.2ubuntu0.3 | Jan 23, 2026 |
| ruby-google-protobuf · Ubuntu 25.10 (questing) | 3.21.12-11ubuntu3.1 | ruby-google-protobuf 3.21.12-11ubuntu3.1 | Jan 23, 2026 |
| ruby-google-protobuf · Ubuntu 26.04.1 LTS (resolute) | 3.21.12-15ubuntu1 | ruby-google-protobuf 3.21.12-15ubuntu1 | Jan 23, 2026 |
Patch Radar data is free to use with attribution. Terms and how to credit it.
Product names, logos and trademarks shown on Patch Radar belong to their respective owners. They are used only to identify the software each security fix applies to and to help readers find their platform. Their use does not imply any affiliation with, or endorsement by, those owners, and Patchblox is not affiliated with any of them.