Cloudanix VulnDB

CVE-2025-39849

High · 7.8

CVSS

7.8

EPSS

0.2%

Published

Sep 19, 2025

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A flaw in the Linux kernel's handling of Wi-Fi network names could let someone with access to the machine corrupt system memory and potentially take full control.

Exploitation
Local Privilege
Attacker needs
Low Privilege
Complexity
Low
Impact
Full Compromise
Component
OS kernel
Class
Memory Corruption
Remediation
Patch
Effort
Medium
Patch risk
Low

What it actually does

Missing bounds check on ssid->datalen in __cfg80211_connect_result() allows memcpy or similar operations to write beyond the 32-byte SSID buffer when datalen exceeds IEEE80211_MAX_SSID_LEN, causing adjacent kernel memory corruption.

Why it matters to the business

Local attackers on affected Linux kernels can corrupt kernel memory through Wi-Fi connection result handling, leading to crashes, data leaks, or privilege escalation on servers, desktops, and container hosts; high ecosystem prevalence increases exposure across distributions and cloud images.

How an attack unfolds

An attacker with local access supplies a crafted Wi-Fi connection result containing an SSID longer than 32 bytes; the kernel copies the oversized data without checking, overwriting adjacent structures and enabling arbitrary code execution or container escape as seen in related VMSCAPE and Container-Optimized OS campaigns.

How to fix it

Upgrade Linux kernel to version 6.1.151 or later; apply the commit 8e751d46336205abc259ed3990e850a9843fb649 in stable trees; rebuild and reboot all affected systems; prioritize hosts running Container-Optimized OS or exposed Wi-Fi drivers.

How to confirm the fix worked

Verify running kernel version is at or above 6.1.151; confirm the bounds check exists in __cfg80211_connect_result() via source inspection or kernel symbol diff; test with a synthetic oversized SSID connect result in a lab environment.

Typical attack path

  1. Obtain local user or container access on a vulnerable kernel
  2. Trigger or intercept a Wi-Fi connect result event with oversized SSID
  3. Trigger the uncapped copy in __cfg80211_connect_result()
  4. Use resulting memory corruption for privilege escalation or container breakout

How to detect it

Review kernel logs for oops or panic messages referencing cfg80211 or __cfg80211_connect_result with abnormal SSID lengths; inspect audit logs for unexpected Wi-Fi connect attempts; correlate with process creation following Wi-Fi events on systems known to be targeted by VMSCAPE-style campaigns.

What your security team should do

  • Immediately inventory all Linux hosts and apply the 6.1.151 kernel update within the next maintenance window
  • Prioritize Container-Optimized OS and cloud images due to listed threat actor activity
  • Enable kernel lockdown and restrict local Wi-Fi configuration privileges until patched
  • Monitor for post-patch stability issues in Wi-Fi drivers

The record

