CVSS 4.0
Вероятност да бъде експлоатирана в следващите 30 дни (EPSS)
Атакува се
Време до експлоатация
Атакува се по мрежата, при специфични условия, само при определена конфигурация или състояние на системата, без вход и без действие от потребителя.
- Експлоатация: няма данни за експлоатация
- Атаката не може да се автоматизира
Описание
Оригинално описание
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 body length from the wire and is used in a stackalloc operation before the extension length is validated as one of the valid timestamp sizes. A very small payload can claim a large timestamp extension body and cause a stack allocation large enough to trigger an uncatchable StackOverflowException, terminating the host process. This vulnerability is fixed in 2.5.301 and 3.1.7.
Засегнати продукти
- MessagePack-CSharp MessagePack-CSharp: >= 3.1.7, < 3.1.7; < 2.5.301
Вид слабост
- CWE-125 Четене извън границите на буфера
- CWE-190 Целочислено препълване отгоре
- CWE-407 Неефективна алгоритмична сложност
- CWE-409 Неправилна обработка на силно компресирани данни (усилване на данни)
- CWE-470 Избор на класове или код чрез външно контролиран вход
- CWE-502 Десериализация на ненадеждни данни
- CWE-674 Uncontrolled Recursion
- CWE-789 Memory Allocation with Excessive Size Value
- CWE-1188 Initialization of a Resource with an Insecure Default
История
- 22 юни 2026 Публикувано