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

exploitDog

github логотип

GHSA-9344-p847-qm5c

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

Описание

Low severity (DoS) vulnerability in sequoia-openpgp

There is a denial-of-service vulnerability in sequoia-openpgp, our crate providing a low-level interface to our OpenPGP implementation. When triggered, the process will enter an infinite loop.

Many thanks to Andrew Gallagher for disclosing the issue to us.

Impact

Any software directly or indirectly using the interface sequoia_openpgp::cert::raw::RawCertParser. Notably, this includes all software using the sequoia_cert_store crate.

Details

The RawCertParser does not advance the input stream when encountering unsupported cert (primary key) versions, resulting in an infinite loop.

The fix introduces a new raw-cert-specific cert::raw::Error::UnuspportedCert.

Affected software

  • sequoia-openpgp 1.13.0
  • sequoia-openpgp 1.14.0
  • sequoia-openpgp 1.15.0
  • sequoia-openpgp 1.16.0
  • sequoia-openpgp 1.17.0
  • sequoia-openpgp 1.18.0
  • sequoia-openpgp 1.19.0
  • sequoia-openpgp 1.20.0
  • Any software built against a vulnerable version of sequoia-openpgp which is directly or indirectly using the interface sequoia_openpgp::cert::raw::RawCertParser. Notably, this includes all software using the sequoia_cert_store crate.

Пакеты

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

sequoia-openpgp

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

>= 1.13.0, < 1.21.0

1.21.0

EPSS

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

2.9 Low

CVSS3

Дефекты

CWE-835

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

CVSS3: 2.9
ubuntu
5 месяцев назад

The sequoia-openpgp crate 1.13.0 before 1.21.0 for Rust allows an infinite loop of "Reading a cert: Invalid operation: Not a Key packet" messages for RawCertParser operations that encounter an unsupported primary key type.

CVSS3: 2.9
redhat
5 месяцев назад

The sequoia-openpgp crate 1.13.0 before 1.21.0 for Rust allows an infinite loop of "Reading a cert: Invalid operation: Not a Key packet" messages for RawCertParser operations that encounter an unsupported primary key type.

CVSS3: 2.9
nvd
5 месяцев назад

The sequoia-openpgp crate 1.13.0 before 1.21.0 for Rust allows an infinite loop of "Reading a cert: Invalid operation: Not a Key packet" messages for RawCertParser operations that encounter an unsupported primary key type.

CVSS3: 2.9
debian
5 месяцев назад

The sequoia-openpgp crate 1.13.0 before 1.21.0 for Rust allows an infi ...

EPSS

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

2.9 Low

CVSS3

Дефекты

CWE-835