【高危】openbabel 安全更新(GHSA-j35x-w4gj-pf7w)
安全情报快照 · 风险级别:高危 · CVSS:7.8 · CVE-2025-10996 · GHSA-j35x-w4gj-pf7w
先看结论
openbabel存在安全风险,< 3.2.0 受影响,建议升级至 3.2.0。
影响范围
| 生态 | 组件 | 受影响版本 | 首个修复版本 |
|---|---|---|---|
| pip | openbabel |
< 3.2.0 | 3.2.0 |
处置建议
优先将 openbabel 升级至 3.2.0 或更高版本;升级前请结合业务依赖完成兼容性验证。
上游技术详情(原文)
Summary
A memory-safety vulnerability in Open Babel's SMILES parser caused a
heap buffer overflow when reading a crafted input string.
Details
The flaw was in OBSmilesParser::ParseSmiles. A malformed SMILES
input caused the parser to write past the end of a heap-allocated
buffer.
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 parse a malicious SMILES string with the
obabel tool, the OBConversion API, or any of the language
bindings (Python, Ruby, Java, R, Perl, C#, PHP). SMILES strings are
commonly passed on the command line and through scripted pipelines,
so this primitive is especially reachable.
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/b34cd604
Originally reported as #2831; fixes consolidated in #2913.
A minimized reproducer for this CVE is checked in under
test/files/fuzz_regress/ and is exercised on every CI build under
ASAN+UBSAN by the fuzzregresstest harness.
Credit
Reported via OSS-Fuzz.
来源与许可
- GitHub Advisory GHSA-j35x-w4gj-pf7w
- https://github.com/openbabel/openbabel/security/advisories/GHSA-j35x-w4gj-pf7w
- https://nvd.nist.gov/vuln/detail/CVE-2025-10996
- https://github.com/openbabel/openbabel/issues/2831
- https://github.com/openbabel/openbabel/pull/2913
- https://github.com/openbabel/openbabel/commit/b34cd604
- https://github.com/user-attachments/files/22318556/poc.zip
- https://vuldb.com/?ctiid.325924
- https://vuldb.com/?id.325924
- https://vuldb.com/?submit.654060
本页自动同步 GitHub Advisory Database 的公开数据,并保留上游原文供核验;不宣称原创分析。数据许可:CC-BY-4.0。
评论
登录 后参与讨论。
还没有评论,来说两句。