CVE-2022-38076
High · 7.8CVSS
7.8
EPSS
0.3%
Published
Aug 11, 2023
CISA due date
—
Cloudanix analysis
A flaw in certain Intel WiFi programs lets someone who already has ordinary access on a computer quietly gain full administrative control.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Privilege Gain
- Component
- Application
- Class
- Improper Input Validation
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Improper input validation in Intel PROSet/Wireless WiFi and Killer WiFi software allows an authenticated local user to supply crafted data that bypasses privilege checks and escalates to higher execution context.
Why it matters to the business
Local attackers can obtain administrative control on affected systems, enabling data theft, persistence, or lateral movement; the issue affects a wide range of Intel wireless adapters and common Linux distributions, increasing exposure across enterprise laptops and endpoints.
How an attack unfolds
An attacker with a local authenticated session interacts with the vulnerable WiFi driver or service, supplies malformed input that the validation logic fails to sanitize, and triggers code paths that grant elevated privileges without additional authentication.
How to fix it
Update Intel PROSet/Wireless WiFi, Killer WiFi, and associated UEFI firmware to current vendor releases; apply all available operating-system package updates for Fedora and Debian that contain the corrected drivers.
How to confirm the fix worked
Inventory installed Intel wireless drivers and firmware versions, compare against the latest vendor security advisories, and confirm removal or replacement of vulnerable modules through package managers or driver management tools.
Typical attack path
- Obtain local authenticated access to a system with vulnerable Intel WiFi software
- Locate the running PROSet, Killer, or related driver components
- Craft and deliver malicious input through local interfaces or configuration channels
- Trigger the validation flaw to escalate from user to administrator privileges
How to detect it
Review local system logs and driver event channels for anomalous input handling or unexpected privilege transitions involving wireless driver processes; correlate with authentication and process-creation events.
What your security team should do
- Prioritize deployment of patched Intel wireless drivers and firmware across all managed endpoints
- Enforce least-privilege policies to limit the impact of local authenticated attacks
- Include Intel WiFi component versions in vulnerability scanning and asset inventories
The record
Improper input validation in some Intel(R) PROSet/Wireless WiFi and Killer(TM) WiFi software may allow an authenticated user to potentially enable escalation of privilege via local access.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| AlmaLinux:9 | iwl100-firmware | 0 | 39.31.5.1-140.el9_3 |
| AlmaLinux:9 | iwl1000-firmware | 0 | 1:39.31.5.1-140.el9_3 |
| AlmaLinux:9 | iwl105-firmware | 0 | 18.168.6.1-140.el9_3 |
| AlmaLinux:9 | iwl135-firmware | 0 | 18.168.6.1-140.el9_3 |
| AlmaLinux:9 | iwl2000-firmware | 0 | 18.168.6.1-140.el9_3 |
| AlmaLinux:9 | iwl2030-firmware | 0 | 18.168.6.1-140.el9_3 |
| AlmaLinux:9 | iwl3160-firmware | 0 | 1:25.30.13.0-140.el9_3 |
| AlmaLinux:9 | iwl5000-firmware | 0 | 8.83.5.1_1-140.el9_3 |
| AlmaLinux:9 | iwl5150-firmware | 0 | 8.24.2.2-140.el9_3 |
| AlmaLinux:9 | iwl6000g2a-firmware | 0 | 18.168.6.1-140.el9_3 |
| AlmaLinux:9 | iwl6000g2b-firmware | 0 | 18.168.6.1-140.el9_3 |
| AlmaLinux:9 | iwl6050-firmware | 0 | 41.28.5.1-140.el9_3 |
| AlmaLinux:9 | iwl7260-firmware | 0 | 1:25.30.13.0-140.el9_3 |
| AlmaLinux:9 | libertas-sd8787-firmware | 0 | 20230814-140.el9_3 |
| AlmaLinux:9 | linux-firmware | 0 | 20230814-140.el9_3 |
| AlmaLinux:9 | linux-firmware-whence | 0 | 20230814-140.el9_3 |
| AlmaLinux:9 | netronome-firmware | 0 | 20230814-140.el9_3 |
| Debian:10 | firmware-nonfree | 0 | 20190114+really20220913-0+deb10u2 |
| Debian:11 | firmware-nonfree | 0 | No fix |
| Debian:12 | firmware-nonfree | 0 | No fix |
| Debian:13 | firmware-nonfree | 0 | 20240610-1 |
| Red Hat:enterprise_linux:7::client | iwl100-firmware | 0 | 0:39.31.5.1-83.el7_9 |
| Red Hat:enterprise_linux:7::client | iwl1000-firmware | 0 | 1:39.31.5.1-83.el7_9 |
| Red Hat:enterprise_linux:7::client | iwl105-firmware | 0 | 0:18.168.6.1-83.el7_9 |
| Red Hat:enterprise_linux:7::client | iwl135-firmware | 0 | 0:18.168.6.1-83.el7_9 |
| Red Hat:enterprise_linux:7::client | iwl2000-firmware | 0 | 0:18.168.6.1-83.el7_9 |
| Red Hat:enterprise_linux:7::client | iwl2030-firmware | 0 | 0:18.168.6.1-83.el7_9 |
| Red Hat:enterprise_linux:7::client | iwl3160-firmware | 0 | 0:25.30.13.0-83.el7_9 |
| Red Hat:enterprise_linux:7::client | iwl3945-firmware | 0 | 0:15.32.2.9-83.el7_9 |
| Red Hat:enterprise_linux:7::client | iwl4965-firmware | 0 | 0:228.61.2.24-83.el7_9 |
| Red Hat:enterprise_linux:7::client | iwl5000-firmware | 0 | 0:8.83.5.1_1-83.el7_9 |
| Red Hat:enterprise_linux:7::client | iwl5150-firmware | 0 | 0:8.24.2.2-83.el7_9 |
| Red Hat:enterprise_linux:7::client | iwl6000-firmware | 0 | 0:9.221.4.1-83.el7_9 |
| Red Hat:enterprise_linux:7::client | iwl6000g2a-firmware | 0 | 0:18.168.6.1-83.el7_9 |
| Red Hat:enterprise_linux:7::client | iwl6000g2b-firmware | 0 | 0:18.168.6.1-83.el7_9 |
| Red Hat:enterprise_linux:7::client | iwl6050-firmware | 0 | 0:41.28.5.1-83.el7_9 |
| Red Hat:enterprise_linux:7::client | iwl7260-firmware | 0 | 0:25.30.13.0-83.el7_9 |
| Red Hat:enterprise_linux:7::client | linux-firmware | 0 | 0:20200421-83.git78c0348.el7_9 |
| Red Hat:enterprise_linux:7::server | iwl100-firmware | 0 | 0:39.31.5.1-83.el7_9 |
| Red Hat:enterprise_linux:7::server | iwl1000-firmware | 0 | 1:39.31.5.1-83.el7_9 |
| Red Hat:enterprise_linux:7::server | iwl105-firmware | 0 | 0:18.168.6.1-83.el7_9 |
| Red Hat:enterprise_linux:7::server | iwl135-firmware | 0 | 0:18.168.6.1-83.el7_9 |
| Red Hat:enterprise_linux:7::server | iwl2000-firmware | 0 | 0:18.168.6.1-83.el7_9 |
| Red Hat:enterprise_linux:7::server | iwl2030-firmware | 0 | 0:18.168.6.1-83.el7_9 |
| Red Hat:enterprise_linux:7::server | iwl3160-firmware | 0 | 0:25.30.13.0-83.el7_9 |
| Red Hat:enterprise_linux:7::server | iwl3945-firmware | 0 | 0:15.32.2.9-83.el7_9 |
| Red Hat:enterprise_linux:7::server | iwl4965-firmware | 0 | 0:228.61.2.24-83.el7_9 |
| Red Hat:enterprise_linux:7::server | iwl5000-firmware | 0 | 0:8.83.5.1_1-83.el7_9 |
| Red Hat:enterprise_linux:7::server | iwl5150-firmware | 0 | 0:8.24.2.2-83.el7_9 |
| Red Hat:enterprise_linux:7::server | iwl6000-firmware | 0 | 0:9.221.4.1-83.el7_9 |
| Red Hat:enterprise_linux:7::server | iwl6000g2a-firmware | 0 | 0:18.168.6.1-83.el7_9 |
| Red Hat:enterprise_linux:7::server | iwl6000g2b-firmware | 0 | 0:18.168.6.1-83.el7_9 |
| Red Hat:enterprise_linux:7::server | iwl6050-firmware | 0 | 0:41.28.5.1-83.el7_9 |
| Red Hat:enterprise_linux:7::server | iwl7260-firmware | 0 | 0:25.30.13.0-83.el7_9 |
| Red Hat:enterprise_linux:7::server | linux-firmware | 0 | 0:20200421-83.git78c0348.el7_9 |
| Red Hat:enterprise_linux:7::workstation | iwl100-firmware | 0 | 0:39.31.5.1-83.el7_9 |
| Red Hat:enterprise_linux:7::workstation | iwl1000-firmware | 0 | 1:39.31.5.1-83.el7_9 |
| Red Hat:enterprise_linux:7::workstation | iwl105-firmware | 0 | 0:18.168.6.1-83.el7_9 |
| Red Hat:enterprise_linux:7::workstation | iwl135-firmware | 0 | 0:18.168.6.1-83.el7_9 |
| Red Hat:enterprise_linux:7::workstation | iwl2000-firmware | 0 | 0:18.168.6.1-83.el7_9 |
| Red Hat:enterprise_linux:7::workstation | iwl2030-firmware | 0 | 0:18.168.6.1-83.el7_9 |
| Red Hat:enterprise_linux:7::workstation | iwl3160-firmware | 0 | 0:25.30.13.0-83.el7_9 |
| Red Hat:enterprise_linux:7::workstation | iwl3945-firmware | 0 | 0:15.32.2.9-83.el7_9 |
| Red Hat:enterprise_linux:7::workstation | iwl4965-firmware | 0 | 0:228.61.2.24-83.el7_9 |
| Red Hat:enterprise_linux:7::workstation | iwl5000-firmware | 0 | 0:8.83.5.1_1-83.el7_9 |
| Red Hat:enterprise_linux:7::workstation | iwl5150-firmware | 0 | 0:8.24.2.2-83.el7_9 |
| Red Hat:enterprise_linux:7::workstation | iwl6000-firmware | 0 | 0:9.221.4.1-83.el7_9 |
| Red Hat:enterprise_linux:7::workstation | iwl6000g2a-firmware | 0 | 0:18.168.6.1-83.el7_9 |
| Red Hat:enterprise_linux:7::workstation | iwl6000g2b-firmware | 0 | 0:18.168.6.1-83.el7_9 |
| Red Hat:enterprise_linux:7::workstation | iwl6050-firmware | 0 | 0:41.28.5.1-83.el7_9 |
| Red Hat:enterprise_linux:7::workstation | iwl7260-firmware | 0 | 0:25.30.13.0-83.el7_9 |
| Red Hat:enterprise_linux:7::workstation | linux-firmware | 0 | 0:20200421-83.git78c0348.el7_9 |
| Red Hat:enterprise_linux:9::baseos | iwl100-firmware | 0 | 0:39.31.5.1-140.el9_3 |
| Red Hat:enterprise_linux:9::baseos | iwl1000-firmware | 0 | 1:39.31.5.1-140.el9_3 |
| Red Hat:enterprise_linux:9::baseos | iwl105-firmware | 0 | 0:18.168.6.1-140.el9_3 |
| Red Hat:enterprise_linux:9::baseos | iwl135-firmware | 0 | 0:18.168.6.1-140.el9_3 |
| Red Hat:enterprise_linux:9::baseos | iwl2000-firmware | 0 | 0:18.168.6.1-140.el9_3 |
| Red Hat:enterprise_linux:9::baseos | iwl2030-firmware | 0 | 0:18.168.6.1-140.el9_3 |
| Red Hat:enterprise_linux:9::baseos | iwl3160-firmware | 0 | 1:25.30.13.0-140.el9_3 |
| Red Hat:enterprise_linux:9::baseos | iwl5000-firmware | 0 | 0:8.83.5.1_1-140.el9_3 |
| Red Hat:enterprise_linux:9::baseos | iwl5150-firmware | 0 | 0:8.24.2.2-140.el9_3 |
| Red Hat:enterprise_linux:9::baseos | iwl6000g2a-firmware | 0 | 0:18.168.6.1-140.el9_3 |
| Red Hat:enterprise_linux:9::baseos | iwl6000g2b-firmware | 0 | 0:18.168.6.1-140.el9_3 |
| Red Hat:enterprise_linux:9::baseos | iwl6050-firmware | 0 | 0:41.28.5.1-140.el9_3 |
| Red Hat:enterprise_linux:9::baseos | iwl7260-firmware | 0 | 1:25.30.13.0-140.el9_3 |
| Red Hat:enterprise_linux:9::baseos | libertas-sd8787-firmware | 0 | 0:20230814-140.el9_3 |
| Red Hat:enterprise_linux:9::baseos | linux-firmware | 0 | 0:20230814-140.el9_3 |
| Red Hat:enterprise_linux:9::baseos | linux-firmware-whence | 0 | 0:20230814-140.el9_3 |
| Red Hat:enterprise_linux:9::baseos | netronome-firmware | 0 | 0:20230814-140.el9_3 |
| Ubuntu:14.04:LTS | linux-firmware | 0 | No fix |
| Ubuntu:16.04:LTS | linux-firmware | 0 | No fix |
| Ubuntu:20.04:LTS | linux-firmware | 0 | No fix |
| Ubuntu:22.04:LTS | linux-firmware | 0 | No fix |
| Ubuntu:24.04:LTS | linux-firmware | 0 | No fix |
| Ubuntu:24.10 | linux-firmware | 0 | No fix |
| Ubuntu:25.04 | linux-firmware | 0 | No fix |
| Ubuntu:25.10 | linux-firmware | 0 | No fix |
| Ubuntu:Pro:14.04:LTS | linux-firmware | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | linux-firmware | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | linux-firmware | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | linux-firmware | 0 | No fix |
Related vulnerabilities
- CVE-2023-31356 Incomplete system memory cleanup in SEV firmware could allow a privileged attacker to… Also affects iwl100-firmware
- CVE-2023-20584 IOMMU improperly handles certain special address ranges with invalid device table entries… Also affects iwl100-firmware
- CVE-2023-31346 Failure to initialize memory in SEV Firmware may allow a privileged attacker to access… Also affects iwl100-firmware
- CVE-2022-40964 Improper access control for some Intel(R) PROSet/Wireless WiFi and Killer(TM) WiFi… Also affects iwl100-firmware
- CVE-2022-36351 Improper input validation in some Intel(R) PROSet/Wireless WiFi and Killer(TM) WiFi… Also affects iwl100-firmware
- CVE-2022-27635 Improper access control for some Intel(R) PROSet/Wireless WiFi and Killer(TM) WiFi… Also affects iwl100-firmware
- CVE-2020-24586 The 802.11 standard that underpins Wi-Fi Protected Access (WPA, WPA2, and WPA3) and Wired… Also affects firmware-nonfree
- CVE-2023-47210 Improper input validation for some Intel(R) PROSet/Wireless WiFi software for linux… Also affects firmware-nonfree