CVE catalog

CVE-2026-0994

Protocol Buffers vulnerability

[CVE catalog]

Severity
High · CVSS 8.2CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:L/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Published
Source
[NVD] · [CVE record]
EPSS
0.71% · Oct 25, 2026

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.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianprotobufsid3.21.12-17fixed
Debianprotobufforky3.21.12-17fixed
Debianprotobuftrixie3.21.12-11+deb13u1fixed
Debianprotobufbookworm3.21.12-3+deb12u1fixed
Ubuntuprotobufnoble3.21.12-3+deb12u1fixed
Ubuntuprotobufnoble3.21.12-8.2ubuntu0.3fixed
Ubuntuelpa-protobuf-modenoble3.21.12-8.2ubuntu0.3fixed
Ubuntulibprotobuf-devnoble3.21.12-8.2ubuntu0.3fixed
Ubuntulibprotobuf-javanoble3.21.12-8.2ubuntu0.3fixed
Ubuntulibprotobuf-lite32t64noble3.21.12-8.2ubuntu0.3fixed
Ubuntulibprotobuf32t64noble3.21.12-8.2ubuntu0.3fixed
Ubuntulibprotoc-devnoble3.21.12-8.2ubuntu0.3fixed
Ubuntulibprotoc32t64noble3.21.12-8.2ubuntu0.3fixed
Ubuntuphp-google-protobufnoble3.21.12-8.2ubuntu0.3fixed
Ubuntuprotobuf-compilernoble3.21.12-8.2ubuntu0.3fixed
Ubuntupython3-protobufnoble3.21.12-8.2ubuntu0.3fixed
Ubunturuby-google-protobufnoble3.21.12-8.2ubuntu0.3fixed
PyPIprotobufNot reported5.29.6fixed
PyPIprotobufNot reported5.29.6fixed
PyPIprotobufNot reported6.33.5fixed
PyPIprotobufNot reported5.29.6fixed
CpeprotobufNot reportedNot reportedunknown
Ubuntuprotobuf22.043.12.4-1ubuntu3vulnerable
Ubuntuprotobuf22.043.12.4-1ubuntu5vulnerable
Ubuntuprotobuf22.043.12.4-1ubuntu6vulnerable
Ubuntuprotobuf22.043.12.4-1ubuntu7vulnerable
Ubuntuprotobuf22.043.12.4-1ubuntu7.22.04.1vulnerable
Ubuntuprotobuf22.043.12.4-1ubuntu7.22.04.2vulnerable
Ubuntuprotobuf22.043.12.4-1ubuntu7.22.04.4vulnerable
Ubuntuprotobuf22.043.12.4-1ubuntu7.22.04.6fixed
Ubuntuprotobuf24.043.21.12-7ubuntu1vulnerable
Ubuntuprotobuf24.043.21.12-8ubuntu1vulnerable
Ubuntuprotobuf24.043.21.12-8ubuntu5vulnerable
Ubuntuprotobuf24.043.21.12-8.2vulnerable
Ubuntuprotobuf24.043.21.12-8.2build1vulnerable
Ubuntuprotobuf24.043.21.12-8.2ubuntu0.1vulnerable
Ubuntuprotobuf24.043.21.12-8.2ubuntu0.2vulnerable
Ubuntuprotobuf24.043.21.12-8.2ubuntu0.3fixed
Ubuntuprotobuf25.103.21.12-10build2vulnerable
Ubuntuprotobuf25.103.21.12-11vulnerable
Ubuntuprotobuf25.103.21.12-11ubuntu1vulnerable
Ubuntuprotobuf25.103.21.12-11ubuntu3vulnerable
Ubuntuprotobuf25.103.21.12-11ubuntu3.1fixed
Opensuseprotobuftumbleweed34.1-1.1fixed
Suseprotobuflinux micro 6.023.4-11.1fixed
Suseprotobuflinux micro 6.123.4-slfo.1.1_3.1fixed
Suseprotobuflinux enterprise micro 5.525.1-150500.12.14.1fixed
Suseprotobuflinux enterprise module for public cloud 15 sp525.1-150500.12.14.1fixed
Suseprotobuflinux enterprise module for basesystem 15 sp725.1-150600.16.16.1fixed
Suseprotobuflinux enterprise module for development tools 15 sp725.1-150600.16.16.1fixed
Suseprotobuflinux enterprise module for python 3 15 sp725.1-150600.16.16.1fixed
Opensuseprotobufleap 15.625.1-150600.16.16.1fixed
Suseprotobuflinux enterprise micro 5.33.9.2-150200.4.30.1fixed
Suseprotobuflinux enterprise micro 5.43.9.2-150200.4.30.1fixed
Suseprotobuflinux enterprise micro 5.53.9.2-150200.4.30.1fixed
Suseprotobuflinux enterprise module for basesystem 15 sp73.9.2-150200.4.30.1fixed
Suseprotobuflinux enterprise module for package hub 15 sp73.9.2-150200.4.30.1fixed
Suseprotobuflinux enterprise module for public cloud 15 sp43.9.2-150200.4.30.1fixed
Suseprotobuflinux enterprise module for public cloud 15 sp53.9.2-150200.4.30.1fixed
Suseprotobuflinux enterprise module for public cloud 15 sp63.9.2-150200.4.30.1fixed
Suseprotobuflinux enterprise module for public cloud 15 sp73.9.2-150200.4.30.1fixed
Suseprotobuflinux enterprise micro 5.23.9.2-150200.4.30.1fixed
Suseprotobuflinux enterprise micro 5.325.1-150400.9.19.1fixed
Suseprotobuflinux enterprise micro 5.425.1-150400.9.19.1fixed
Suseprotobuflinux enterprise module for public cloud 15 sp425.1-150400.9.19.1fixed
Opensuseonnxruntimetumbleweed1.31.0-1.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianprotobufsourcesid3.21.12-16not yet assignedNot reported[1126302]
Debianprotobufsourceforky3.21.12-16not yet assignedNot reported[1126302]
Debianprotobufsourcetrixie3.21.12-11+deb13u1not yet assignedNot reported[1126302]
Debianprotobufsourcebookworm3.21.12-3+deb12u1not yet assignedNot reported[1126302]
Ubuntuprotobufdebnoble3.21.12-3+deb12u1Not reportedNot reportedNot reported
Ubuntuprotobufdebnoble3.21.12-8.2ubuntu0.3Not reportedNot reportedNot reported
Ubuntuelpa-protobuf-modedebnoble3.21.12-8.2ubuntu0.3Not reportedNot reportedNot reported
Ubuntulibprotobuf-devdebnoble3.21.12-8.2ubuntu0.3Not reportedNot reportedNot reported
Ubuntulibprotobuf-javadebnoble3.21.12-8.2ubuntu0.3Not reportedNot reportedNot reported
Ubuntulibprotobuf-lite32t64debnoble3.21.12-8.2ubuntu0.3Not reportedNot reportedNot reported
Ubuntulibprotobuf32t64debnoble3.21.12-8.2ubuntu0.3Not reportedNot reportedNot reported
Ubuntulibprotoc-devdebnoble3.21.12-8.2ubuntu0.3Not reportedNot reportedNot reported
Ubuntulibprotoc32t64debnoble3.21.12-8.2ubuntu0.3Not reportedNot reportedNot reported
Ubuntuphp-google-protobufdebnoble3.21.12-8.2ubuntu0.3Not reportedNot reportedNot reported
Ubuntuprotobuf-compilerdebnoble3.21.12-8.2ubuntu0.3Not reportedNot reportedNot reported
Ubuntupython3-protobufdebnoble3.21.12-8.2ubuntu0.3Not reportedNot reportedNot reported
Ubunturuby-google-protobufdebnoble3.21.12-8.2ubuntu0.3Not reportedNot reportedNot reported
PyPIprotobufPyPINot reported5.29.6Not reportedGHSA-7GCM-G887-7QV7Not reported
PyPIprotobufPyPINot reported5.29.6Not reportedNot reportedNot reported
PyPIprotobufPyPINot reported6.33.5Not reportedNot reportedNot reported
PyPIprotobufPyPINot reported5.29.6Not reportedNot reportedNot reported
Ubuntuprotobufdeb22.043.12.4-1ubuntu7.22.04.6Not reportedUSN-8063-1Not reported
Ubuntuprotobufdeb24.043.21.12-8.2ubuntu0.3Not reportedUSN-8063-1Not reported
Ubuntuprotobufdeb25.103.21.12-11ubuntu3.1Not reportedUSN-8063-1Not reported
Opensuseprotobufrpmtumbleweed34.1-1.1Not reportedOPENSUSE-SU-2026:10515-1Not reported
Suseprotobufrpmlinux micro 6.023.4-11.1Not reportedSUSE-SU-2026:20352-1Not reported
Suseprotobufrpmlinux micro 6.123.4-slfo.1.1_3.1Not reportedSUSE-SU-2026:20490-1Not reported
Suseprotobufrpmlinux enterprise micro 5.525.1-150500.12.14.1Not reportedSUSE-SU-2026:0517-1Not reported
Suseprotobufrpmlinux enterprise module for public cloud 15 sp525.1-150500.12.14.1Not reportedSUSE-SU-2026:0517-1Not reported
Suseprotobufrpmlinux enterprise module for basesystem 15 sp725.1-150600.16.16.1Not reportedSUSE-SU-2026:0374-1Not reported
Suseprotobufrpmlinux enterprise module for development tools 15 sp725.1-150600.16.16.1Not reportedSUSE-SU-2026:0374-1Not reported
Suseprotobufrpmlinux enterprise module for python 3 15 sp725.1-150600.16.16.1Not reportedSUSE-SU-2026:0374-1Not reported
Opensuseprotobufrpmleap 15.625.1-150600.16.16.1Not reportedSUSE-SU-2026:0374-1Not reported
Suseprotobufrpmlinux enterprise micro 5.33.9.2-150200.4.30.1Not reportedSUSE-SU-2026:0618-1Not reported
Suseprotobufrpmlinux enterprise micro 5.43.9.2-150200.4.30.1Not reportedSUSE-SU-2026:0618-1Not reported
Suseprotobufrpmlinux enterprise micro 5.53.9.2-150200.4.30.1Not reportedSUSE-SU-2026:0618-1Not reported
Suseprotobufrpmlinux enterprise module for basesystem 15 sp73.9.2-150200.4.30.1Not reportedSUSE-SU-2026:0618-1Not reported
Suseprotobufrpmlinux enterprise module for package hub 15 sp73.9.2-150200.4.30.1Not reportedSUSE-SU-2026:0618-1Not reported
Suseprotobufrpmlinux enterprise module for public cloud 15 sp43.9.2-150200.4.30.1Not reportedSUSE-SU-2026:0618-1Not reported
Suseprotobufrpmlinux enterprise module for public cloud 15 sp53.9.2-150200.4.30.1Not reportedSUSE-SU-2026:0618-1Not reported
Suseprotobufrpmlinux enterprise module for public cloud 15 sp63.9.2-150200.4.30.1Not reportedSUSE-SU-2026:0618-1Not reported
Suseprotobufrpmlinux enterprise module for public cloud 15 sp73.9.2-150200.4.30.1Not reportedSUSE-SU-2026:0618-1Not reported
Suseprotobufrpmlinux enterprise micro 5.23.9.2-150200.4.30.1Not reportedSUSE-SU-2026:0618-1Not reported
Suseprotobufrpmlinux enterprise micro 5.325.1-150400.9.19.1Not reportedSUSE-SU-2026:0563-1Not reported
Suseprotobufrpmlinux enterprise micro 5.425.1-150400.9.19.1Not reportedSUSE-SU-2026:0563-1Not reported
Suseprotobufrpmlinux enterprise module for public cloud 15 sp425.1-150400.9.19.1Not reportedSUSE-SU-2026:0563-1Not reported
Opensuseonnxruntimerpmtumbleweed1.31.0-1.1Not reportedOPENSUSE-SU-2026:12274-1Not reported

