CVE-2023-52530 json
wifi: mac80211: fix potential key use-after-free
published 2024-03-02 2 y ago modified 2026-08-05 3 mo ago also EUVD-2023-57155
- cvss
- 8.8
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.3%
- EPSS 0.3% chance of exploitation in 30 days, percentile 27%
- public exploits
- 0
- none known
Summary
In the Linux kernel, the following vulnerability has been resolved:
wifi: mac80211: fix potential key use-after-free
When ieee80211_key_link() is called by ieee80211_gtk_rekey_add() but returns 0 due to KRACK protection (identical key reinstall), ieee80211_gtk_rekey_add() will still return a pointer into the key, in a potential use-after-free. This normally doesn't happen since it's only called by iwlwifi in case of WoWLAN rekey offload which has its own KRACK protection, but still better to fix, do that by returning an error code and converting that to success on the cfg80211 boundary only, leaving the error for bad callers of ieee80211_gtk_rekey_add().
Patch / fix
- Linux Linux 3.3, 3.17, 3.19, 4.2, 4.5, 4.10, 4.14, 5.4.285, 5.10.228, 5.15.169, 6.1.57, 6.5.7, 6.6
- linux Debian 12 6.1.64-1
- linux Debian 14, Debian 13 6.5.8-1
debian advisories DEBIAN-CVE-2023-52530
- linux Ubuntu 20.04 LTS 5.4.0-182.202
- linux Ubuntu 22.04 LTS 5.15.0-107.117
- linux-aws Ubuntu 20.04 LTS 5.4.0-1125.135
- linux-aws Ubuntu 22.04 LTS 5.15.0-1062.68
- linux-gcp Ubuntu 20.04 LTS 5.4.0-1129.138
- linux-gcp Ubuntu 22.04 LTS 5.15.0-1060.68
- linux-gke Ubuntu 22.04 LTS 5.15.0-1059.64
- linux-ibm Ubuntu 20.04 LTS 5.4.0-1072.77
ubuntu advisories UBUNTU-CVE-2023-52530
Ubuntu security data © Canonical Ltd., from https://github.com/canonical/ubuntu-security-notices via OSV; changed: normalised to fixed package versions per release. CC BY-SA 4.0
- kernel-rt RHEL 8 4.18.0-553.16.1.rt7.357.el8_10
- kernel-rt-kvm RHEL 8 4.18.0-553.16.1.rt7.357.el8_10
- kernel-rt-core RHEL 8 4.18.0-553.16.1.rt7.357.el8_10
- kernel-rt-modules RHEL 8 4.18.0-553.16.1.rt7.357.el8_10
- kernel-rt-debug-kvm RHEL 8 4.18.0-553.16.1.rt7.357.el8_10
- kernel-rt-debug-core RHEL 8 4.18.0-553.16.1.rt7.357.el8_10
- kernel-rt-debug-modules RHEL 8 4.18.0-553.16.1.rt7.357.el8_10
- kernel-rt-modules-extra RHEL 8 4.18.0-553.16.1.rt7.357.el8_10
red hat advisories RHSA-2024:5102RHSA-2024:5101RHSA-2024:4740RHSA-2024:3859
- dtb-aarch64 openSUSE Leap 15.5 5.14.21-150500.55.59.1
- kernel-64kb SLE Module for Basesystem 15 SP5, openSUSE Leap 15.5 5.14.21-150500.55.59.1
- kernel-syms SLE Module for Development Tools 15 SP5, openSUSE Leap 15.5 5.14.21-150500.55.59.1
- kernel-obs-qa openSUSE Leap 15.5 5.14.21-150500.55.59.1
- kernel-source SLE Module for Development Tools 15 SP5, SLE Module for Basesystem 15 SP5, openSUSE Leap 15.5 5.14.21-150500.55.59.1
- kernel-default SLE Workstation Extension 15 SP5, SLE Module for Legacy 15 SP5, SLE Module for Basesystem 15 SP5 +4 more 5.14.21-150500.55.59.1
- kernel-kvmsmall openSUSE Leap 15.5 5.14.21-150500.55.59.1
- kernel-zfcpdump SLE Module for Basesystem 15 SP5, openSUSE Leap 15.5 5.14.21-150500.55.59.1
suse advisories SUSE-SU-2024:1480-1SUSE-SU-2024:1466-1SUSE-SU-2024:0977-1SUSE-SU-2024:0976-1SUSE-SU-2024:0975-1SUSE-SU-2024:0926-1
- kernel AlmaLinux 8 4.18.0-553.16.1.el8_10
- perf AlmaLinux 8 4.18.0-553.16.1.el8_10
- bpftool AlmaLinux 8 4.18.0-553.16.1.el8_10
- kernel-core AlmaLinux 8 4.18.0-553.16.1.el8_10
- kernel-tools AlmaLinux 8 4.18.0-553.16.1.el8_10
- python3-perf AlmaLinux 8 4.18.0-553.16.1.el8_10
- kernel-modules AlmaLinux 8 4.18.0-553.16.1.el8_10
- kernel-zfcpdump AlmaLinux 8 4.18.0-553.16.1.el8_10
almalinux advisories ALSA-2024:5101ALSA-2024:5102
- kernel Rocky Linux 8 4.18.0-553.16.1.el8_10.cloud.0.1
- kernel-rt Rocky Linux 8 4.18.0-553.16.1.rt7.357.el8_10
- kernel Rocky Linux 8 4.18.0-553.16.1.el8_10
rocky linux advisories RXSA-2024:5101RLSA-2024:5102RLSA-2024:5101
- git.kernel.org/stable/c/2408f491ff998d674707725eadc47d8930aced09 commit
- git.kernel.org/stable/c/e8e599a635066c50ac214c3e10858f1d37e03022 commit
- git.kernel.org/stable/c/e8a834eb09bb95c2bf9c76f1a28ecef7d8c439d0 commit
- git.kernel.org/stable/c/2f4e16e39e4f5e78248dd9e51276a83203950b36 commit
- git.kernel.org/stable/c/65c72a7201704574dace708cbc96a8f367b1491d commit
- git.kernel.org/stable/c/31db78a4923ef5e2008f2eed321811ca79e7f71b commit
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2023-52530 updated cvss 7.0
kernel: wifi: mac80211: fix potential key use-after-free
-
Red Hat Enterprise Linux 6 perf, kernel, python-perf, kernel-kdump, kernel-firmware, kernel-bootwrapper, +1 more Red Hat Enterprise Linux 7 perf, kernel, bpftool, kernel-rt, python-perf, kernel-kdump, +8 moreaffected: no fix planned “Out of support scope”
-
Red Hat CodeReady Linux Builder EUS (v.8.8) kernel-debuginfo-common-x86_64 4.18.0-477.64.1.el8_8, kernel-debuginfo-common-aarch64 4.18.0-477.64.1.el8_8, kernel-debuginfo-common-ppc64le 4.18.0-477.64.1.el8_8fixed: vendor fix RHSA-2024:4740
-
Red Hat Enterprise Linux BaseOS (v. 8) perf 4.18.0-553.16.1.el8_10, kernel 4.18.0-553.16.1.el8_10, bpftool 4.18.0-553.16.1.el8_10, kernel-core 4.18.0-553.16.1.el8_10, kernel-tools 4.18.0-553.16.1.el8_10, python3-perf 4.18.0-553.16.1.el8_10, +15 morefixed: vendor fix RHSA-2024:5101
-
Red Hat Enterprise Linux BaseOS AUS (v.8.6) perf 4.18.0-372.107.1.el8_6, kernel 4.18.0-372.107.1.el8_6, bpftool 4.18.0-372.107.1.el8_6, kernel-core 4.18.0-372.107.1.el8_6, kernel-tools 4.18.0-372.107.1.el8_6, python3-perf 4.18.0-372.107.1.el8_6, +8 more Red Hat Enterprise Linux BaseOS E4S (v.8.6) perf 4.18.0-372.107.1.el8_6, kernel 4.18.0-372.107.1.el8_6, bpftool 4.18.0-372.107.1.el8_6, kernel-core 4.18.0-372.107.1.el8_6, kernel-tools 4.18.0-372.107.1.el8_6, python3-perf 4.18.0-372.107.1.el8_6, +15 morefixed: vendor fix RHSA-2024:3859
-
Red Hat Enterprise Linux BaseOS EUS (v.8.8) perf 4.18.0-477.64.1.el8_8, kernel 4.18.0-477.64.1.el8_8, bpftool 4.18.0-477.64.1.el8_8, kernel-core 4.18.0-477.64.1.el8_8, kernel-tools 4.18.0-477.64.1.el8_8, python3-perf 4.18.0-477.64.1.el8_8, +15 morefixed: vendor fix RHSA-2024:4740
-
Red Hat Enterprise Linux BaseOS TUS (v.8.6) perf 4.18.0-372.107.1.el8_6, kernel 4.18.0-372.107.1.el8_6, bpftool 4.18.0-372.107.1.el8_6, kernel-core 4.18.0-372.107.1.el8_6, kernel-tools 4.18.0-372.107.1.el8_6, python3-perf 4.18.0-372.107.1.el8_6, +8 morefixed: vendor fix RHSA-2024:3859
-
Red Hat Enterprise Linux CRB (v. 8) kernel-debuginfo-common-x86_64 4.18.0-553.16.1.el8_10, kernel-debuginfo-common-aarch64 4.18.0-553.16.1.el8_10, kernel-debuginfo-common-ppc64le 4.18.0-553.16.1.el8_10fixed: vendor fix RHSA-2024:5101
-
Red Hat Enterprise Linux NFV (v. 8) kernel-rt 4.18.0-553.16.1.rt7.357.el8_10, kernel-rt-kvm 4.18.0-553.16.1.rt7.357.el8_10, kernel-rt-core 4.18.0-553.16.1.rt7.357.el8_10, kernel-rt-modules 4.18.0-553.16.1.rt7.357.el8_10, kernel-rt-debug-kvm 4.18.0-553.16.1.rt7.357.el8_10, kernel-rt-debug-core 4.18.0-553.16.1.rt7.357.el8_10, +4 more Red Hat Enterprise Linux RT (v. 8) kernel-rt 4.18.0-553.16.1.rt7.357.el8_10, kernel-rt-core 4.18.0-553.16.1.rt7.357.el8_10, kernel-rt-modules 4.18.0-553.16.1.rt7.357.el8_10, kernel-rt-debug-core 4.18.0-553.16.1.rt7.357.el8_10, kernel-rt-debug-modules 4.18.0-553.16.1.rt7.357.el8_10, kernel-rt-modules-extra 4.18.0-553.16.1.rt7.357.el8_10, +2 morefixed: vendor fix RHSA-2024:5102
show 1 moreshow fewer
-
Red Hat Enterprise Linux 9 rv, perf, rtla, kernel, bpftool, libperf, +83 morenot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 2 y ago
Exploit prediction
0.34% chance of exploitation in the next 30 days, higher than 27% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 8.8 | CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| NVD | 3.1 | 7.8 | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
Affected products
- Linux Linux
Classification
- Weakness
-
- CWE-416 Use After Free
- Technology feeds
References
-
git.kernel.org
/stable/c/2408f491ff998d674707725eadc47d8930aced09
patch
-
git.kernel.org
/stable/c/e8e599a635066c50ac214c3e10858f1d37e03022
patch
-
git.kernel.org
/stable/c/e8a834eb09bb95c2bf9c76f1a28ecef7d8c439d0
patch
-
git.kernel.org
/stable/c/2f4e16e39e4f5e78248dd9e51276a83203950b36
patch
-
git.kernel.org
/stable/c/65c72a7201704574dace708cbc96a8f367b1491d
patch
-
git.kernel.org
/stable/c/31db78a4923ef5e2008f2eed321811ca79e7f71b
patch
- lists.debian.org /debian-lts-announce/2025/03/msg00002.html
Sources
- CVE List CVE-2023-52530
- NVD CVE-2023-52530
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.