GHSA-62mq-grc2-53j3
Duplicate Advisory: Open Babel has NULL pointer dereference in CACAO CacaoFormat::SetHilderbrandt
- 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-55j6-rjhx-hwfh. This link is maintained to preserve external references.
Original Description
A vulnerability was found in Open Babel up to 3.1.1. The impacted element is the function CacaoFormat::SetHilderbrandt of the file /src/formats/cacaoformat.cpp. The manipulation results in null pointer dereference. The attack is only possible with local access. The exploit has been made public and could be used.
Affected versions
PyPI
| Package | Vulnerable | Fixed 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
Advisories
Other links
Timeline
- Published
- Withdrawn
- Last updated by the source
Related advisories
| Advisory | Severity | Why 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 |
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