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

exploitDog

github логотип

GHSA-6xw4-2g22-26h8

Опубликовано: 30 июн. 2026
Источник: github
Github: Прошло ревью
CVSS4: 2.1
CVSS3: 4.4

Описание

Open Babel has an out-of-bounds read in CIF transform3d::DescribeAsString

Summary

A memory-safety vulnerability in Open Babel's CIF file format parser allowed an out-of-bounds read when reading a crafted input file.

Details

The flaw was in OpenBabel::transform3d::DescribeAsString. A malformed symmetry-operation string caused the parser to read past the end of its internal buffer while formatting the description.

Impact

Open Babel is a C++ library and CLI used to read and write chemistry file formats; it is shipped by Linux distributions and embedded in services that may parse untrusted input. Triggering this vulnerability requires the victim to open a malicious CIF file with the obabel tool, the OBConversion API, or any of the language bindings.

Affected versions

All releases up to and including 3.1.1.

Patched version

3.2.0 (released 2026-05-26).

Patch

Fix commit: https://github.com/openbabel/openbabel/commit/e23a224b Tracked in #2862.

A minimized reproducer for this CVE is checked in at test/files/fuzz_regress/cve-2026-2704.cif and is exercised on every CI build under ASAN+UBSAN by the fuzzregresstest harness.

Credit

Reported by Vedant Madane (@VedantMadane).

Пакеты

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

openbabel

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

< 3.2.0

3.2.0

EPSS

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

2.1 Low

CVSS4

4.4 Medium

CVSS3

Дефекты

CWE-119
CWE-125

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

CVSS3: 4.3
ubuntu
6 месяцев назад

A security vulnerability has been detected in Open Babel up to 3.1.1. The affected element is the function OpenBabel::transform3d::DescribeAsString of the file src/math/transform3d.cpp of the component CIF File Handler. The manipulation leads to out-of-bounds read. It is possible to initiate the attack remotely. The exploit has been disclosed publicly and may be used. Upgrading to version 3.2.0 is sufficient to fix this issue. The identifier of the patch is e23a224b8fd9d7c2a7cde9ef4ec6afb4c05aa08a. It is suggested to install a patch to address this issue.

CVSS3: 4.3
nvd
6 месяцев назад

A security vulnerability has been detected in Open Babel up to 3.1.1. The affected element is the function OpenBabel::transform3d::DescribeAsString of the file src/math/transform3d.cpp of the component CIF File Handler. The manipulation leads to out-of-bounds read. It is possible to initiate the attack remotely. The exploit has been disclosed publicly and may be used. Upgrading to version 3.2.0 is sufficient to fix this issue. The identifier of the patch is e23a224b8fd9d7c2a7cde9ef4ec6afb4c05aa08a. It is suggested to install a patch to address this issue.

CVSS3: 4.3
debian
6 месяцев назад

A security vulnerability has been detected in Open Babel up to 3.1.1. ...

suse-cvrf
около 2 месяцев назад

Security update for openbabel

EPSS

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

2.1 Low

CVSS4

4.4 Medium

CVSS3

Дефекты

CWE-119
CWE-125