CVE-2013-4579

medium
Published 2013-11-20 · Modified 2026-04-29
CVSS v3
CVSS v4 NEW
not yet in upstream
VIR risk
5.3

Description

The ath9k_htc_set_bssid_mask function in drivers/net/wireless/ath/ath9k/htc_drv_main.c in the Linux kernel through 3.12 uses a BSSID masking approach to determine the set of MAC addresses on which a Wi-Fi device is listening, which allows remote attackers to discover the original MAC address after spoofing by sending a series of packets to MAC addresses with certain bit manipulations.

Predictions

Exploit likelihood
20%
Patch ETA

Heuristic predictions, AS-IS, for prioritization only.

Mitigations

Mitigation details

Source: Debian Security Tracker · View original ↗ · DFSG

CVE-2013-4579 NameCVE-2013-4579 DescriptionThe ath9k_htc_set_bssid_mask function in drivers/net/wireless/ath/ath9k/htc_drv_main.c in the Linux kernel through 3.12 uses a BSSID masking approach to determine the set of MAC addresses on which a Wi-Fi device is listening, which allows remote attackers to discover the original MAC address after spoofing by sending a series of packets to MAC addresses…

CVE-2013-4579

NameCVE-2013-4579
DescriptionThe ath9k_htc_set_bssid_mask function in drivers/net/wireless/ath/ath9k/htc_drv_main.c in the Linux kernel through 3.12 uses a BSSID masking approach to determine the set of MAC addresses on which a Wi-Fi device is listening, which allows remote attackers to discover the original MAC address after spoofing by sending a series of packets to MAC addresses with certain bit manipulations.
SourceCVE (at NVD; CERT, ENISA, LWN, oss-sec, fulldisc, Debian ELTS, Red Hat, Ubuntu, Gentoo, SUSE bugzilla/CVE, GitHub advisories/code/issues, web search, more)
Debian Bugs729573

Vulnerable and fixed packages

The table below lists information on source packages.

Source PackageReleaseVersionStatus
linux (PTS)bullseye5.10.223-1fixed
bullseye (security)5.10.257-1fixed
bookworm6.1.170-3fixed
bookworm (security)6.1.174-1fixed
trixie6.12.86-1fixed
trixie (security)6.12.90-2fixed
forky7.0.9-1fixed
sid7.0.10-1fixed

The information below is based on the following data on fixed versions.

PackageTypeReleaseFixed VersionUrgencyOriginDebian Bugs
linuxsourcewheezy3.2.54-1
linuxsource(unstable)3.12.8-1729573
linux-2.6source(unstable)(not affected)

Notes

- linux-2.6 <not-affected> (ath9k not yet present)
http://www.mathyvanhoef.com/2013/11/unmasking-spoofed-mac-address.html

Home - Debian Security - Source (Git)

Apply commands

text fix
Notes
- linux-2.6 <not-affected> (ath9k not yet present)http://www.mathyvanhoef.com/2013/11/unmasking-spoofed-mac-address.html

Exploits

Public proof-of-concept code below. AS-IS, for defenders and authorised testing only.

Exploit-DB

EDB-38826 remote linux verified
Mathy Vanhoef · 2013-12-10

Linux Kernel 3.0.5 - 'ath9k_htc_set_bssid_mask()' Information Disclosure

Source code queued for fetch — refresh in a moment.

OS impact

