<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="../assets/feed.xsl"?><rss version="2.0"><channel><title>PatchTheCVE: protobuf</title><link>https://patchthecve.com/</link><description>CVEs with upgrade or downgrade fix steps</description><item><title>CVE-2026-0994: A denial-of-service (DoS) vulnerability exists in google.protobuf.json_format.ParseDict() in Python, where the</title><link>https://patchthecve.com/cve/CVE-2026-0994.html</link><guid>https://patchthecve.com/cve/CVE-2026-0994.html</guid><pubDate>Tue, 01 Sep 2026 13:18:07 +0000</pubDate><description>HIGH 7.5: 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 ca</description></item><item><title>CVE-2024-7254: Any project that parses untrusted Protocol Buffers data containing an arbitrary number of nested groups / seri</title><link>https://patchthecve.com/cve/CVE-2024-7254.html</link><guid>https://patchthecve.com/cve/CVE-2024-7254.html</guid><pubDate>Wed, 17 Jun 2026 08:19:42 +0000</pubDate><description>HIGH 7.5: 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 agai</description></item><item><title>CVE-2024-2410: The JsonToBinaryStream() function is part of the protocol buffers C++ implementation and is used to parse JSON</title><link>https://patchthecve.com/cve/CVE-2024-2410.html</link><guid>https://patchthecve.com/cve/CVE-2024-2410.html</guid><pubDate>Wed, 17 Jun 2026 07:24:28 +0000</pubDate><description>HIGH 7.6: 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. 
</description></item><item><title>CVE-2023-24535: Parsing invalid messages can panic</title><link>https://patchthecve.com/cve/CVE-2023-24535.html</link><guid>https://patchthecve.com/cve/CVE-2023-24535.html</guid><pubDate>Wed, 17 Jun 2026 05:39:29 +0000</pubDate><description>HIGH 7.5: Parsing invalid messages can panic. Parsing a text-format message which contains a potential number consisting of a minus sign, one or more characters of whitespace, and no further input will cause a panic.</description></item></channel></rss>