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

exploitDog

nvd логотип

CVE-2022-2879

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

Уязвимость безграничного выделения памяти в функции "Reader.Read" при обработке заголовков файлов в архивах

Описание

Функция Reader.Read не устанавливает ограничение на максимальный размер заголовков файлов. Это позволяет злоумышленнику создать специально сформированный архив, который приводит к неограниченному выделению памяти. В результате может произойти истощение ресурсов или паника.

Тип уязвимости

  • Истощение ресурсов
  • Паника

Способы защиты

После исправления в Reader.Read максимальный размер блоков заголовков ограничен до 1 МБ.

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

Конфигурация 1

Одно из

cpe:2.3:a:golang:go:*:*:*:*:*:*:*:*
Версия до 1.18.7 (исключая)
cpe:2.3:a:golang:go:*:*:*:*:*:*:*:*
Версия от 1.19.0 (включая) до 1.19.2 (исключая)

EPSS

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

7.5 High

CVSS3

Дефекты

CWE-770

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

CVSS3: 7.5
ubuntu
больше 2 лет назад

Reader.Read does not set a limit on the maximum size of file headers. A maliciously crafted archive could cause Read to allocate unbounded amounts of memory, potentially causing resource exhaustion or panics. After fix, Reader.Read limits the maximum size of header blocks to 1 MiB.

CVSS3: 6.5
redhat
больше 2 лет назад

Reader.Read does not set a limit on the maximum size of file headers. A maliciously crafted archive could cause Read to allocate unbounded amounts of memory, potentially causing resource exhaustion or panics. After fix, Reader.Read limits the maximum size of header blocks to 1 MiB.

CVSS3: 7.5
msrc
10 месяцев назад

Описание отсутствует

CVSS3: 7.5
debian
больше 2 лет назад

Reader.Read does not set a limit on the maximum size of file headers. ...

CVSS3: 7.5
github
больше 2 лет назад

Reader.Read does not set a limit on the maximum size of file headers. A maliciously crafted archive could cause Read to allocate unbounded amounts of memory, potentially causing resource exhaustion or panics. After fix, Reader.Read limits the maximum size of header blocks to 1 MiB.

EPSS

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

7.5 High

CVSS3

Дефекты

CWE-770