CVE catalog

CVE-2022-3510

protobuf: CVE-2022-3510

[CVE catalog]

Severity
Medium · CVSS 5.3CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H
Published
Source
[NVD] · [CVE record]
EPSS
0.72% · Oct 25, 2026

A parsing issue similar to CVE-2022-3171, but with Message-Type Extensions in protobuf-java core and lite versions prior to 3.21.7, 3.20.3, 3.19.6 and 3.16.3 can lead to a denial of service attack. Inputs containing multiple instances of non-repeated embedded messages with repeated or unknown fields causes objects to be converted back-n-forth between mutable and immutable forms, resulting in potentially long garbage collection pauses. We recommend updating to the versions mentioned above.

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
Ubuntuprotobufpro3.6.1.3-2vulnerable
Ubuntuprotobufpro3.6.1.3-2ubuntu1vulnerable
Ubuntuprotobufpro3.6.1.3-2ubuntu3vulnerable
Ubuntuprotobufpro3.6.1.3-2ubuntu4vulnerable
Ubuntuprotobufpro3.6.1.3-2ubuntu5vulnerable
Ubuntuprotobufpro3.6.1.3-2ubuntu5.2vulnerable
Ubuntuprotobufpro3.6.1.3-2ubuntu5.2+esm2vulnerable
Ubuntuprotobufpro3.6.1.3-2ubuntu5.2+esm3vulnerable
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.6vulnerable

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianprotobufsourcesid3.21.9-3not yet assignedNot reportedNot reported
Debianprotobufsourceforky3.21.9-3not yet assignedNot reportedNot reported
Debianprotobufsourcetrixie3.21.9-3not yet assignedNot reportedNot reported
Debianprotobufsourcebookworm3.21.9-3not yet assignedNot reportedNot reported

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • Source package: [protobuf]

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

      Fixed · Fixed: 3.21.9-3

      dsa · protobuf · debian · bookworm

    • 3.21.12-3+deb12u1 · all · bookworm

      Fixed · Fixed: 3.21.9-3

      dsa · protobuf · debian · bookworm

  • Source package: [protobuf]

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

      Fixed · Fixed: 3.21.9-3

      dsa · protobuf · debian · bookworm

    • 3.21.12-3+deb12u1 · arm64 · bookworm

      Fixed · Fixed: 3.21.9-3

      dsa · protobuf · debian · bookworm

  • Source package: [protobuf]

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

      Fixed · Fixed: 3.21.9-3

      dsa · protobuf · debian · bookworm

    • 3.21.12-3+deb12u1 · arm64 · bookworm

      Fixed · Fixed: 3.21.9-3

      dsa · protobuf · debian · bookworm

  • Source package: [protobuf]

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

      Fixed · Fixed: 3.21.9-3

      dsa · protobuf · debian · bookworm

    • 3.21.12-3+deb12u1 · all · bookworm

      Fixed · Fixed: 3.21.9-3

      dsa · protobuf · debian · bookworm

  • Source package: [protobuf]

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

      Fixed · Fixed: 3.21.9-3

      dsa · protobuf · debian · bookworm

    • 3.21.12-3+deb12u1 · arm64 · bookworm

      Fixed · Fixed: 3.21.9-3

      dsa · protobuf · debian · bookworm

  • Source package: [protobuf]

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

      Fixed · Fixed: 3.21.9-3

      dsa · protobuf · debian · bookworm

    • 3.21.12-3+deb12u1 · arm64 · bookworm

      Fixed · Fixed: 3.21.9-3

      dsa · protobuf · debian · bookworm

  • Source package: [protobuf]

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

      Fixed · Fixed: 3.21.9-3

      dsa · protobuf · debian · bookworm

    • 3.21.12-3+deb12u1 · arm64 · bookworm

      Fixed · Fixed: 3.21.9-3

      dsa · protobuf · debian · bookworm

  • Source package: [protobuf]

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

      Fixed · Fixed: 3.21.9-3

      dsa · protobuf · debian · bookworm

    • 3.21.12-3+deb12u1 · all · bookworm

      Fixed · Fixed: 3.21.9-3

      dsa · protobuf · debian · bookworm

  • Source package: [protobuf]

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

      Fixed · Fixed: 3.21.9-3

      dsa · protobuf · debian · bookworm

    • 3.21.12-3+deb12u1 · arm64 · bookworm

      Fixed · Fixed: 3.21.9-3

      dsa · protobuf · debian · bookworm

  • Source package: [protobuf]

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

      Fixed · Fixed: 3.21.9-3

      dsa · protobuf · debian · bookworm

    • 3.21.12-3+deb12u1 · arm64 · bookworm

      Fixed · Fixed: 3.21.9-3

      dsa · protobuf · debian · bookworm

  • Source package: [protobuf]

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

      Fixed · Fixed: 3.21.9-3

      dsa · protobuf · debian · bookworm

    • 3.21.12-3+deb12u1 · arm64 · bookworm

      Fixed · Fixed: 3.21.9-3

      dsa · protobuf · debian · bookworm

Observed:

References