Vulnerability · Published Oct 15, 2026 · Assigned by GitHub_M

CVE-2026-92707MessagePack: Nested arrays can blow past buffer length limits

Medium 5.3

In plain English

A medium-severity security flaw in MessagePack-CSharp from MessagePack-CSharp. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.7% (higher than 52% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)5.3Medium
Exploit odds (30 days)0.7%top 47.5% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack toolingNoneno public tooling known

Official description

MessagePack for C# is a MessagePack serializer for C#. Prior to 2.5.303 and 3.1.9, deserializing attacker-controlled MessagePack data as System.Object through PrimitiveObjectFormatter can cause excessive memory allocation. The formatter allocates an object[] from each declared array length before the configured object-graph depth limit rejects the input, while nested array headers can reuse the same trailing unread bytes to satisfy per-header length validation. A comparatively small payload can therefore keep many large arrays alive at once. When an attacker can submit such data repeatedly, the allocations can cause severe managed-heap pressure, excessive garbage collection, process termination, or loss of service. Exposure requires an application to deserialize untrusted data through the affected formatter path and permit repeated attacker-controlled submissions, such as a reachable ASP.NET Core SignalR hub method with an object parameter and AddMessagePackProtocol() enabled. This issue is fixed in versions 2.5.303 and 3.1.9.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
AlmaLinux:10aspnetcore-runtime-10.010.0.13-1.el10_2ALSA-2026:86195
AlmaLinux:8aspnetcore-runtime-10.010.0.13-1.el8_10ALSA-2026:86192
AlmaLinux:9aspnetcore-runtime-10.010.0.13-1.el9_8ALSA-2026:86193
AlmaLinux:10aspnetcore-runtime-8.08.0.32-1.el10_2ALSA-2026:86168
AlmaLinux:8aspnetcore-runtime-8.08.0.32-2.el8_10ALSA-2026:86594
AlmaLinux:9aspnetcore-runtime-8.08.0.32-1.el9_8ALSA-2026:86169
AlmaLinux:10aspnetcore-runtime-9.09.0.21-1.el10_2ALSA-2026:86172
AlmaLinux:8aspnetcore-runtime-9.09.0.21-1.el8_10ALSA-2026:86170
AlmaLinux:9aspnetcore-runtime-9.09.0.21-1.el9_8ALSA-2026:86171
AlmaLinux:10aspnetcore-runtime-dbg-10.010.0.13-1.el10_2ALSA-2026:86195
AlmaLinux:8aspnetcore-runtime-dbg-10.010.0.13-1.el8_10ALSA-2026:86192
AlmaLinux:9aspnetcore-runtime-dbg-10.010.0.13-1.el9_8ALSA-2026:86193
AlmaLinux:10aspnetcore-runtime-dbg-8.08.0.32-1.el10_2ALSA-2026:86168
AlmaLinux:8aspnetcore-runtime-dbg-8.08.0.32-2.el8_10ALSA-2026:86594
AlmaLinux:9aspnetcore-runtime-dbg-8.08.0.32-1.el9_8ALSA-2026:86169
AlmaLinux:10aspnetcore-runtime-dbg-9.09.0.21-1.el10_2ALSA-2026:86172
AlmaLinux:8aspnetcore-runtime-dbg-9.09.0.21-1.el8_10ALSA-2026:86170
AlmaLinux:9aspnetcore-runtime-dbg-9.09.0.21-1.el9_8ALSA-2026:86171
AlmaLinux:10aspnetcore-targeting-pack-10.010.0.13-1.el10_2ALSA-2026:86195
AlmaLinux:8aspnetcore-targeting-pack-10.010.0.13-1.el8_10ALSA-2026:86192
AlmaLinux:9aspnetcore-targeting-pack-10.010.0.13-1.el9_8ALSA-2026:86193
AlmaLinux:10aspnetcore-targeting-pack-8.08.0.32-1.el10_2ALSA-2026:86168
AlmaLinux:8aspnetcore-targeting-pack-8.08.0.32-2.el8_10ALSA-2026:86594
AlmaLinux:9aspnetcore-targeting-pack-8.08.0.32-1.el9_8ALSA-2026:86169
AlmaLinux:10aspnetcore-targeting-pack-9.09.0.21-1.el10_2ALSA-2026:86172
AlmaLinux:8aspnetcore-targeting-pack-9.09.0.21-1.el8_10ALSA-2026:86170
AlmaLinux:9aspnetcore-targeting-pack-9.09.0.21-1.el9_8ALSA-2026:86171
AlmaLinux:8dotnet10.0.113-1.el8_10ALSA-2026:86192
AlmaLinux:10dotnet-apphost-pack-10.010.0.13-1.el10_2ALSA-2026:86195
AlmaLinux:8dotnet-apphost-pack-10.010.0.13-1.el8_10ALSA-2026:86192
AlmaLinux:9dotnet-apphost-pack-10.010.0.13-1.el9_8ALSA-2026:86193
AlmaLinux:10dotnet-apphost-pack-8.08.0.32-1.el10_2ALSA-2026:86168
AlmaLinux:8dotnet-apphost-pack-8.08.0.32-2.el8_10ALSA-2026:86594
AlmaLinux:9dotnet-apphost-pack-8.08.0.32-1.el9_8ALSA-2026:86169
AlmaLinux:10dotnet-apphost-pack-9.09.0.21-1.el10_2ALSA-2026:86172
AlmaLinux:8dotnet-apphost-pack-9.09.0.21-1.el8_10ALSA-2026:86170
AlmaLinux:9dotnet-apphost-pack-9.09.0.21-1.el9_8ALSA-2026:86171
AlmaLinux:10dotnet-host10.0.13-1.el10_2ALSA-2026:86195
AlmaLinux:9dotnet-host10.0.13-1.el9_8ALSA-2026:86193
AlmaLinux:10dotnet-hostfxr-10.010.0.13-1.el10_2ALSA-2026:86195
AlmaLinux:8dotnet-hostfxr-10.010.0.13-1.el8_10ALSA-2026:86192
AlmaLinux:9dotnet-hostfxr-10.010.0.13-1.el9_8ALSA-2026:86193
AlmaLinux:10dotnet-hostfxr-8.08.0.32-1.el10_2ALSA-2026:86168
AlmaLinux:8dotnet-hostfxr-8.08.0.32-2.el8_10ALSA-2026:86594
AlmaLinux:9dotnet-hostfxr-8.08.0.32-1.el9_8ALSA-2026:86169
AlmaLinux:10dotnet-hostfxr-9.09.0.21-1.el10_2ALSA-2026:86172
AlmaLinux:8dotnet-hostfxr-9.09.0.21-1.el8_10ALSA-2026:86170
AlmaLinux:9dotnet-hostfxr-9.09.0.21-1.el9_8ALSA-2026:86171
AlmaLinux:10dotnet-runtime-10.010.0.13-1.el10_2ALSA-2026:86195
AlmaLinux:8dotnet-runtime-10.010.0.13-1.el8_10ALSA-2026:86192
AlmaLinux:9dotnet-runtime-10.010.0.13-1.el9_8ALSA-2026:86193
AlmaLinux:10dotnet-runtime-8.08.0.32-1.el10_2ALSA-2026:86168
AlmaLinux:8dotnet-runtime-8.08.0.32-2.el8_10ALSA-2026:86594
AlmaLinux:9dotnet-runtime-8.08.0.32-1.el9_8ALSA-2026:86169
AlmaLinux:10dotnet-runtime-9.09.0.21-1.el10_2ALSA-2026:86172
AlmaLinux:8dotnet-runtime-9.09.0.21-1.el8_10ALSA-2026:86170
AlmaLinux:9dotnet-runtime-9.09.0.21-1.el9_8ALSA-2026:86171
AlmaLinux:10dotnet-runtime-dbg-10.010.0.13-1.el10_2ALSA-2026:86195
AlmaLinux:8dotnet-runtime-dbg-10.010.0.13-1.el8_10ALSA-2026:86192
AlmaLinux:9dotnet-runtime-dbg-10.010.0.13-1.el9_8ALSA-2026:86193
AlmaLinux:10dotnet-runtime-dbg-8.08.0.32-1.el10_2ALSA-2026:86168
AlmaLinux:8dotnet-runtime-dbg-8.08.0.32-2.el8_10ALSA-2026:86594
AlmaLinux:9dotnet-runtime-dbg-8.08.0.32-1.el9_8ALSA-2026:86169
AlmaLinux:10dotnet-runtime-dbg-9.09.0.21-1.el10_2ALSA-2026:86172
AlmaLinux:8dotnet-runtime-dbg-9.09.0.21-1.el8_10ALSA-2026:86170
AlmaLinux:9dotnet-runtime-dbg-9.09.0.21-1.el9_8ALSA-2026:86171
AlmaLinux:10dotnet-sdk-10.010.0.113-1.el10_2ALSA-2026:86195
AlmaLinux:8dotnet-sdk-10.010.0.113-1.el8_10ALSA-2026:86192
AlmaLinux:9dotnet-sdk-10.010.0.113-1.el9_8ALSA-2026:86193
AlmaLinux:10dotnet-sdk-10.0-source-built-artifacts10.0.113-1.el10_2ALSA-2026:86195
AlmaLinux:8dotnet-sdk-10.0-source-built-artifacts10.0.113-1.el8_10ALSA-2026:86192
AlmaLinux:9dotnet-sdk-10.0-source-built-artifacts10.0.113-1.el9_8ALSA-2026:86193
AlmaLinux:10dotnet-sdk-8.08.0.132-1.el10_2ALSA-2026:86168
AlmaLinux:8dotnet-sdk-8.08.0.132-2.el8_10ALSA-2026:86594
AlmaLinux:9dotnet-sdk-8.08.0.132-1.el9_8ALSA-2026:86169
AlmaLinux:10dotnet-sdk-8.0-source-built-artifacts8.0.132-1.el10_2ALSA-2026:86168
AlmaLinux:8dotnet-sdk-8.0-source-built-artifacts8.0.132-2.el8_10ALSA-2026:86594
AlmaLinux:9dotnet-sdk-8.0-source-built-artifacts8.0.132-1.el9_8ALSA-2026:86169
AlmaLinux:10dotnet-sdk-9.09.0.122-1.el10_2ALSA-2026:86172
AlmaLinux:8dotnet-sdk-9.09.0.122-1.el8_10ALSA-2026:86170
AlmaLinux:9dotnet-sdk-9.09.0.122-1.el9_8ALSA-2026:86171
AlmaLinux:10dotnet-sdk-9.0-source-built-artifacts9.0.122-1.el10_2ALSA-2026:86172
AlmaLinux:8dotnet-sdk-9.0-source-built-artifacts9.0.122-1.el8_10ALSA-2026:86170
AlmaLinux:9dotnet-sdk-9.0-source-built-artifacts9.0.122-1.el9_8ALSA-2026:86171
AlmaLinux:10dotnet-sdk-aot-10.010.0.113-1.el10_2ALSA-2026:86195
AlmaLinux:8dotnet-sdk-aot-10.010.0.113-1.el8_10ALSA-2026:86192
AlmaLinux:9dotnet-sdk-aot-10.010.0.113-1.el9_8ALSA-2026:86193
AlmaLinux:10dotnet-sdk-aot-9.09.0.122-1.el10_2ALSA-2026:86172
AlmaLinux:8dotnet-sdk-aot-9.09.0.122-1.el8_10ALSA-2026:86170
AlmaLinux:9dotnet-sdk-aot-9.09.0.122-1.el9_8ALSA-2026:86171
AlmaLinux:10dotnet-sdk-dbg-10.010.0.113-1.el10_2ALSA-2026:86195
AlmaLinux:8dotnet-sdk-dbg-10.010.0.113-1.el8_10ALSA-2026:86192
AlmaLinux:9dotnet-sdk-dbg-10.010.0.113-1.el9_8ALSA-2026:86193
AlmaLinux:10dotnet-sdk-dbg-8.08.0.132-1.el10_2ALSA-2026:86168
AlmaLinux:8dotnet-sdk-dbg-8.08.0.132-2.el8_10ALSA-2026:86594
AlmaLinux:9dotnet-sdk-dbg-8.08.0.132-1.el9_8ALSA-2026:86169
AlmaLinux:10dotnet-sdk-dbg-9.09.0.122-1.el10_2ALSA-2026:86172
AlmaLinux:8dotnet-sdk-dbg-9.09.0.122-1.el8_10ALSA-2026:86170
AlmaLinux:9dotnet-sdk-dbg-9.09.0.122-1.el9_8ALSA-2026:86171
AlmaLinux:10dotnet-targeting-pack-10.010.0.13-1.el10_2ALSA-2026:86195
AlmaLinux:8dotnet-targeting-pack-10.010.0.13-1.el8_10ALSA-2026:86192
AlmaLinux:9dotnet-targeting-pack-10.010.0.13-1.el9_8ALSA-2026:86193
AlmaLinux:10dotnet-targeting-pack-8.08.0.32-1.el10_2ALSA-2026:86168
AlmaLinux:8dotnet-targeting-pack-8.08.0.32-2.el8_10ALSA-2026:86594
AlmaLinux:9dotnet-targeting-pack-8.08.0.32-1.el9_8ALSA-2026:86169
AlmaLinux:10dotnet-targeting-pack-9.09.0.21-1.el10_2ALSA-2026:86172
AlmaLinux:8dotnet-targeting-pack-9.09.0.21-1.el8_10ALSA-2026:86170
AlmaLinux:9dotnet-targeting-pack-9.09.0.21-1.el9_8ALSA-2026:86171
AlmaLinux:10dotnet-templates-10.010.0.113-1.el10_2ALSA-2026:86195
AlmaLinux:8dotnet-templates-10.010.0.113-1.el8_10ALSA-2026:86192
AlmaLinux:9dotnet-templates-10.010.0.113-1.el9_8ALSA-2026:86193
AlmaLinux:10dotnet-templates-8.08.0.132-1.el10_2ALSA-2026:86168
AlmaLinux:8dotnet-templates-8.08.0.132-2.el8_10ALSA-2026:86594
AlmaLinux:9dotnet-templates-8.08.0.132-1.el9_8ALSA-2026:86169
AlmaLinux:10dotnet-templates-9.09.0.122-1.el10_2ALSA-2026:86172
AlmaLinux:8dotnet-templates-9.09.0.122-1.el8_10ALSA-2026:86170
AlmaLinux:9dotnet-templates-9.09.0.122-1.el9_8ALSA-2026:86171
AlmaLinux:10netstandard-targeting-pack-2.19.0.122-1.el10_2ALSA-2026:86172
AlmaLinux:8netstandard-targeting-pack-2.19.0.122-1.el8_10ALSA-2026:86170
AlmaLinux:9netstandard-targeting-pack-2.19.0.122-1.el9_8ALSA-2026:86171
Alpine:v3.23dotnet10-runtime10.0.13-r0ALPINE-CVE-2026-92707
Alpine:v3.24dotnet10-runtime10.0.13-r0ALPINE-CVE-2026-92707
Alpine:v3.22dotnet8-runtime8.0.32-r0ALPINE-CVE-2026-92707
Alpine:v3.23dotnet8-runtime8.0.32-r0ALPINE-CVE-2026-92707
Alpine:v3.24dotnet8-runtime8.0.32-r0ALPINE-CVE-2026-92707
Alpine:v3.22dotnet9-runtime9.0.21-r0ALPINE-CVE-2026-92707
Alpine:v3.23dotnet9-runtime9.0.21-r0ALPINE-CVE-2026-92707
Alpine:v3.24dotnet9-runtime9.0.21-r0ALPINE-CVE-2026-92707
NuGetmessagepack3.1.9GHSA-qhrr-8q5h-9q3h
NuGetmessagepack2.5.303GHSA-qhrr-8q5h-9q3h
Rocky Linux:10dotnet10.00:10.0.113-1.el10_2RLSA-2026:86195
Rocky Linux:8dotnet10.00:10.0.113-1.el8_10RLSA-2026:86192
Rocky Linux:9dotnet10.00:10.0.113-1.el9_8RLSA-2026:86193
Rocky Linux:10dotnet8.00:8.0.132-1.el10_2RLSA-2026:86168
Rocky Linux:8dotnet8.00:8.0.132-2.el8_10RLSA-2026:86594
Rocky Linux:9dotnet8.00:8.0.132-1.el9_8RLSA-2026:86169
Rocky Linux:10dotnet9.00:9.0.122-1.el10_2RLSA-2026:86172
Rocky Linux:8dotnet9.00:9.0.122-1.el8_10RLSA-2026:86170
Rocky Linux:9dotnet9.00:9.0.122-1.el9_8RLSA-2026:86171
Ubuntu:24.04:LTSdotnet1010.0.113-10.0.13-0ubuntu1~24.04.1UBUNTU-CVE-2026-92707
Ubuntu:24.04:LTSdotnet1010.0.113-10.0.13-0ubuntu1~24.04.1USN-8942-1
Ubuntu:26.04:LTSdotnet1010.0.113-10.0.13-0ubuntu1~26.04.1USN-8942-1
Ubuntu:26.04:LTSdotnet1010.0.113-10.0.13-0ubuntu1~26.04.1UBUNTU-CVE-2026-92707
Ubuntu:26.10dotnet1010.0.113-10.0.13-0ubuntu1~26.10.1UBUNTU-CVE-2026-92707
Ubuntu:26.10dotnet1010.0.113-10.0.13-0ubuntu1~26.10.1USN-8942-1
Ubuntu:26.10dotnet1111.0.100-11.0.0~rc2-0ubuntu1~26.10.1USN-8942-1
Ubuntu:26.10dotnet1111.0.100-11.0.0~rc2-0ubuntu1~26.10.1UBUNTU-CVE-2026-92707
Ubuntu:22.04:LTSdotnet6no fix listedUBUNTU-CVE-2026-92707
Ubuntu:22.04:LTSdotnet7no fix listedUBUNTU-CVE-2026-92707
Ubuntu:22.04:LTSdotnet88.0.132-8.0.32-0ubuntu1~22.04.1USN-8942-1
Ubuntu:22.04:LTSdotnet88.0.132-8.0.32-0ubuntu1~22.04.1UBUNTU-CVE-2026-92707
Ubuntu:24.04:LTSdotnet88.0.132-8.0.32-0ubuntu1~24.04.1USN-8942-1
Ubuntu:24.04:LTSdotnet88.0.132-8.0.32-0ubuntu1~24.04.1UBUNTU-CVE-2026-92707

Affected products (as reported)

VendorProductVersions
MessagePack-CSharp MessagePack-CSharp < 2.5.303>= 3.0.0, < 3.1.9

Weakness: CWE-1325 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L

References