Messagepack Csharp
Approved changes feed: RSS · Atom
cpe:2.3:a:messagepack-csharp:messagepack-csharp:*:*:*:*:*:*:*:*part: a version: * update: *
| Vendor | Messagepack Csharp (1d601951-34b4-5e7d-9509-e3c9142445e2) |
|---|---|
| Product | Messagepack Csharp (1a72ff58-02d5-5230-905c-2d164580eca4) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
Notes
Imported from gcve-enriched-dumps CVE data
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
| No PURL mappings for this CPE yet. | ||
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2026-92707 |
vulnerable | 2026-11-03 10:16:21.259273 |
MessagePack: Nested arrays can blow past buffer length limits
MEDIUM (5.3)
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.
Published: 2026-10-15T18:35:49.074Z
Updated: 2026-10-15T20:12:15.468Z Reference links
|
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-48517 |
vulnerable | 2026-07-29 00:55:01.368447 |
MessagePack-CSharp: Typeless deserialization type restrictions do not recurse into arrays or generic arguments
MessagePack for C# is a MessagePack serializer for C#. Prior to 2.5.301 and 3.1.7, MessagePack-CSharp's typeless deserialization includes MessagePackSerializerOptions.ThrowIfDeserializingTypeIsDisallowed(Type) as a safety check for dangerous types. The default implementation checks the outer type name, but it does not recursively inspect array element types or generic type arguments. As a result, a type that would be blocked directly can be wrapped inside an array or constructed generic type and pass the outer type check. The formatter machinery can then materialize formatters for the inner blocked type. This vulnerability is fixed in 2.5.301 and 3.1.7.
Published: 2026-06-22T21:03:30.437Z
Updated: 2026-06-25T15:55:22.519Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-48516 |
vulnerable | 2026-07-29 00:55:01.368245 |
MessagePack-CSharp: InterfaceLookupFormatter bypasses collision-resistant comparer settings
MessagePack for C# is a MessagePack serializer for C#. Prior to 2.5.301 and 3.1.7, InterfaceLookupFormatter<TKey,TElement> constructs an internal Dictionary<TKey, IGrouping<TKey,TElement>> with the default equality comparer instead of the security-aware comparer supplied by options.Security.GetEqualityComparer<TKey>(). This formatter omission allows hash-collision CPU denial of service against ILookup<TKey,TElement> even when the application has opted into the untrusted-data security posture This vulnerability is fixed in 2.5.301 and 3.1.7.
Published: 2026-06-22T21:09:51.787Z
Updated: 2026-06-25T15:54:33.529Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-48515 |
vulnerable | 2026-07-29 00:55:01.368019 |
MessagePack-CSharp: Multi-dimensional array formatters allocate from unchecked dimensions
MessagePack for C# is a MessagePack serializer for C#. Prior to 2.5.301 and 3.1.7, MessagePack-CSharp'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 count. The formatter reads a guarded element array header, but allocation of the target multi-dimensional array happens before the dimensions are checked against that element count. A small payload can therefore declare large dimensions, provide an empty or tiny inner array, and cause a large heap allocation before element data is validated. This vulnerability is fixed in 2.5.301 and 3.1.7.
Published: 2026-06-22T21:10:39.110Z
Updated: 2026-06-25T15:51:25.988Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-48514 |
vulnerable | 2026-07-29 00:55:01.367921 |
MessagePack-CSharp: Unity unsafe blit formatter allocates from unbounded byte length
MessagePack for C# is a MessagePack serializer for C#. Prior to 2.5.301 and 3.1.7, UnsafeBlitFormatterBase<T>.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 payload bytes. The outer extension header is bounded by available input, but that bound is not used to constrain the inner byteLength before allocation. A very small payload can therefore request a very large T[] allocation. This vulnerability is fixed in 2.5.301 and 3.1.7.
Published: 2026-06-22T21:11:35.224Z
Updated: 2026-06-25T15:23:26.175Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-48513 |
vulnerable | 2026-07-29 00:55:01.367826 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-48512 |
vulnerable | 2026-07-29 00:55:01.367732 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-48511 |
vulnerable | 2026-07-29 00:55:01.367634 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-48510 |
vulnerable | 2026-07-29 00:55:01.367528 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-48509 |
vulnerable | 2026-07-29 00:55:01.367321 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-48506 |
vulnerable | 2026-07-29 00:55:01.366905 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-48502 |
vulnerable | 2026-07-29 00:55:01.361919 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-48109 |
vulnerable | 2026-07-29 00:55:01.079756 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2024-48924 |
vulnerable | 2026-06-08 06:50:11.716251 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
Contribute
You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.
Inspect record JSON
Open this panel to browse, search, copy or download the JSON record.