CVE-2024-42282 net: mediatek: Fix potential NULL pointer dereference in dummy net_device handling

Medium 5.5 Published Updated

A NULL pointer dereference in the MediaTek network driver can cause a system crash during device removal or probe failure.

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-42282?

CVE-2024-42282 is a medium-severity vulnerability in Linux kernel, published on 17 Aug 2024. It can only be exploited from the same machine or local network, with no action from the victim.

Official description

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

net: mediatek: Fix potential NULL pointer dereference in dummy net_device handling

Move the freeing of the dummy net_device from mtk_free_dev() to mtk_remove().

Previously, if alloc_netdev_dummy() failed in mtk_probe(), eth->dummy_dev would be NULL. The error path would then call mtk_free_dev(), which in turn called free_netdev() assuming dummy_dev was allocated (but it was not), potentially causing a NULL pointer dereference.

By moving free_netdev() to mtk_remove(), we ensure it's only called when mtk_probe() has succeeded and dummy_dev is fully allocated. This addresses a potential NULL pointer dereference detected by Smatch[1].

Weakness: CWE-476

Which versions are affected by CVE-2024-42282?

It affects 1 product.

Products include Linux kernel.

How do I fix CVE-2024-42282?

Apply the vendor's patch.

Is CVE-2024-42282 being exploited?

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

All Linux kernel vulnerabilities

Sources

Also known as BELL-CVE-2024-42282, DEBIAN-CVE-2024-42282, GHSA-mhhw-j772-75h5, UBUNTU-CVE-2024-42282.

Is CVE-2024-42282 in your software?

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

Check your SBOMs for free