CVE-2024-41081 ila: block BH in ila_output()

Critical 9.8 Published Updated

A race condition in the Linux kernel ILA module can corrupt data structures, potentially leading to a denial of service.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2024-41081?

CVE-2024-41081 is a critical vulnerability in Linux kernel, published on 29 Jul 2024. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

In the Linux kernel, the following vulnerability has been resolved:

ila: block BH in ila_output()

As explained in commit 1378817486d6 ("tipc: block BH before using dst_cache"), net/core/dst_cache.c helpers need to be called with BH disabled.

ila_output() is called from lwtunnel_output() possibly from process context, and under rcu_read_lock().

We might be interrupted by a softirq, re-enter ila_output() and corrupt dst_cache data structures.

Fix the race by using local_bh_disable().

Which versions are affected by CVE-2024-41081?

It affects 1 product.

Products include Linux kernel.

How do I fix CVE-2024-41081?

Apply the vendor's patch.

Is CVE-2024-41081 being exploited?

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

All Linux kernel vulnerabilities

Sources

Also known as BELL-CVE-2024-41081, DEBIAN-CVE-2024-41081, GHSA-q7ch-p7wx-7pf8, UBUNTU-CVE-2024-41081.

Is CVE-2024-41081 in your software?

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

Check your SBOMs for free