In the Linux kernel, the following vulnerability has been resolved: wifi: cfg80211: sme: cap SSID length in __cfg80211_connect_result() If the ssid->datalen is more than IEEE80211_MAX_SSID_LEN (32) it would lead to memory corruption so add some bounds checking.

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:8 bpftool 0 4.18.0-553.81.1.el8_10
AlmaLinux:8 kernel 0 4.18.0-553.81.1.el8_10
AlmaLinux:8 kernel-abi-stablelists 0 4.18.0-553.81.1.el8_10
AlmaLinux:8 kernel-core 0 4.18.0-553.81.1.el8_10
AlmaLinux:8 kernel-cross-headers 0 4.18.0-553.81.1.el8_10
AlmaLinux:8 kernel-debug 0 4.18.0-553.81.1.el8_10
AlmaLinux:8 kernel-debug-core 0 4.18.0-553.81.1.el8_10
AlmaLinux:8 kernel-debug-devel 0 4.18.0-553.81.1.el8_10
AlmaLinux:8 kernel-debug-modules 0 4.18.0-553.81.1.el8_10
AlmaLinux:8 kernel-debug-modules-extra 0 4.18.0-553.81.1.el8_10
AlmaLinux:8 kernel-devel 0 4.18.0-553.81.1.el8_10
AlmaLinux:8 kernel-doc 0 4.18.0-553.81.1.el8_10
AlmaLinux:8 kernel-headers 0 4.18.0-553.81.1.el8_10
AlmaLinux:8 kernel-modules 0 4.18.0-553.81.1.el8_10
AlmaLinux:8 kernel-modules-extra 0 4.18.0-553.81.1.el8_10
AlmaLinux:8 kernel-rt 0 4.18.0-553.81.1.rt7.422.el8_10
AlmaLinux:8 kernel-rt-core 0 4.18.0-553.81.1.rt7.422.el8_10
AlmaLinux:8 kernel-rt-debug 0 4.18.0-553.81.1.rt7.422.el8_10
AlmaLinux:8 kernel-rt-debug-core 0 4.18.0-553.81.1.rt7.422.el8_10
AlmaLinux:8 kernel-rt-debug-devel 0 4.18.0-553.81.1.rt7.422.el8_10
AlmaLinux:8 kernel-rt-debug-modules 0 4.18.0-553.81.1.rt7.422.el8_10
AlmaLinux:8 kernel-rt-debug-modules-extra 0 4.18.0-553.81.1.rt7.422.el8_10
AlmaLinux:8 kernel-rt-devel 0 4.18.0-553.81.1.rt7.422.el8_10
AlmaLinux:8 kernel-rt-modules 0 4.18.0-553.81.1.rt7.422.el8_10
AlmaLinux:8 kernel-rt-modules-extra 0 4.18.0-553.81.1.rt7.422.el8_10
AlmaLinux:8 kernel-tools 0 4.18.0-553.81.1.el8_10
AlmaLinux:8 kernel-tools-libs 0 4.18.0-553.81.1.el8_10
AlmaLinux:8 kernel-tools-libs-devel 0 4.18.0-553.81.1.el8_10
AlmaLinux:8 kernel-zfcpdump 0 4.18.0-553.81.1.el8_10
AlmaLinux:8 kernel-zfcpdump-core 0 4.18.0-553.81.1.el8_10
AlmaLinux:8 kernel-zfcpdump-devel 0 4.18.0-553.81.1.el8_10
AlmaLinux:8 kernel-zfcpdump-modules 0 4.18.0-553.81.1.el8_10
AlmaLinux:8 kernel-zfcpdump-modules-extra 0 4.18.0-553.81.1.el8_10
AlmaLinux:8 perf 0 4.18.0-553.81.1.el8_10
AlmaLinux:8 python3-perf 0 4.18.0-553.81.1.el8_10
AlmaLinux:9 kernel 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-64k 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-64k-core 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-64k-debug 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-64k-debug-core 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-64k-debug-devel 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-64k-debug-devel-matched 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-64k-debug-modules 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-64k-debug-modules-core 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-64k-debug-modules-extra 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-64k-devel 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-64k-devel-matched 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-64k-modules 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-64k-modules-core 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-64k-modules-extra 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-abi-stablelists 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-core 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-cross-headers 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-debug 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-debug-core 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-debug-devel 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-debug-devel-matched 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-debug-modules 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-debug-modules-core 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-debug-modules-extra 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-debug-uki-virt 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-devel 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-devel-matched 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-doc 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-headers 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-modules 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-modules-core 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-modules-extra 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-64k 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-64k-core 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-64k-debug 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-64k-debug-core 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-64k-debug-devel 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-64k-debug-modules 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-64k-debug-modules-core 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-64k-debug-modules-extra 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-64k-devel 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-64k-modules 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-64k-modules-core 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-64k-modules-extra 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-core 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-debug 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-debug-core 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-debug-devel 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-debug-kvm 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-debug-modules 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-debug-modules-core 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-debug-modules-extra 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-devel 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-kvm 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-modules 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-modules-core 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-modules-extra 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-tools 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-tools-libs 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-tools-libs-devel 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-uki-virt 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-uki-virt-addons 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-zfcpdump 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-zfcpdump-core 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-zfcpdump-devel 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-zfcpdump-devel-matched 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-zfcpdump-modules 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-zfcpdump-modules-core 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-zfcpdump-modules-extra 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 libperf 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 perf 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 python3-perf 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 rtla 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 rv 0 5.14.0-570.55.1.el9_6
Debian:12 linux 0 6.1.153-1
Debian:13 linux 0 6.12.48-1
Debian:14 linux 0 6.16.6-1
Linux Kernel 0 6.1.151
SUSE:Linux Enterprise High Availability Extension 15 SP6 kernel-default 0 6.4.0-150600.23.73.1
SUSE:Linux Enterprise High Availability Extension 15 SP7 kernel-default 0 6.4.0-150700.53.22.1
SUSE:Linux Enterprise Live Patching 15 SP6 kernel-default 0 6.4.0-150600.23.73.1
SUSE:Linux Enterprise Live Patching 15 SP6 kernel-livepatch-SLE15-SP6-RT_Update_16 0 1-150600.1.3.1
SUSE:Linux Enterprise Live Patching 15 SP6 kernel-livepatch-SLE15-SP6_Update_16 0 1-150600.13.3.1
SUSE:Linux Enterprise Live Patching 15 SP7 kernel-default 0 6.4.0-150700.53.22.1
SUSE:Linux Enterprise Live Patching 15 SP7 kernel-livepatch-SLE15-SP7_Update_6 0 1-150700.15.3.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6 kernel-64kb 0 6.4.0-150600.23.73.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6 kernel-default 0 6.4.0-150600.23.73.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6 kernel-default-base 0 6.4.0-150600.23.73.1.150600.12.32.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6 kernel-source 0 6.4.0-150600.23.73.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6 kernel-zfcpdump 0 6.4.0-150600.23.73.1
SUSE:Linux Enterprise Module for Basesystem 15 SP7 kernel-64kb 0 6.4.0-150700.53.22.1
SUSE:Linux Enterprise Module for Basesystem 15 SP7 kernel-default 0 6.4.0-150700.53.22.1
SUSE:Linux Enterprise Module for Basesystem 15 SP7 kernel-default-base 0 6.4.0-150700.53.22.1.150700.17.15.1
SUSE:Linux Enterprise Module for Basesystem 15 SP7 kernel-source 0 6.4.0-150700.53.22.1
SUSE:Linux Enterprise Module for Basesystem 15 SP7 kernel-zfcpdump 0 6.4.0-150700.53.22.1
SUSE:Linux Enterprise Module for Development Tools 15 SP6 kernel-docs 0 6.4.0-150600.23.73.1
SUSE:Linux Enterprise Module for Development Tools 15 SP6 kernel-obs-build 0 6.4.0-150600.23.73.1
SUSE:Linux Enterprise Module for Development Tools 15 SP6 kernel-source 0 6.4.0-150600.23.73.1
SUSE:Linux Enterprise Module for Development Tools 15 SP6 kernel-syms 0 6.4.0-150600.23.73.1
SUSE:Linux Enterprise Module for Development Tools 15 SP7 kernel-docs 0 6.4.0-150700.53.22.1
SUSE:Linux Enterprise Module for Development Tools 15 SP7 kernel-obs-build 0 6.4.0-150700.53.22.1
SUSE:Linux Enterprise Module for Development Tools 15 SP7 kernel-source 0 6.4.0-150700.53.22.1
SUSE:Linux Enterprise Module for Development Tools 15 SP7 kernel-syms 0 6.4.0-150700.53.22.1
SUSE:Linux Enterprise Module for Legacy 15 SP6 kernel-default 0 6.4.0-150600.23.73.1
SUSE:Linux Enterprise Module for Legacy 15 SP7 kernel-default 0 6.4.0-150700.53.22.1
SUSE:Linux Enterprise Module for Public Cloud 15 SP6 kernel-azure 0 6.4.0-150600.8.52.1
SUSE:Linux Enterprise Module for Public Cloud 15 SP6 kernel-source-azure 0 6.4.0-150600.8.52.1
SUSE:Linux Enterprise Module for Public Cloud 15 SP6 kernel-syms-azure 0 6.4.0-150600.8.52.1
SUSE:Linux Enterprise Module for Public Cloud 15 SP7 kernel-azure 0 6.4.0-150700.20.18.1
SUSE:Linux Enterprise Module for Public Cloud 15 SP7 kernel-source-azure 0 6.4.0-150700.20.18.1
SUSE:Linux Enterprise Module for Public Cloud 15 SP7 kernel-syms-azure 0 6.4.0-150700.20.18.1
SUSE:Linux Enterprise Workstation Extension 15 SP6 kernel-default 0 6.4.0-150600.23.73.1
SUSE:Linux Enterprise Workstation Extension 15 SP7 kernel-default 0 6.4.0-150700.53.22.1
SUSE:Real Time Module 15 SP6 kernel-rt 0 6.4.0-150600.10.55.1
SUSE:Real Time Module 15 SP6 kernel-rt_debug 0 6.4.0-150600.10.55.1
SUSE:Real Time Module 15 SP6 kernel-source-rt 0 6.4.0-150600.10.55.1
SUSE:Real Time Module 15 SP6 kernel-syms-rt 0 6.4.0-150600.10.55.1
openSUSE:Leap 15.6 dtb-aarch64 0 6.4.0-150600.23.73.1
openSUSE:Leap 15.6 kernel-64kb 0 6.4.0-150600.23.73.1
openSUSE:Leap 15.6 kernel-azure 0 6.4.0-150600.8.52.1
openSUSE:Leap 15.6 kernel-debug 0 6.4.0-150600.23.73.1
openSUSE:Leap 15.6 kernel-default 0 6.4.0-150600.23.73.1
openSUSE:Leap 15.6 kernel-default-base 0 6.4.0-150600.23.73.1.150600.12.32.1
openSUSE:Leap 15.6 kernel-docs 0 6.4.0-150600.23.73.1
openSUSE:Leap 15.6 kernel-kvmsmall 0 6.4.0-150600.23.73.1
openSUSE:Leap 15.6 kernel-obs-build 0 6.4.0-150600.23.73.1
openSUSE:Leap 15.6 kernel-obs-qa 0 6.4.0-150600.23.73.1
openSUSE:Leap 15.6 kernel-rt 0 6.4.0-150600.10.55.1
openSUSE:Leap 15.6 kernel-rt_debug 0 6.4.0-150600.10.55.1
openSUSE:Leap 15.6 kernel-source 0 6.4.0-150600.23.73.1
openSUSE:Leap 15.6 kernel-source-azure 0 6.4.0-150600.8.52.1
openSUSE:Leap 15.6 kernel-source-rt 0 6.4.0-150600.10.55.1
openSUSE:Leap 15.6 kernel-syms 0 6.4.0-150600.23.73.1
openSUSE:Leap 15.6 kernel-syms-azure 0 6.4.0-150600.8.52.1
openSUSE:Leap 15.6 kernel-syms-rt 0 6.4.0-150600.10.55.1
openSUSE:Leap 15.6 kernel-zfcpdump 0 6.4.0-150600.23.73.1
openSUSE:Leap 16.0 dtb-aarch64 0 6.12.0-160000.6.1
openSUSE:Leap 16.0 kernel-64kb 0 6.12.0-160000.6.1
openSUSE:Leap 16.0 kernel-default 0 6.12.0-160000.6.1
openSUSE:Leap 16.0 kernel-default-base 0 6.12.0-160000.6.1.160000.2.4
openSUSE:Leap 16.0 kernel-docs 0 6.12.0-160000.6.1
openSUSE:Leap 16.0 kernel-kvmsmall 0 6.12.0-160000.6.1
openSUSE:Leap 16.0 kernel-obs-build 0 6.12.0-160000.6.1
openSUSE:Leap 16.0 kernel-obs-qa 0 6.12.0-160000.6.1
openSUSE:Leap 16.0 kernel-rt 0 6.12.0-160000.6.1
openSUSE:Leap 16.0 kernel-source 0 6.12.0-160000.6.1
openSUSE:Leap 16.0 kernel-syms 0 6.12.0-160000.6.1
openSUSE:Leap 16.0 kernel-zfcpdump 0 6.12.0-160000.6.1

Related vulnerabilities