[Debian bug #1126302]

OpenFactory catalog packages

[openSUSE Tumbleweed]

  • Source package: [onnxruntime]

    Details (1)
    • 1.27.0-2.1 · x86_64 · tumbleweed

      Unknown · Fixed: 1.31.0-1.1

      Version impact unknown

      usn · onnxruntime · opensuse · tumbleweed

  • Source package: [protobuf]

    Details (1)
    • 34.2-1.4 · x86_64 · tumbleweed

      Unknown · Fixed: 34.1-1.1

      Version impact unknown

      usn · protobuf · opensuse · tumbleweed

  • Source package: [protobuf]

    Details (1)
    • 34.2-1.4 · x86_64 · tumbleweed

      Unknown · Fixed: 34.1-1.1

      Version impact unknown

      usn · protobuf · opensuse · tumbleweed

  • Source package: [protobuf]

    Details (1)
    • 34.2-1.4 · x86_64 · tumbleweed

      Unknown · Fixed: 34.1-1.1

      Version impact unknown

      usn · protobuf · opensuse · tumbleweed

  • Source package: [protobuf]

    Details (1)
    • 34.2-1.4 · x86_64 · tumbleweed

      Unknown · Fixed: 34.1-1.1

      Version impact unknown

      usn · protobuf · opensuse · tumbleweed

  • Source package: [protobuf]

    Details (1)
    • 34.2-1.4 · x86_64 · tumbleweed

      Unknown · Fixed: 34.1-1.1

      Version impact unknown

      usn · protobuf · opensuse · tumbleweed

  • Source package: [protobuf]

    Details (1)
    • 34.2-1.4 · x86_64 · tumbleweed

      Unknown · Fixed: 34.1-1.1

      Version impact unknown

      usn · protobuf · opensuse · tumbleweed

  • Source package: [protobuf]

    Details (1)
    • 34.2-1.4 · x86_64 · tumbleweed

      Unknown · Fixed: 34.1-1.1

      Version impact unknown

      usn · protobuf · opensuse · tumbleweed

  • Source package: [protobuf]

    Details (1)
    • 34.2-1.4 · x86_64 · tumbleweed

      Unknown · Fixed: 34.1-1.1

      Version impact unknown

      usn · protobuf · opensuse · tumbleweed

  • Source package: [onnxruntime]

    Details (1)
    • 1.27.0-2.1 · x86_64 · tumbleweed

      Unknown · Fixed: 1.31.0-1.1

      Version impact unknown

      usn · onnxruntime · opensuse · tumbleweed

  • Source package: [protobuf]

    Details (1)
    • 34.2-1.4 · x86_64 · tumbleweed

      Unknown · Fixed: 34.1-1.1

      Version impact unknown

      usn · protobuf · opensuse · tumbleweed

  • Source package: [onnxruntime]

    Details (1)
    • 1.27.0-2.1 · x86_64 · tumbleweed

      Unknown · Fixed: 1.31.0-1.1

      Version impact unknown

      usn · onnxruntime · opensuse · tumbleweed

  • Source package: [onnxruntime]

    Details (1)
    • 1.27.0-2.1 · x86_64 · tumbleweed

      Unknown · Fixed: 1.31.0-1.1

      Version impact unknown

      usn · onnxruntime · opensuse · tumbleweed

[Debian 12 (Bookworm)]

  • Source package: [protobuf]

    Details (2)
    • 3.21.12-3+deb12u1 · all · bookworm

      Fixed · Fixed: 3.21.12-3+deb12u1

      usn · protobuf · debian · bookworm; usn · protobuf · debian · 12

    • 3.21.12-3+deb12u1 · all · bookworm

      Fixed · Fixed: 3.21.12-3+deb12u1

      usn · protobuf · debian · bookworm; usn · protobuf · debian · 12

  • Source package: [protobuf]

    Details (2)
    • 3.21.12-3+deb12u1 · amd64 · bookworm

      Fixed · Fixed: 3.21.12-3+deb12u1

      usn · protobuf · debian · bookworm; usn · protobuf · debian · 12

    • 3.21.12-3+deb12u1 · arm64 · bookworm

      Fixed · Fixed: 3.21.12-3+deb12u1

      usn · protobuf · debian · bookworm; usn · protobuf · debian · 12

  • Source package: [protobuf]

    Details (2)
    • 3.21.12-3+deb12u1 · amd64 · bookworm

      Fixed · Fixed: 3.21.12-3+deb12u1

      usn · protobuf · debian · bookworm; usn · protobuf · debian · 12

    • 3.21.12-3+deb12u1 · arm64 · bookworm

      Fixed · Fixed: 3.21.12-3+deb12u1

      usn · protobuf · debian · bookworm; usn · protobuf · debian · 12

  • Source package: [protobuf]

    Details (2)
    • 3.21.12-3+deb12u1 · all · bookworm

      Fixed · Fixed: 3.21.12-3+deb12u1

      usn · protobuf · debian · bookworm; usn · protobuf · debian · 12

    • 3.21.12-3+deb12u1 · all · bookworm

      Fixed · Fixed: 3.21.12-3+deb12u1

      usn · protobuf · debian · bookworm; usn · protobuf · debian · 12

  • Source package: [protobuf]

    Details (2)
    • 3.21.12-3+deb12u1 · amd64 · bookworm

      Fixed · Fixed: 3.21.12-3+deb12u1

      usn · protobuf · debian · bookworm; usn · protobuf · debian · 12

    • 3.21.12-3+deb12u1 · arm64 · bookworm

      Fixed · Fixed: 3.21.12-3+deb12u1

      usn · protobuf · debian · bookworm; usn · protobuf · debian · 12

  • Source package: [protobuf]

    Details (2)
    • 3.21.12-3+deb12u1 · amd64 · bookworm

      Fixed · Fixed: 3.21.12-3+deb12u1

      usn · protobuf · debian · bookworm; usn · protobuf · debian · 12

    • 3.21.12-3+deb12u1 · arm64 · bookworm

      Fixed · Fixed: 3.21.12-3+deb12u1

      usn · protobuf · debian · bookworm; usn · protobuf · debian · 12

  • Source package: [protobuf]

    Details (2)
    • 3.21.12-3+deb12u1 · amd64 · bookworm

      Fixed · Fixed: 3.21.12-3+deb12u1

      usn · protobuf · debian · bookworm; usn · protobuf · debian · 12

    • 3.21.12-3+deb12u1 · arm64 · bookworm

      Fixed · Fixed: 3.21.12-3+deb12u1

      usn · protobuf · debian · bookworm; usn · protobuf · debian · 12

Next results

Observed:

References