Cloudanix VulnDB

CVE-2021-42008

High · 7.8

CVSS

7.8

EPSS

1.6%

Published

Oct 5, 2021

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A problem in the Linux kernel's handling of certain radio network data lets someone with special network permissions take over the entire computer.

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

What it actually does

Slab out-of-bounds write in decode_data within the 6pack hamradio driver allowing memory corruption from CAP_NET_ADMIN input that escalates to root.

Why it matters to the business

Systems using affected Linux kernels can be fully compromised by attackers with limited network privileges, leading to loss of control over devices and potential lateral movement in networks.

How an attack unfolds

An attacker with CAP_NET_ADMIN crafts malicious input to the hamradio 6pack interface, triggering the out-of-bounds write in decode_data to corrupt kernel memory and obtain root access.

How to fix it

Update the Linux kernel to a version containing commit 19d1532a187669ce86d5a2696eb7275310070793 or later; rebuild and deploy the patched kernel across affected systems.

How to confirm the fix worked

Verify the running kernel includes commit 19d1532a187669ce86d5a2696eb7275310070793 by checking git history or kernel version strings after recompilation; test that CAP_NET_ADMIN input no longer triggers out-of-bounds writes.

Typical attack path

  1. Acquire CAP_NET_ADMIN capability on the target system
  2. Configure or interact with a hamradio 6pack network interface
  3. Send specially crafted data to invoke decode_data
  4. Exploit the resulting slab out-of-bounds write for privilege escalation to root

How to detect it

Review kernel logs and audit records for 6pack driver activity combined with unexpected privilege changes or capability usage on network interfaces.

What your security team should do

  • Prioritize kernel updates on all systems exposing hamradio or 6pack interfaces
  • Restrict CAP_NET_ADMIN to only trusted processes and users
  • Monitor for new kernel releases and apply fixes within standard patch windows

The record

The decode_data function in drivers/net/hamradio/6pack.c in the Linux kernel before 5.13.13 has a slab out-of-bounds write. Input from a process that has the CAP_NET_ADMIN capability can lead to root access.

Affected packages

