CVE-2025-10994 Open Babel gamessformat.cpp ReadMolecule use after free

Medium 4.8 Published Updated

A use-after-free vulnerability in Open Babel allows local attackers to potentially execute arbitrary code or cause a denial of service via crafted input.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Local or same network only
Victim action needed
Not needed
Fix
Available

What is CVE-2025-10994?

CVE-2025-10994 is a medium-severity use after free vulnerability in Open Babel, published on 26 Sep 2025. It can only be exploited from the same machine or local network, with no action from the victim.

Official description

A weakness has been identified in Open Babel up to 3.1.1. This affects the function GAMESSOutputFormat::ReadMolecule of the file gamessformat.cpp. This manipulation causes use after free. It is possible to launch the attack on the local host. The exploit has been made available to the public and could be exploited.

Weakness: CWE-416, CWE-119

Which versions are affected by CVE-2025-10994?

3 open source packages ship an affected version, including openbabel. It affects 1 product.

PackageAffectedFixed in
openbabel PyPIAll versions3.2.0
openbabel PyPIAll versions3.2.0
openbabel PyPIAll versions3.2.0
Linux distribution packages (1)
openbabel openSUSE:TumbleweedAll versions3.2.1-1.1

Products include Openbabel Open Babel.

How do I fix CVE-2025-10994?

Upgrade openbabel to 3.2.0 or later.

Upgrade to the fixed version. These bugs are found with fuzzing and sanitisers and avoided by memory-safe languages. More about Use after free.

Is CVE-2025-10994 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2025-10994 exists.

Sources

Also known as DEBIAN-CVE-2025-10994, GHSA-pp85-5j63-xpq3, PYSEC-2026-2789, UBUNTU-CVE-2025-10994, openSUSE-SU-2026:11259-1.

Is CVE-2025-10994 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free