Name
protobuf
Version
3.19.6
Type
library
Description
Protocol Buffers - structured data serialisation mechanism
Licenses
BSD-3-Clause
PURL
-
CPE
cpe:2.3:*:google:protobuf:3.19.6:*:*:*:*:*:*:*
Other Versions#
Patches#
#
Title
Author
Resolve
1
Lower init prio for extension attributes
Jani Nurminen <jani.nurminen@windriver.com>
2
protobuf: fix configure error
Changqing Li <changqing.li@windriver.com>
3
examples/Makefile: respect CXX,LDFLAGS variables, fix build
Martin Jansa <Martin.Jansa@gmail.com>
4
Fix build on mips/clang
Khem Raj <raj.khem@gmail.com>
5
Manually backport recursion limit enforcement to 25.x
shaod2 <shaod@google.com>
CVE-2025-4565
6
Makefile.am: include descriptor.pb.cc when building
Martin Jansa <Martin.Jansa@gmail.com>
7
Add recursion check when parsing unknown fields in Java.
Protobuf Team Bot <protobuf-github-bot@google.com>
CVE-2024-7254
8
Fix linking error with ld-gold
Kyungjik Min <dp.min@lge.com>
Vulnerabilities#
Name
Analysis
Description
Patched
Any project that uses Protobuf Pure-Python backend to parse untrusted Protocol Buffers data containing an arbitrary number of recursive groups, recursive messages or a series of SGROUP tags can be corrupted by exceeding the Python recursion limit. This can result in a Denial of service by crashing the application with a RecursionError. We recommend upgrading to version =>6.31.1 or beyond commit 17838beda2943d08b8a9d4df5b68f5f04f26d901
Patched
Any project that parses untrusted Protocol Buffers data containing an arbitrary number of nested groups / series of SGROUP tags can corrupted by exceeding the stack limit i.e. StackOverflow. Parsing nested groups as unknown fields with DiscardUnknownFieldsParser or Java Protobuf Lite parser, or against Protobuf map fields, creates unbounded recursions that can be abused by an attacker.