OSVersionStatusFixed in
debian debianbookwormfixed3.12.8-1
debian debianbullseyefixed3.12.8-1
debian debianforkyfixed3.12.8-1
debian debiansidfixed3.12.8-1
debian debiantrixiefixed3.12.8-1
linux linux-kernelaffected
linux linux-kernel3.0affected
linux linux-kernel3.0.1affected
linux linux-kernel3.0.2affected
linux linux-kernel3.0.3affected
linux linux-kernel3.0.4affected
linux linux-kernel3.0.5affected
linux linux-kernel3.0.6affected
linux linux-kernel3.0.7affected
linux linux-kernel3.0.8affected
linux linux-kernel3.0.9affected
linux linux-kernel3.0.10affected
linux linux-kernel3.0.11affected
linux linux-kernel3.0.12affected
linux linux-kernel3.0.13affected
linux linux-kernel3.0.14affected
linux linux-kernel3.0.15affected
linux linux-kernel3.0.16affected
linux linux-kernel3.0.17affected
linux linux-kernel3.0.18affected
linux linux-kernel3.0.19affected
linux linux-kernel3.0.20affected
linux linux-kernel3.0.21affected
linux linux-kernel3.0.22affected
linux linux-kernel3.0.23affected
linux linux-kernel3.0.24affected
linux linux-kernel3.0.25affected
linux linux-kernel3.0.26affected
linux linux-kernel3.0.27affected
linux linux-kernel3.0.28affected
linux linux-kernel3.0.29affected
linux linux-kernel3.0.30affected
linux linux-kernel3.0.31affected
linux linux-kernel3.0.32affected
linux linux-kernel3.0.33affected
linux linux-kernel3.0.34affected
linux linux-kernel3.0.35affected
linux linux-kernel3.0.36affected
linux linux-kernel3.0.37affected
linux linux-kernel3.0.38affected
linux linux-kernel3.0.39affected
linux linux-kernel3.0.40affected
linux linux-kernel3.0.41affected
linux linux-kernel3.0.42affected
linux linux-kernel3.0.43affected
linux linux-kernel3.0.44affected
linux linux-kernel3.0.45affected
linux linux-kernel3.0.46affected
linux linux-kernel3.0.47affected
linux linux-kernel3.0.48affected
linux linux-kernel3.0.49affected
linux linux-kernel3.0.50affected
linux linux-kernel3.0.51affected
linux linux-kernel3.0.52affected
linux linux-kernel3.0.53affected
linux linux-kernel3.0.54affected
linux linux-kernel3.0.55affected
linux linux-kernel3.0.56affected
linux linux-kernel3.0.57affected
linux linux-kernel3.0.58affected
linux linux-kernel3.0.59affected
linux linux-kernel3.0.60affected
linux linux-kernel3.0.61affected
linux linux-kernel3.0.62affected
linux linux-kernel3.0.63affected
linux linux-kernel3.0.64affected
linux linux-kernel3.0.65affected
linux linux-kernel3.0.66affected
linux linux-kernel3.0.67affected
linux linux-kernel3.0.68affected
linux linux-kernel3.1affected
linux linux-kernel3.1.1affected
linux linux-kernel3.1.2affected
linux linux-kernel3.1.3affected
linux linux-kernel3.1.4affected
linux linux-kernel3.1.5affected
linux linux-kernel3.1.6affected
linux linux-kernel3.1.7affected
linux linux-kernel3.1.8affected
linux linux-kernel3.1.9affected
linux linux-kernel3.1.10affected
linux linux-kernel3.2affected
linux linux-kernel3.2.1affected
linux linux-kernel3.2.2affected
linux linux-kernel3.2.3affected
linux linux-kernel3.2.4affected
linux linux-kernel3.2.5affected
linux linux-kernel3.2.6affected
linux linux-kernel3.2.7affected
linux linux-kernel3.2.8affected
linux linux-kernel3.2.9affected
linux linux-kernel3.2.10affected
linux linux-kernel3.2.11affected
linux linux-kernel3.2.12affected
linux linux-kernel3.2.13affected
linux linux-kernel3.2.14affected
linux linux-kernel3.2.15affected
linux linux-kernel3.2.16affected
linux linux-kernel3.2.17affected
linux linux-kernel3.2.18affected
linux linux-kernel3.2.19affected
linux linux-kernel3.2.20affected
linux linux-kernel3.2.21affected
linux linux-kernel3.2.22affected
linux linux-kernel3.2.23affected
linux linux-kernel3.2.24affected
linux linux-kernel3.2.25affected
linux linux-kernel3.2.26affected
linux linux-kernel3.2.27affected
linux linux-kernel3.2.28affected
linux linux-kernel3.2.29affected
linux linux-kernel3.2.30affected
linux linux-kernel3.3affected
linux linux-kernel3.3.1affected
linux linux-kernel3.3.2affected
linux linux-kernel3.3.3affected
linux linux-kernel3.3.4affected
linux linux-kernel3.3.5affected
linux linux-kernel3.3.6affected
linux linux-kernel3.3.7affected
linux linux-kernel3.3.8affected
linux linux-kernel3.4affected
linux linux-kernel3.4.1affected
linux linux-kernel3.4.2affected
linux linux-kernel3.4.3affected
linux linux-kernel3.4.4affected
linux linux-kernel3.4.5affected
linux linux-kernel3.4.6affected
linux linux-kernel3.4.7affected
linux linux-kernel3.4.8affected
linux linux-kernel3.4.9affected
linux linux-kernel3.4.10affected
linux linux-kernel3.4.11affected
linux linux-kernel3.4.12affected
linux linux-kernel3.4.13affected
linux linux-kernel3.4.14affected
linux linux-kernel3.4.15affected
linux linux-kernel3.4.16affected
linux linux-kernel3.4.17affected
linux linux-kernel3.4.18affected
linux linux-kernel3.4.19affected
linux linux-kernel3.4.20affected
linux linux-kernel3.4.21affected
linux linux-kernel3.4.22affected
linux linux-kernel3.4.23affected
linux linux-kernel3.4.24affected
linux linux-kernel3.4.25affected
linux linux-kernel3.4.26affected
linux linux-kernel3.4.27affected
linux linux-kernel3.4.28affected
linux linux-kernel3.4.29affected
linux linux-kernel3.4.30affected
linux linux-kernel3.4.31affected
linux linux-kernel3.4.32affected
linux linux-kernel3.5.1affected
linux linux-kernel3.5.2affected
linux linux-kernel3.5.3affected
linux linux-kernel3.5.4affected
linux linux-kernel3.5.5affected
linux linux-kernel3.5.6affected
linux linux-kernel3.5.7affected
linux linux-kernel3.6affected
linux linux-kernel3.6.1affected
linux linux-kernel3.6.2affected
linux linux-kernel3.6.3affected
linux linux-kernel3.6.4affected
linux linux-kernel3.6.5affected
linux linux-kernel3.6.6affected
linux linux-kernel3.6.7affected
linux linux-kernel3.6.8affected
linux linux-kernel3.6.9affected
linux linux-kernel3.6.10affected
linux linux-kernel3.6.11affected
linux linux-kernel3.7affected
linux linux-kernel3.7.1affected
linux linux-kernel3.7.2affected
linux linux-kernel3.7.3affected
linux linux-kernel3.7.4affected
linux linux-kernel3.7.5affected
linux linux-kernel3.7.6affected
linux linux-kernel3.7.7affected
linux linux-kernel3.7.8affected
linux linux-kernel3.7.9affected
linux linux-kernel3.7.10affected
linux linux-kernel3.8.0affected
linux linux-kernel3.8.1affected
linux linux-kernel3.8.2affected
linux linux-kernel3.8.3affected
linux linux-kernel3.8.4affected
linux linux-kernel3.8.5affected
linux linux-kernel3.8.6affected
linux linux-kernel3.8.7affected
linux linux-kernel3.8.8affected
linux linux-kernel3.8.9affected
linux linux-kernel3.8.10affected

References

CWEs

CWE-310

Community-verified mitigations for this CVE will appear above when contributors publish them.

Verify integrity in audit chain (admin only). AS-IS.