CVE-2021-47633
Linux Kernel vulnerability analysis and mitigation

Overview

A vulnerability was discovered in the Linux kernel's ath5k driver, specifically in the ath5k_eeprom_read_pcal_info_5111 function (CVE-2021-47633). The issue was identified through fuzzing and involves an out-of-bounds (OOB) write condition in the ath5k_eeprom_convert_pcal_info_5111 function. When no curve is selected in a loop, the index variable can reach AR5K_EEPROM_N_PD_CURVES, leading to an out-of-bounds memory access (Kernel Git).

Technical details

The vulnerability occurs when the idx variable reaches AR5K_EEPROM_N_PD_CURVES in the code, causing an out-of-bounds condition with the statement 'pd = &chinfo[pier].pd_curves[idx]'. This results in multiple out-of-bounds writes later in the code execution. The issue was discovered using the Kernel Address Sanitizer (KASAN), which detected a slab-out-of-bounds write of size 1 at address ffff8880174a4d60 during module loading (Kernel Git).

Impact

The vulnerability could lead to out-of-bounds memory writes in the Linux kernel's ath5k wireless driver, potentially causing system crashes or memory corruption. This affects systems using the ath5k driver for wireless networking (NVD).

Exploitability

The vulnerability was discovered during fuzzing operations and requires local access to a system with the ath5k driver loaded. A proof-of-concept exists in the form of a fuzzing report that demonstrates the trigger conditions for the vulnerability (Kernel Git).

Mitigation and workarounds

A patch has been developed that adds a sanity check for the idx variable before it's used to access the pd_curves array. The fix involves adding a condition to check if idx equals AR5K_EEPROM_N_PD_CURVES and redirecting to an error handler if true (Kernel Git).

Additional resources


SourceThis report was generated using AI

Related Linux Kernel vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-74583NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-debug
NoYesAug 21, 2026
CVE-2026-74582NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel.src
NoYesAug 21, 2026
CVE-2026-74581NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-64k-modules-internal
NoYesAug 21, 2026
CVE-2026-74580NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-debug
NoYesAug 21, 2026
CVE-2025-30156NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-debug-devel-matched
NoYesAug 21, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management