Ecosystem Package Introduced Fixed
Debian:11 linux 0 5.10.70-1
Debian:12 linux 0 5.14.6-1
Debian:13 linux 0 5.14.6-1
Debian:14 linux 0 5.14.6-1
Debian:9 linux 0 4.9.290-1
Debian:9 linux-4.19 0 4.19.208-1~deb9u1
SUSE:Enterprise Storage 6 kernel-default 0 4.12.14-197.102.2
SUSE:Enterprise Storage 6 kernel-docs 0 4.12.14-197.102.2
SUSE:Enterprise Storage 6 kernel-obs-build 0 4.12.14-197.102.1
SUSE:Enterprise Storage 6 kernel-source 0 4.12.14-197.102.2
SUSE:Enterprise Storage 6 kernel-syms 0 4.12.14-197.102.2
SUSE:HPE Helion OpenStack 8 kernel-default 0 4.4.180-94.150.1
SUSE:HPE Helion OpenStack 8 kernel-source 0 4.4.180-94.150.1
SUSE:HPE Helion OpenStack 8 kernel-syms 0 4.4.180-94.150.1
SUSE:HPE Helion OpenStack 8 kgraft-patch-SLE12-SP3_Update_41 0 1-4.3.1
SUSE:Linux Enterprise High Availability Extension 12 SP3 kernel-default 0 4.4.180-94.150.1
SUSE:Linux Enterprise High Availability Extension 12 SP4 kernel-default 0 4.12.14-95.83.2
SUSE:Linux Enterprise High Availability Extension 12 SP5 kernel-default 0 4.12.14-122.98.1
SUSE:Linux Enterprise High Availability Extension 15 kernel-default 0 4.12.14-150.78.1
SUSE:Linux Enterprise High Availability Extension 15 SP1 kernel-default 0 4.12.14-197.102.2
SUSE:Linux Enterprise High Availability Extension 15 SP2 kernel-default 0 5.3.18-24.93.1
SUSE:Linux Enterprise High Availability Extension 15 SP3 kernel-default 0 5.3.18-59.34.1
SUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS kernel-default 0 4.12.14-197.102.2
SUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS kernel-docs 0 4.12.14-197.102.2
SUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS kernel-obs-build 0 4.12.14-197.102.1
SUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS kernel-source 0 4.12.14-197.102.2
SUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS kernel-syms 0 4.12.14-197.102.2
SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS kernel-default 0 4.12.14-197.102.2
SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS kernel-docs 0 4.12.14-197.102.2
SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS kernel-obs-build 0 4.12.14-197.102.1
SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS kernel-source 0 4.12.14-197.102.2
SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS kernel-syms 0 4.12.14-197.102.2
SUSE:Linux Enterprise High Performance Computing 15-ESPOS kernel-default 0 4.12.14-150.78.1
SUSE:Linux Enterprise High Performance Computing 15-ESPOS kernel-docs 0 4.12.14-150.78.2
SUSE:Linux Enterprise High Performance Computing 15-ESPOS kernel-obs-build 0 4.12.14-150.78.2
SUSE:Linux Enterprise High Performance Computing 15-ESPOS kernel-source 0 4.12.14-150.78.1
SUSE:Linux Enterprise High Performance Computing 15-ESPOS kernel-syms 0 4.12.14-150.78.1
SUSE:Linux Enterprise High Performance Computing 15-ESPOS kernel-vanilla 0 4.12.14-150.78.1
SUSE:Linux Enterprise High Performance Computing 15-LTSS kernel-default 0 4.12.14-150.78.1
SUSE:Linux Enterprise High Performance Computing 15-LTSS kernel-docs 0 4.12.14-150.78.2
SUSE:Linux Enterprise High Performance Computing 15-LTSS kernel-obs-build 0 4.12.14-150.78.2
SUSE:Linux Enterprise High Performance Computing 15-LTSS kernel-source 0 4.12.14-150.78.1
SUSE:Linux Enterprise High Performance Computing 15-LTSS kernel-syms 0 4.12.14-150.78.1
SUSE:Linux Enterprise High Performance Computing 15-LTSS kernel-vanilla 0 4.12.14-150.78.1
SUSE:Linux Enterprise Live Patching 12 SP4 kernel-default 0 4.12.14-95.83.2
SUSE:Linux Enterprise Live Patching 12 SP4 kgraft-patch-SLE12-SP4_Update_23 0 1-6.3.1
SUSE:Linux Enterprise Live Patching 12 SP5 kernel-default 0 4.12.14-122.98.1
SUSE:Linux Enterprise Live Patching 12 SP5 kgraft-patch-SLE12-SP5_Update_25 0 1-8.7.1
SUSE:Linux Enterprise Live Patching 15 kernel-default 0 4.12.14-150.78.1
SUSE:Linux Enterprise Live Patching 15 kernel-livepatch-SLE15_Update_26 0 1-1.3.1
SUSE:Linux Enterprise Live Patching 15 SP1 kernel-default 0 4.12.14-197.102.2
SUSE:Linux Enterprise Live Patching 15 SP1 kernel-livepatch-SLE15-SP1_Update_27 0 1-3.3.1
SUSE:Linux Enterprise Live Patching 15 SP2 kernel-default 0 5.3.18-24.93.1
SUSE:Linux Enterprise Live Patching 15 SP2 kernel-livepatch-SLE15-SP2_Update_21 0 1-5.3.5
SUSE:Linux Enterprise Live Patching 15 SP3 kernel-default 0 5.3.18-59.34.1
SUSE:Linux Enterprise Live Patching 15 SP3 kernel-livepatch-SLE15-SP3_Update_9 0 1-7.3.1
SUSE:Linux Enterprise Micro 5.0 kernel-default 0 5.3.18-24.93.1
SUSE:Linux Enterprise Micro 5.0 kernel-default-base 0 5.3.18-24.93.1.9.42.5
SUSE:Linux Enterprise Micro 5.0 kernel-rt 0 5.3.18-57.1
SUSE:Linux Enterprise Micro 5.1 kernel-default 0 5.3.18-59.34.1
SUSE:Linux Enterprise Micro 5.1 kernel-default-base 0 5.3.18-59.34.1.18.21.1
SUSE:Linux Enterprise Micro 5.1 kernel-rt 0 5.3.18-60.1
SUSE:Linux Enterprise Module for Basesystem 15 SP2 kernel-default 0 5.3.18-24.93.1
SUSE:Linux Enterprise Module for Basesystem 15 SP2 kernel-default-base 0 5.3.18-24.93.1.9.42.5
SUSE:Linux Enterprise Module for Basesystem 15 SP2 kernel-preempt 0 5.3.18-24.93.1
SUSE:Linux Enterprise Module for Basesystem 15 SP2 kernel-source 0 5.3.18-24.93.1
SUSE:Linux Enterprise Module for Basesystem 15 SP3 kernel-64kb 0 5.3.18-59.34.1
SUSE:Linux Enterprise Module for Basesystem 15 SP3 kernel-default 0 5.3.18-59.34.1
SUSE:Linux Enterprise Module for Basesystem 15 SP3 kernel-default-base 0 5.3.18-59.34.1.18.21.1
SUSE:Linux Enterprise Module for Basesystem 15 SP3 kernel-preempt 0 5.3.18-59.34.1
SUSE:Linux Enterprise Module for Basesystem 15 SP3 kernel-source 0 5.3.18-59.34.1
SUSE:Linux Enterprise Module for Basesystem 15 SP3 kernel-zfcpdump 0 5.3.18-59.34.1
SUSE:Linux Enterprise Module for Development Tools 15 SP2 kernel-docs 0 5.3.18-24.93.1
SUSE:Linux Enterprise Module for Development Tools 15 SP2 kernel-obs-build 0 5.3.18-24.93.1
SUSE:Linux Enterprise Module for Development Tools 15 SP2 kernel-preempt 0 5.3.18-24.93.1
SUSE:Linux Enterprise Module for Development Tools 15 SP2 kernel-source 0 5.3.18-24.93.1
SUSE:Linux Enterprise Module for Development Tools 15 SP2 kernel-syms 0 5.3.18-24.93.1
SUSE:Linux Enterprise Module for Development Tools 15 SP3 kernel-docs 0 5.3.18-59.34.1
SUSE:Linux Enterprise Module for Development Tools 15 SP3 kernel-obs-build 0 5.3.18-59.34.1
SUSE:Linux Enterprise Module for Development Tools 15 SP3 kernel-preempt 0 5.3.18-59.34.1
SUSE:Linux Enterprise Module for Development Tools 15 SP3 kernel-source 0 5.3.18-59.34.1
SUSE:Linux Enterprise Module for Development Tools 15 SP3 kernel-syms 0 5.3.18-59.34.1
SUSE:Linux Enterprise Module for Legacy 15 SP2 kernel-default 0 5.3.18-24.93.1
SUSE:Linux Enterprise Module for Legacy 15 SP3 kernel-default 0 5.3.18-59.34.1
SUSE:Linux Enterprise Module for Public Cloud 15 SP2 kernel-azure 0 5.3.18-18.72.2
SUSE:Linux Enterprise Module for Public Cloud 15 SP2 kernel-source-azure 0 5.3.18-18.72.2
SUSE:Linux Enterprise Module for Public Cloud 15 SP2 kernel-syms-azure 0 5.3.18-18.72.1
SUSE:Linux Enterprise Module for Public Cloud 15 SP3 kernel-azure 0 5.3.18-38.28.2
SUSE:Linux Enterprise Module for Public Cloud 15 SP3 kernel-source-azure 0 5.3.18-38.28.2
SUSE:Linux Enterprise Module for Public Cloud 15 SP3 kernel-syms-azure 0 5.3.18-38.28.1
SUSE:Linux Enterprise Real Time 12 SP5 kernel-rt 0 4.12.14-10.65.1
SUSE:Linux Enterprise Real Time 12 SP5 kernel-rt_debug 0 4.12.14-10.65.1
SUSE:Linux Enterprise Real Time 12 SP5 kernel-source-rt 0 4.12.14-10.65.1
SUSE:Linux Enterprise Real Time 12 SP5 kernel-syms-rt 0 4.12.14-10.65.1
SUSE:Linux Enterprise Server 11 SP4-LTSS kernel-bigmem 0 3.0.101-108.132.1
SUSE:Linux Enterprise Server 11 SP4-LTSS kernel-default 0 3.0.101-108.132.1
SUSE:Linux Enterprise Server 11 SP4-LTSS kernel-ec2 0 3.0.101-108.132.1
SUSE:Linux Enterprise Server 11 SP4-LTSS kernel-pae 0 3.0.101-108.132.1
SUSE:Linux Enterprise Server 11 SP4-LTSS kernel-ppc64 0 3.0.101-108.132.1
SUSE:Linux Enterprise Server 11 SP4-LTSS kernel-source 0 3.0.101-108.132.1
SUSE:Linux Enterprise Server 11 SP4-LTSS kernel-syms 0 3.0.101-108.132.1
SUSE:Linux Enterprise Server 11 SP4-LTSS kernel-trace 0 3.0.101-108.132.1
SUSE:Linux Enterprise Server 11 SP4-LTSS kernel-xen 0 3.0.101-108.132.1
SUSE:Linux Enterprise Server 12 SP2-BCL kernel-default 0 4.4.121-92.161.1
SUSE:Linux Enterprise Server 12 SP2-BCL kernel-source 0 4.4.121-92.161.1
SUSE:Linux Enterprise Server 12 SP2-BCL kernel-syms 0 4.4.121-92.161.1
SUSE:Linux Enterprise Server 12 SP3-BCL kernel-default 0 4.4.180-94.150.1
SUSE:Linux Enterprise Server 12 SP3-BCL kernel-source 0 4.4.180-94.150.1
SUSE:Linux Enterprise Server 12 SP3-BCL kernel-syms 0 4.4.180-94.150.1
SUSE:Linux Enterprise Server 12 SP3-LTSS kernel-default 0 4.4.180-94.150.1
SUSE:Linux Enterprise Server 12 SP3-LTSS kernel-source 0 4.4.180-94.150.1
SUSE:Linux Enterprise Server 12 SP3-LTSS kernel-syms 0 4.4.180-94.150.1
SUSE:Linux Enterprise Server 12 SP3-LTSS kgraft-patch-SLE12-SP3_Update_41 0 1-4.3.1
SUSE:Linux Enterprise Server 12 SP4-LTSS kernel-default 0 4.12.14-95.83.2
SUSE:Linux Enterprise Server 12 SP4-LTSS kernel-source 0 4.12.14-95.83.2
SUSE:Linux Enterprise Server 12 SP4-LTSS kernel-syms 0 4.12.14-95.83.2
SUSE:Linux Enterprise Server 12 SP5 kernel-default 0 4.12.14-122.98.1
SUSE:Linux Enterprise Server 12 SP5 kernel-source 0 4.12.14-122.98.1
SUSE:Linux Enterprise Server 12 SP5 kernel-syms 0 4.12.14-122.98.1
SUSE:Linux Enterprise Server 15 SP1-BCL kernel-default 0 4.12.14-197.102.2
SUSE:Linux Enterprise Server 15 SP1-BCL kernel-docs 0 4.12.14-197.102.2
SUSE:Linux Enterprise Server 15 SP1-BCL kernel-obs-build 0 4.12.14-197.102.1
SUSE:Linux Enterprise Server 15 SP1-BCL kernel-source 0 4.12.14-197.102.2
SUSE:Linux Enterprise Server 15 SP1-BCL kernel-syms 0 4.12.14-197.102.2
SUSE:Linux Enterprise Server 15 SP1-LTSS kernel-default 0 4.12.14-197.102.2
SUSE:Linux Enterprise Server 15 SP1-LTSS kernel-docs 0 4.12.14-197.102.2
SUSE:Linux Enterprise Server 15 SP1-LTSS kernel-obs-build 0 4.12.14-197.102.1
SUSE:Linux Enterprise Server 15 SP1-LTSS kernel-source 0 4.12.14-197.102.2
SUSE:Linux Enterprise Server 15 SP1-LTSS kernel-syms 0 4.12.14-197.102.2
SUSE:Linux Enterprise Server 15 SP1-LTSS kernel-zfcpdump 0 4.12.14-197.102.2
SUSE:Linux Enterprise Server 15-LTSS kernel-default 0 4.12.14-150.78.1
SUSE:Linux Enterprise Server 15-LTSS kernel-docs 0 4.12.14-150.78.2
SUSE:Linux Enterprise Server 15-LTSS kernel-obs-build 0 4.12.14-150.78.2
SUSE:Linux Enterprise Server 15-LTSS kernel-source 0 4.12.14-150.78.1
SUSE:Linux Enterprise Server 15-LTSS kernel-syms 0 4.12.14-150.78.1
SUSE:Linux Enterprise Server 15-LTSS kernel-vanilla 0 4.12.14-150.78.1
SUSE:Linux Enterprise Server 15-LTSS kernel-zfcpdump 0 4.12.14-150.78.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP3 kernel-default 0 4.4.180-94.150.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP3 kernel-source 0 4.4.180-94.150.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP3 kernel-syms 0 4.4.180-94.150.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP3 kgraft-patch-SLE12-SP3_Update_41 0 1-4.3.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP4 kernel-default 0 4.12.14-95.83.2
SUSE:Linux Enterprise Server for SAP Applications 12 SP4 kernel-source 0 4.12.14-95.83.2
SUSE:Linux Enterprise Server for SAP Applications 12 SP4 kernel-syms 0 4.12.14-95.83.2
SUSE:Linux Enterprise Server for SAP Applications 12 SP5 kernel-default 0 4.12.14-122.98.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP5 kernel-source 0 4.12.14-122.98.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP5 kernel-syms 0 4.12.14-122.98.1
SUSE:Linux Enterprise Server for SAP Applications 15 kernel-default 0 4.12.14-150.78.1
SUSE:Linux Enterprise Server for SAP Applications 15 kernel-docs 0 4.12.14-150.78.2
SUSE:Linux Enterprise Server for SAP Applications 15 kernel-obs-build 0 4.12.14-150.78.2
SUSE:Linux Enterprise Server for SAP Applications 15 kernel-source 0 4.12.14-150.78.1
SUSE:Linux Enterprise Server for SAP Applications 15 kernel-syms 0 4.12.14-150.78.1
SUSE:Linux Enterprise Server for SAP Applications 15 kernel-vanilla 0 4.12.14-150.78.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP1 kernel-default 0 4.12.14-197.102.2
SUSE:Linux Enterprise Server for SAP Applications 15 SP1 kernel-docs 0 4.12.14-197.102.2
SUSE:Linux Enterprise Server for SAP Applications 15 SP1 kernel-obs-build 0 4.12.14-197.102.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP1 kernel-source 0 4.12.14-197.102.2
SUSE:Linux Enterprise Server for SAP Applications 15 SP1 kernel-syms 0 4.12.14-197.102.2
SUSE:Linux Enterprise Software Development Kit 12 SP5 kernel-docs 0 4.12.14-122.98.1
SUSE:Linux Enterprise Software Development Kit 12 SP5 kernel-obs-build 0 4.12.14-122.98.1
SUSE:Linux Enterprise Workstation Extension 12 SP5 kernel-default 0 4.12.14-122.98.1
SUSE:Linux Enterprise Workstation Extension 15 SP2 kernel-default 0 5.3.18-24.93.1
SUSE:Linux Enterprise Workstation Extension 15 SP2 kernel-preempt 0 5.3.18-24.93.1
SUSE:Linux Enterprise Workstation Extension 15 SP3 kernel-default 0 5.3.18-59.34.1
SUSE:Linux Enterprise Workstation Extension 15 SP3 kernel-preempt 0 5.3.18-59.34.1
SUSE:OpenStack Cloud 8 kernel-default 0 4.4.180-94.150.1
SUSE:OpenStack Cloud 8 kernel-source 0 4.4.180-94.150.1
SUSE:OpenStack Cloud 8 kernel-syms 0 4.4.180-94.150.1
SUSE:OpenStack Cloud 8 kgraft-patch-SLE12-SP3_Update_41 0 1-4.3.1
SUSE:OpenStack Cloud 9 kernel-default 0 4.12.14-95.83.2
SUSE:OpenStack Cloud 9 kernel-source 0 4.12.14-95.83.2
SUSE:OpenStack Cloud 9 kernel-syms 0 4.12.14-95.83.2
SUSE:OpenStack Cloud Crowbar 8 kernel-default 0 4.4.180-94.150.1
SUSE:OpenStack Cloud Crowbar 8 kernel-source 0 4.4.180-94.150.1
SUSE:OpenStack Cloud Crowbar 8 kernel-syms 0 4.4.180-94.150.1
SUSE:OpenStack Cloud Crowbar 8 kgraft-patch-SLE12-SP3_Update_41 0 1-4.3.1
SUSE:OpenStack Cloud Crowbar 9 kernel-default 0 4.12.14-95.83.2
SUSE:OpenStack Cloud Crowbar 9 kernel-source 0 4.12.14-95.83.2
SUSE:OpenStack Cloud Crowbar 9 kernel-syms 0 4.12.14-95.83.2
SUSE:Real Time Module 15 SP2 kernel-rt 0 5.3.18-57.1
SUSE:Real Time Module 15 SP2 kernel-rt_debug 0 5.3.18-57.1
SUSE:Real Time Module 15 SP2 kernel-source-rt 0 5.3.18-57.1
SUSE:Real Time Module 15 SP2 kernel-syms-rt 0 5.3.18-57.1
SUSE:Real Time Module 15 SP3 kernel-rt 0 5.3.18-60.1
SUSE:Real Time Module 15 SP3 kernel-rt_debug 0 5.3.18-60.1
SUSE:Real Time Module 15 SP3 kernel-source-rt 0 5.3.18-60.1
SUSE:Real Time Module 15 SP3 kernel-syms-rt 0 5.3.18-60.1
Ubuntu:16.04:LTS linux-hwe-edge 0 No fix
Ubuntu:18.04:LTS linux 0 4.15.0-161.169
Ubuntu:18.04:LTS linux-aws 0 4.15.0-1114.121
Ubuntu:18.04:LTS linux-aws-5.0 0 No fix
Ubuntu:18.04:LTS linux-aws-5.3 0 No fix
Ubuntu:18.04:LTS linux-aws-5.4 0 5.4.0-1058.61~18.04.3
Ubuntu:18.04:LTS linux-azure 0 No fix
Ubuntu:18.04:LTS linux-azure-4.15 0 4.15.0-1125.138
Ubuntu:18.04:LTS linux-azure-5.3 0 No fix
Ubuntu:18.04:LTS linux-azure-5.4 0 5.4.0-1062.65~18.04.1
Ubuntu:18.04:LTS linux-azure-edge 0 No fix
Ubuntu:18.04:LTS linux-dell300x 0 4.15.0-1029.34
Ubuntu:18.04:LTS linux-gcp 0 No fix

Related vulnerabilities