CVE-2024-35789

wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes

HIGH
7.8
CVSS Score
Published: May 17, 2024 at 12:24 PM UTC
Updated: October 15, 2026 at 01:17 AM UTC
3 products affected across 3 vendorsLinux KernelDebian LinuxSIMATIC S7-1500 TM MFP

Using Linux by Linux?

Get instant alerts when new vulnerabilities affect Linux - before attackers find them.

Real-time alertsTrack your software stackFree plan available
Severity
HIGH7.8
Exploit prediction
EPSS 0.4%
SSVC
No known exploit

Description

In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes When moving a station out of a VLAN and deleting the VLAN afterwards, the fast_rx entry still holds a pointer to the VLAN's netdev, which can cause use-after-free bugs. Fix this by immediately calling ieee80211_check_fast_rx after the VLAN change.

Affected

Our own answer: ranges merged, affected separated from platform-only, with confidence and review flags.

4.14.232 ≤ v < 4.154.19.189 ≤ v < 4.19.3125.10.32 ≤ v < 5.10.2155.11.16 ≤ v < 5.125.12.1 ≤ v < 5.15.1545.16 ≤ v < 6.1.845.4.114 ≤ v < 5.4.2746.2 ≤ v < 6.6.246.7 ≤ v < 6.7.126.8 ≤ v < 6.8.322bc2a4814440c4a8979a381f46fec5d224f5c114.14.2324.19.1895.10.325.11.165.125.12 rc75.12 rc85.4.1146.96.9 rc17cfe824f681e1aaac34ea64bb4def8a77801b672a7f1721684628b8ae6015bca9a176046ee6f30ccbd7e90c82850f49c23004d54de14e46d373748a6cc413b375c6d95e68a4629cb1ba9d099de78ebb9dd0b45538146cb6a54d6da7663b8c3afd16ebcfd
Vendor states this is fixed in 2884a50f52313a7a911de3afcad065ddbb3d78fc (fixed)
Vendor states this is fixed in 4f2bdb3c5e3189297e156b3ff84b140423d64685 (fixed)
Vendor states this is fixed in 6b948b54c8bd620725e0c906e44b10c0b13087a7 (fixed)
Vendor states this is fixed in 7eeabcea79b67cc29563e6a9a5c81f9e2c664d5b (fixed)
Vendor states this is fixed in be1dd9254fc115321d6fbee042026d42afc8d931 (fixed)
Vendor states this is fixed in c8bddbd91bc8e42c961a5e2cec20ab879f21100f (fixed)
Vendor states this is fixed in e8678551c0243f799b4859448781cbec1bd6f1cb (fixed)
Vendor states this is fixed in e8b067c4058c0121ac8ca71559df8e2e08ff1a7e (fixed)
Vendor states this is fixed in ea9a0cfc07a7d3601cc680718d9cff0d6927a921 (fixed)
Affected range stops below 4.15, so it looks safe — our inference, not a vendor statement
Vendor states this is fixed in 4.19.312 (unaffected)
Vendor states this is fixed in 5.10.215 (unaffected)
Vendor states this is fixed in 5.12 (unaffected)
Vendor states this is fixed in 5.15.154 (unaffected)
Vendor states this is fixed in 5.4.274 (unaffected)
Vendor states this is fixed in 6.1.84 (unaffected)
Vendor states this is fixed in 6.6.24 (unaffected)
Vendor states this is fixed in 6.7.12 (unaffected)
Vendor states this is fixed in 6.8.3 (unaffected)
Vendor states this is fixed in 6.9 (unaffected)

References (12)

Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/2884a50f52313a7a911de3afcad065ddbb3d78fc
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/4f2bdb3c5e3189297e156b3ff84b140423d64685
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/6b948b54c8bd620725e0c906e44b10c0b13087a7
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/7eeabcea79b67cc29563e6a9a5c81f9e2c664d5b
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/be1dd9254fc115321d6fbee042026d42afc8d931
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/c8bddbd91bc8e42c961a5e2cec20ab879f21100f
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/e8678551c0243f799b4859448781cbec1bd6f1cb
Patch
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
https://git.kernel.org/stable/c/e8b067c4058c0121ac8ca71559df8e2e08ff1a7e

SSVC — Action Prioritization

SSVCNo known exploitNot automatablePartial impact

SSVC signals action urgency (what to patch first), separate from CVSS which measures severity.

CVSS

Attack Vector
LOCAL
Complexity
LOW
Privileges
LOW
User Interaction
NONE
Scope
UNCHANGED
Confidentiality
HIGH
Integrity
HIGH
Availability
HIGH
Vector?

Quick Info

StatusMODIFIED
CWE
CWE-416

Get alerted

Stop reading CVE feeds looking for your own stack

Track the products you run and VulnTracker tells you when a new CVE affects them — with what is known about fixing it, and nothing about the rest.

Free plan, no card