Skip to content

GHSA-hvp2-4h2f-26w4

Duplicate Advisory: Open Babel has NULL pointer dereference in ChemKinFormat::ReadReactionQualifierLines

Low Withdrawn Jul 1, 2026 PyPI
Severity
0.0 / 10
Low · CVSS 4.0
Exploit chance (EPSS)
—
No score published
Known exploited
No
Not in CISA's catalog
Weakness
CWE-404 Improper Resource Shutdown or Release
Fix
3.2.0
Upgrade openbabel to this version or later

Description

Duplicate Advisory

This advisory has been withdrawn because it is a duplicate of GHSA-j9pp-7wfg-q7fj. This link is maintained to preserve external references.

Original Description

A vulnerability has been found in Open Babel up to 3.1.1. The affected element is the function ChemKinFormat::ReadReactionQualifierLines of the file /src/formats/chemkinformat.cpp. The manipulation leads to null pointer dereference. The attack can only be performed from a local environment. The exploit has been disclosed to the public and may be used.

Affected versions

PyPI

PackageVulnerableFixed in
openbabel
< 3.2.0
3.2.0

How to fix

Move to the fixed version or later with your package manager, update the lockfile, and run your tests. If the package only arrives through another dependency, upgrade that dependency first. If none of its releases pulls a fixed version yet, force the version with your package manager's override.

openbabel PyPI → 3.2.0

pip
pip install --upgrade "openbabel>=3.2.0"
poetry
poetry add "openbabel>=3.2.0"
uv
uv add "openbabel>=3.2.0"

Severity breakdown

CVSS 4.0 0.0

CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

Attack vector
Local
Attack complexity
Low
Attack requirements
None
Privileges required
Low
User interaction
None
Confidentiality (vulnerable system)
None
Integrity (vulnerable system)
None
Availability (vulnerable system)
Low
Confidentiality (subsequent systems)
None
Integrity (subsequent systems)
None
Availability (subsequent systems)
None
Exploit maturity
Proof of concept
Scope
X

CVSS 3.1 3.3

CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L

Attack vector
Local
Attack complexity
Low
Privileges required
Low
User interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
Low

Weakness

CWE-404: Improper Resource Shutdown or Release

The product does not release or incorrectly releases a resource before it is made available for re-use.

How to prevent it
  • Requirements: Use a language that does not allow this weakness to occur or provides constructs that make this weakness easier to avoid. For example, languages such as Java, Ruby, and Lisp perform automatic garbage collection that releases memory for objects that have been deallocated.
  • Implementation: It is good practice to be responsible for freeing all resources you allocate and to be consistent with how and where you free memory in a function. If you allocate memory that you intend to free upon completion of the function, you must be sure to free the memory at all exit points for that function including error conditions.
  • Implementation: Memory should be allocated/freed using matching functions such as malloc/free, new/delete, and new[]/delete[].
  • Implementation: When releasing a complex object or structure, ensure that you properly dispose of all of its member components, not just the object itself.

References

Timeline

  1. Published
  2. Withdrawn
  3. Last updated by the source
AdvisorySeverityWhy it's related
GHSA-55f6-pf8r-c2f4
Open Babel has out-of-bounds write in MOPAC translationVectors[] (UNIT CELL TRANSLATION)
High Also affects openbabel
GHSA-f8h2-c479-vqxf
Open Babel has out-of-bounds write in MSI translationVectors[]
High Also affects openbabel
GHSA-mjmg-352j-f456
Open Babel has out-of-bounds write in MOPAC IN translationVectors[] (Tv atom)
High Also affects openbabel
GHSA-7h6r-6p76-68c9
Open Babel has out-of-bounds write in MOPAC translationVectors[] (FINAL POINT)
High Also affects openbabel
GHSA-jg3h-pv7c-4f9c
Open Babel has out-of-bounds write in Gaussian translationVectors[]
High Also affects openbabel
GHSA-5rff-8f7c-8jmw
Open Babel has out-of-bounds write in ORCA nAtoms parser (second variant)
High Also affects openbabel
GHSA-rj4c-r689-cm87
Open Babel has out-of-bounds write in ORCA nAtoms parser
High Also affects openbabel
GHSA-8qxc-57hf-hc9j
Open Babel has uninitialized pointer dereference in PQS pFormat
High Also affects openbabel
Is this in your code?

MergeHarbor checks every repository's dependencies against this database, ranks what matters by exploitability and reachability, routes it to the owning team and opens the fix pull request.

Check your repos with MergeHarbor