CVE-2024-48991 Race condition in needrestart

High 7.8 Published Updated

Local attackers can execute arbitrary code as root by winning a race condition to trick needrestart into using a fake Python interpreter.

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-2024-48991?

CVE-2024-48991 is a high-severity vulnerability in needrestart, published on 19 Nov 2024. It can only be exploited from the same machine or local network, with no action from the victim.

Official description

Qualys discovered that needrestart, before version 3.8, allows local attackers to execute arbitrary code as root by winning a race condition and tricking needrestart into running their own, fake Python interpreter (instead of the system's real Python interpreter). The initial security fix (6ce6136) introduced a regression which was subsequently resolved (42af5d3).

Weakness: CWE-362

Which versions are affected by CVE-2024-48991?

It affects 1 product.

Products include Needrestart Project Needrestart.

How do I fix CVE-2024-48991?

Upgrade to a fixed version.

Is CVE-2024-48991 being exploited?

There is no known exploitation of CVE-2024-48991 in the wild and no public exploit code.

Sources

Also known as CLSA-2024-1733246466, DEBIAN-CVE-2024-48991, GHSA-4696-66c4-2gvx, UBUNTU-CVE-2024-48991, USN-7117-2.

Is CVE-2024-48991 in your software?

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

Check your SBOMs for free