Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

github логотип

GHSA-3gjh-29fv-8hr6

Опубликовано: 03 фев. 2024
Источник: github
Github: Прошло ревью

Описание

Nervos CKB Snappy decompress length can be very large and causes out of memory error

Impact

Adversary can create message which compressed size is less than the package limit but the decompressed length is very large such as 1G. It will cost the node many memories to process the network messages, and on the system with less than 1G memory, the process is killed directly because of out of memory error.

Patches

The node must check the decompress length before allocating the memory for the message.

References

Пакеты

Наименование

ckb

rust
Затронутые версииВерсия исправления

<= 0.34.1

0.34.2