<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="../assets/feed.xsl"?><rss version="2.0"><channel><title>PatchTheCVE: messagepack</title><link>https://patchthecve.com/</link><description>CVEs with upgrade or downgrade fix steps</description><item><title>CVE-2026-48517: MessagePack for C# is a MessagePack serializer for C#</title><link>https://patchthecve.com/cve/CVE-2026-48517.html</link><guid>https://patchthecve.com/cve/CVE-2026-48517.html</guid><pubDate>Thu, 25 Jun 2026 17:16:39 +0000</pubDate><description>HIGH 7.5: MessagePack for C# is a MessagePack serializer for C#. Prior to 2.5.301 and 3.1.7, MessagePack-CSharp&#x27;s typeless deserialization includes MessagePackSerializerOptions.ThrowIfDeserializingTypeIsDisallowed(Type) as a safety check for dangerous types. The default implementation checks the outer type na</description></item><item><title>CVE-2026-48516: MessagePack for C# is a MessagePack serializer for C#</title><link>https://patchthecve.com/cve/CVE-2026-48516.html</link><guid>https://patchthecve.com/cve/CVE-2026-48516.html</guid><pubDate>Thu, 25 Jun 2026 17:16:39 +0000</pubDate><description>HIGH 7.5: MessagePack for C# is a MessagePack serializer for C#. Prior to 2.5.301 and 3.1.7, InterfaceLookupFormatter&lt;TKey,TElement&gt; constructs an internal Dictionary&lt;TKey, IGrouping&lt;TKey,TElement&gt;&gt; with the default equality comparer instead of the security-aware comparer supplied by options.Security.GetEqual</description></item><item><title>CVE-2026-48515: MessagePack for C# is a MessagePack serializer for C#</title><link>https://patchthecve.com/cve/CVE-2026-48515.html</link><guid>https://patchthecve.com/cve/CVE-2026-48515.html</guid><pubDate>Thu, 25 Jun 2026 17:16:39 +0000</pubDate><description>HIGH 7.5: MessagePack for C# is a MessagePack serializer for C#. Prior to 2.5.301 and 3.1.7, MessagePack-CSharp&#x27;s multi-dimensional array formatters read dimension lengths directly from the payload and allocate T[,], T[,,], or T[,,,] before validating that the dimension product matches the encoded element cou</description></item><item><title>CVE-2026-48514: MessagePack for C# is a MessagePack serializer for C#</title><link>https://patchthecve.com/cve/CVE-2026-48514.html</link><guid>https://patchthecve.com/cve/CVE-2026-48514.html</guid><pubDate>Thu, 25 Jun 2026 16:16:36 +0000</pubDate><description>HIGH 7.5: MessagePack for C# is a MessagePack serializer for C#. Prior to 2.5.301 and 3.1.7, UnsafeBlitFormatterBase&lt;T&gt;.Deserialize reads an attacker-controlled byteLength from an extension payload and allocates an array based on that value before validating it against the extension header length or remaining</description></item><item><title>CVE-2026-48513: MessagePack for C# is a MessagePack serializer for C#</title><link>https://patchthecve.com/cve/CVE-2026-48513.html</link><guid>https://patchthecve.com/cve/CVE-2026-48513.html</guid><pubDate>Thu, 25 Jun 2026 16:16:36 +0000</pubDate><description>HIGH 7.5: MessagePack for C# is a MessagePack serializer for C#. Prior to 2.5.301 and 3.1.7, runtime-generated union deserializers emitted by DynamicUnionResolver do not call MessagePackSecurity.DepthStep(ref reader) and do not decrement reader.Depth around recursive deserialization and skip paths. This means</description></item><item><title>CVE-2026-48512: MessagePack for C# is a MessagePack serializer for C#</title><link>https://patchthecve.com/cve/CVE-2026-48512.html</link><guid>https://patchthecve.com/cve/CVE-2026-48512.html</guid><pubDate>Thu, 25 Jun 2026 16:16:36 +0000</pubDate><description>HIGH 7.5: MessagePack for C# is a MessagePack serializer for C#. Prior to 2.5.301 and 3.1.7, MessagePack-CSharp&#x27;s JSON conversion helpers contain multiple recursion paths that do not consistently enforce a depth limit. These paths are in the JSON conversion component rather than normal typed MessagePack deser</description></item><item><title>CVE-2026-48511: MessagePack for C# is a MessagePack serializer for C#</title><link>https://patchthecve.com/cve/CVE-2026-48511.html</link><guid>https://patchthecve.com/cve/CVE-2026-48511.html</guid><pubDate>Thu, 25 Jun 2026 16:16:35 +0000</pubDate><description>HIGH 7.5: MessagePack for C# is a MessagePack serializer for C#. Prior to 2.5.301 and 3.1.7, ExpandoObjectFormatter.Deserialize populates System.Dynamic.ExpandoObject by calling IDictionary&lt;string, object&gt;.Add for each map entry. ExpandoObject internally maintains member names in array-like structures, so ins</description></item><item><title>CVE-2026-48510: MessagePack for C# is a MessagePack serializer for C#</title><link>https://patchthecve.com/cve/CVE-2026-48510.html</link><guid>https://patchthecve.com/cve/CVE-2026-48510.html</guid><pubDate>Thu, 25 Jun 2026 16:16:35 +0000</pubDate><description>HIGH 7.5: MessagePack for C# is a MessagePack serializer for C#. Prior to 2.5.301 and 3.1.7, when MessagePack-CSharp decompresses Lz4Block or Lz4BlockArray payloads, it reads declared uncompressed lengths from the wire and allocates output buffers based on those lengths before validating that the compressed d</description></item><item><title>CVE-2026-48509: MessagePack for C# is a MessagePack serializer for C#</title><link>https://patchthecve.com/cve/CVE-2026-48509.html</link><guid>https://patchthecve.com/cve/CVE-2026-48509.html</guid><pubDate>Thu, 25 Jun 2026 16:16:35 +0000</pubDate><description>CRITICAL 9.1: MessagePack for C# is a MessagePack serializer for C#. Prior to 2.5.301 and 3.1.7, the parameterless MessagePackInputFormatter() constructor uses default serializer options, which resolve to MessagePackSerializerOptions.Standard with MessagePackSecurity.TrustedData. The formatter is designed for ASP</description></item><item><title>CVE-2026-48506: MessagePack for C# is a MessagePack serializer for C#</title><link>https://patchthecve.com/cve/CVE-2026-48506.html</link><guid>https://patchthecve.com/cve/CVE-2026-48506.html</guid><pubDate>Tue, 23 Jun 2026 17:24:50 +0000</pubDate><description>HIGH 7.5: MessagePack for C# is a MessagePack serializer for C#. Prior to 2.5.301 and 3.1.7, MessagePackReader.TrySkip() recursively descends into nested arrays and maps without incrementing the reader depth or calling the configured depth checks. This bypasses MessagePackSecurity.MaximumObjectGraphDepth, the</description></item><item><title>CVE-2026-48502: MessagePack for C# is a MessagePack serializer for C#</title><link>https://patchthecve.com/cve/CVE-2026-48502.html</link><guid>https://patchthecve.com/cve/CVE-2026-48502.html</guid><pubDate>Tue, 23 Jun 2026 17:25:05 +0000</pubDate><description>HIGH 7.5: MessagePack for C# is a MessagePack serializer for C#. Prior to 2.5.301 and 3.1.7, MessagePackReader.ReadDateTime() can allocate stack memory based on an attacker-controlled MessagePack extension length. In the slow path for timestamp extension parsing, the computed tokenSize includes the extension </description></item><item><title>CVE-2026-48109: MessagePack for C# is a MessagePack serializer for C#</title><link>https://patchthecve.com/cve/CVE-2026-48109.html</link><guid>https://patchthecve.com/cve/CVE-2026-48109.html</guid><pubDate>Tue, 23 Jun 2026 17:25:43 +0000</pubDate><description>HIGH 8.2: MessagePack for C# is a MessagePack serializer for C#. Prior to 2.5.301 and 3.1.7, A vulnerability exists in the optional LZ4 decompression path used by MessagePack compression modes Lz4Block and Lz4BlockArray. The decoder implementation is based on a deprecated fast-decompression algorithm that doe</description></item></channel></rss>