CVE catalog

CVE-2024-2410

protobuf: CVE-2024-2410

[CVE catalog]

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

The JsonToBinaryStream() function is part of the protocol buffers C++ implementation and is used to parse JSON from a stream. If the input is broken up into separate chunks in a certain way, the parser will attempt to read bytes from a chunk that has already been freed.

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-17not affected
Debianprotobufforky3.21.12-17not affected
Debianprotobuftrixie3.21.12-11+deb13u1not affected
Debianprotobufbookworm3.21.12-3+deb12u1not affected
Suseprotobuflinux micro 6.123.4-slfo.1.1_2.1fixed
Suseprotobuflinux micro 6.023.4-9.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
DebianprotobufsourcesidNot affectedunimportantNot reportedNot reported
DebianprotobufsourceforkyNot affectedunimportantNot reportedNot reported
DebianprotobufsourcetrixieNot affectedunimportantNot reportedNot reported
DebianprotobufsourcebookwormNot affectedunimportantNot reportedNot reported
Suseprotobufrpmlinux micro 6.123.4-slfo.1.1_2.1Not reportedSUSE-SU-2025:20672-1Not reported
Suseprotobufrpmlinux micro 6.023.4-9.1Not reportedSUSE-SU-2025:20155-1Not reported

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [elpa-protobuf-mode]Not affected

    Source package: [protobuf]

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

      Not affected

      dsa · protobuf · debian · bookworm

    • 3.21.12-3+deb12u1 · all · bookworm

      Not affected

      dsa · protobuf · debian · bookworm

  • [libprotobuf32]Not affected

    Source package: [protobuf]

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

      Not affected

      dsa · protobuf · debian · bookworm

    • 3.21.12-3+deb12u1 · arm64 · bookworm

      Not affected

      dsa · protobuf · debian · bookworm

  • [libprotobuf-dev]Not affected

    Source package: [protobuf]

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

      Not affected

      dsa · protobuf · debian · bookworm

    • 3.21.12-3+deb12u1 · arm64 · bookworm

      Not affected

      dsa · protobuf · debian · bookworm

  • [libprotobuf-java]Not affected

    Source package: [protobuf]

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

      Not affected

      dsa · protobuf · debian · bookworm

    • 3.21.12-3+deb12u1 · all · bookworm

      Not affected

      dsa · protobuf · debian · bookworm

  • [libprotobuf-lite32]Not affected

    Source package: [protobuf]

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

      Not affected

      dsa · protobuf · debian · bookworm

    • 3.21.12-3+deb12u1 · arm64 · bookworm

      Not affected

      dsa · protobuf · debian · bookworm

  • [libprotoc32]Not affected

    Source package: [protobuf]

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

      Not affected

      dsa · protobuf · debian · bookworm

    • 3.21.12-3+deb12u1 · arm64 · bookworm

      Not affected

      dsa · protobuf · debian · bookworm

  • [libprotoc-dev]Not affected

    Source package: [protobuf]

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

      Not affected

      dsa · protobuf · debian · bookworm

    • 3.21.12-3+deb12u1 · arm64 · bookworm

      Not affected

      dsa · protobuf · debian · bookworm

  • [php-google-protobuf]Not affected

    Source package: [protobuf]

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

      Not affected

      dsa · protobuf · debian · bookworm

    • 3.21.12-3+deb12u1 · all · bookworm

      Not affected

      dsa · protobuf · debian · bookworm

  • [protobuf-compiler]Not affected

    Source package: [protobuf]

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

      Not affected

      dsa · protobuf · debian · bookworm

    • 3.21.12-3+deb12u1 · arm64 · bookworm

      Not affected

      dsa · protobuf · debian · bookworm

  • [python3-protobuf]Not affected

    Source package: [protobuf]

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

      Not affected

      dsa · protobuf · debian · bookworm

    • 3.21.12-3+deb12u1 · arm64 · bookworm

      Not affected

      dsa · protobuf · debian · bookworm

  • [ruby-google-protobuf]Not affected

    Source package: [protobuf]

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

      Not affected

      dsa · protobuf · debian · bookworm

    • 3.21.12-3+deb12u1 · arm64 · bookworm

      Not affected

      dsa · protobuf · debian · bookworm

Observed:

References