C版本的 MessagePack 是一个用于 C的 MessagePack 序列化库。在版本 2.5.303 和 3.1.9 之前,通过 PrimitiveObjectFormatter 将攻击者控制的 MessagePack 数据反序列化为 System.Object 类型时,可能导致过度的内存分配。该格式化器在达到配置的图深度限制并拒绝输入之前,会预先根据每个声明的数组长度分配一个 object[] 对象。而嵌套的数组头部可以利用相同的尾部未读取字节来满足各头部的长度验证要求。因此,即使是一个相对较小的有效负载
| Vendor | Product | Version Range | Status |
|---|---|---|---|
| MessagePack-CSharp | MessagePack-CSharp | < 2.5.303 |
affected |
>= 3.0.0, < 3.1.9 |
affected |
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
| Vendor | Product | Affected Versions | CPE | Subscribe |
|---|---|---|---|---|
| MessagePack-CSharp | MessagePack-CSharp | < 2.5.303 | - |
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POCNo comments yet