CVE catalog

CVE-2022-3509

protobuf: CVE-2022-3509

[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.90% · Oct 25, 2026

A parsing issue similar to CVE-2022-3171, but with textformat 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
Ubuntuprotobufpro2.6.1-1.2vulnerable
Ubuntuprotobufpro2.6.1-1.3vulnerable
Ubuntuprotobufpro2.6.1-1.3ubuntu0.1~esm1vulnerable
Ubuntuprotobufpro2.6.1-1.3ubuntu0.1~esm2vulnerable
Ubuntuprotobufpro2.6.1-1.3ubuntu0.1~esm4vulnerable

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