CVE-2022-46295
High · 7.8CVSS
7.8
EPSS
0.9%
Published
Jul 21, 2023
CISA due date
—
Cloudanix analysis
A flaw in file handling software lets attackers run their own code on a computer simply by getting a user to open a specially made file.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Low
- Impact
- Full Compromise
- Component
- Library
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Out-of-bounds write during translationVectors parsing in Gaussian file format leads to arbitrary code execution.
Why it matters to the business
Attackers can achieve remote code execution on Debian systems running vulnerable chromium packages by delivering a single malicious file, risking full host compromise; the 3-year-old flaw with public exploit increases urgency for the listed fixed package versions.
How an attack unfolds
An attacker creates a malformed Gaussian file that triggers the out-of-bounds write in the parsing code, then supplies the file to a target system where chromium or dependent software processes it, resulting in arbitrary code execution.
How to fix it
Upgrade chromium on Debian 11 to version 119.0.6045.105-1~deb11u1 or later.
How to confirm the fix worked
Verify installed chromium package version is at or above 119.0.6045.105-1~deb11u1 and confirm no remaining vulnerable Open Babel parsing paths are reachable.
Typical attack path
- Craft specially malformed Gaussian file exploiting translationVectors parsing
- Deliver file to victim via email, download, or shared storage
- Victim opens or processes the file with affected software
- Out-of-bounds write occurs leading to code execution
How to detect it
Review file-processing logs and process creation events around chromium or Open Babel usage for unexpected crashes or child process spawns after opening chemical data files.
What your security team should do
- Immediately upgrade all Debian 11 chromium installations to the fixed package version
- Block processing of untrusted Gaussian or related chemical file formats until patched
- Monitor for new exploit releases given ExploitAvailable maturity
The record
Multiple out-of-bounds write vulnerabilities exist in the translationVectors parsing functionality in multiple supported formats of Open Babel 3.1.1 and master commit 530dbfa3. A specially-crafted malformed file can lead to arbitrary code execution. An attacker can provide a malicious file to trigger this vulnerability.This vulnerability affects the Gaussian file format
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | openbabel | 0 | No fix |
| Debian:12 | openbabel | 0 | No fix |
| Debian:13 | openbabel | 0 | No fix |
| Debian:14 | openbabel | 0 | No fix |
| Ubuntu:16.04:LTS | openbabel | 0 | No fix |
| Ubuntu:18.04:LTS | openbabel | 0 | No fix |
| Ubuntu:20.04:LTS | openbabel | 0 | No fix |
| Ubuntu:22.04:LTS | openbabel | 0 | No fix |
| Ubuntu:24.04:LTS | openbabel | 0 | No fix |
| Ubuntu:24.10 | openbabel | 0 | No fix |
| Ubuntu:25.04 | openbabel | 0 | No fix |
| Ubuntu:25.10 | openbabel | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | openbabel | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | openbabel | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | openbabel | 0 | No fix |
| openSUSE:Leap 16.0 | openbabel | 0 | 3.2.0-bp160.1.1 |
| openSUSE:Tumbleweed | openbabel | 0 | 3.2.0-1.1 |
Related vulnerabilities
- CVE-2022-46294 Multiple out-of-bounds write vulnerabilities exist in the translationVectors parsing… Also affects openbabel
- CVE-2022-46293 Multiple out-of-bounds write vulnerabilities exist in the translationVectors parsing… Also affects openbabel
- CVE-2022-37331 An out-of-bounds write vulnerability exists in the Gaussian format orientation… Also affects openbabel
- CVE-2022-43607 An out-of-bounds write vulnerability exists in the MOL2 format attribute and value… Also affects openbabel
- CVE-2022-42885 A use of uninitialized pointer vulnerability exists in the GRO format res functionality… Also affects openbabel
- CVE-2022-41793 An out-of-bounds write vulnerability exists in the CSR format title functionality of Open… Also affects openbabel
- CVE-2022-43467 An out-of-bounds write vulnerability exists in the PQS format coord_file functionality of… Also affects openbabel
- CVE-2022-46290 Multiple out-of-bounds write vulnerabilities exist in the ORCA format nAtoms… Also affects openbabel