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

exploitDog

nvd логотип

CVE-2022-23495

Опубликовано: 08 дек. 2022
Источник: nvd
CVSS3: 7.5
EPSS Низкий

Описание

go-merkledag implements the 'DAGService' interface and adds two ipld node types, Protobuf and Raw for the ipfs project. A ProtoNode may be modified in such a way as to cause various encode errors which will trigger a panic on common method calls that don't allow for error returns. A ProtoNode should only be able to encode to valid DAG-PB, attempting to encode invalid DAG-PB forms will result in an error from the codec. Manipulation of an existing (newly created or decoded) ProtoNode using the modifier methods did not account for certain states that would place the ProtoNode into an unencodeable form. Due to conformance with the github.com/ipfs/go-block-format#Block and github.com/ipfs/go-ipld-format#Node interfaces, certain methods, which internally require a re-encode if state has changed, will panic due to the inability to return an error. This issue has b

Уязвимые конфигурации

Конфигурация 1
cpe:2.3:a:protocol:go-merkledag:*:*:*:*:*:*:*:*
Версия от 0.4.0 (включая) до 0.8.1 (исключая)

EPSS

Процентиль: 84%
0.02161
Низкий

7.5 High

CVSS3

Дефекты

CWE-755
CWE-252

Связанные уязвимости

CVSS3: 7.5
github
около 3 лет назад

go-merkledag's ProtoNode may be modified such that common method calls may panic

EPSS

Процентиль: 84%
0.02161
Низкий

7.5 High

CVSS3

Дефекты

CWE-755
CWE-252