CVE-2022-46294
High · 7.8CVSS
7.8
EPSS
0.9%
Published
Jul 21, 2023
CISA due date
—
Cloudanix analysis
A problem with handling certain files in the software could let attackers take control of a computer if someone opens a specially made bad 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 vulnerabilities in the translationVectors parsing functionality allow arbitrary code execution when processing malformed MOPAC Cartesian files in supported formats.
Why it matters to the business
Attackers can execute arbitrary code on affected systems by tricking users into opening malicious files, potentially leading to data compromise or system takeover. The vulnerability affects chromium packages on Debian 11 with high ecosystem prevalence requiring urgent updates.
How an attack unfolds
An attacker crafts a malformed MOPAC Cartesian file exploiting the out-of-bounds write during translationVectors parsing, then delivers it to the victim who opens it with the vulnerable software, leading to code execution. Exploit code is publicly available.
How to fix it
Upgrade chromium on Debian 11 to version 119.0.6045.105-1~deb11u1 or later. Apply all available security patches promptly given the exploit availability and 1184 days since publication.
How to confirm the fix worked
Confirm the installed package version meets or exceeds the fixed version 119.0.6045.105-1~deb11u1 and test parsing of known malformed sample files in a controlled environment.
Typical attack path
- Craft a specially malformed file targeting MOPAC Cartesian format parsing
- Deliver the malicious file to the target user or system
- Victim opens the file using affected software
- Out-of-bounds write triggers arbitrary code execution
How to detect it
Review application crash logs and file access events for unexpected behavior when processing MOPAC Cartesian files; correlate with known exploit maturity indicators.
What your security team should do
- Immediately apply the specified chromium updates on all Debian 11 systems
- Restrict opening of untrusted files in affected software
- Monitor EPSS trends and exploit availability for prioritization
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 MOPAC Cartesian 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 |
Related vulnerabilities
- CVE-2022-46293 Multiple out-of-bounds write vulnerabilities exist in the translationVectors parsing… Also affects openbabel
- CVE-2022-46295 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