Cloudanix VulnDB

CVE-2021-26708

High · 7.0

CVSS

7.0

EPSS

1.6%

Published

Feb 5, 2021

CISA due date

—

Cloudanix analysis

Next patch cycle SSVC: Track

A bug in the Linux kernel lets someone who already has access to a computer take complete control of it.

Exploitation
Local Privilege
Attacker needs
Local User
Complexity
Moderate
Impact
Privilege Gain
Component
OS kernel
Class
Race Condition
Remediation
Upgrade
Effort
Medium
Patch risk
Medium

What it actually does

Race conditions in the AF_VSOCK implementation caused by incorrect locking in net/vmw_vsock/af_vsock.c allow a local attacker to escalate privileges.

Why it matters to the business

Attackers with local access can gain full root control of affected Linux systems, enabling data theft, persistence, or disruption of operations.

How an attack unfolds

A local attacker triggers multiple race conditions in VSOCK multi-transport support to overwrite kernel structures and escalate from unprivileged access to root.

How to fix it

Upgrade the Linux kernel to version 5.10.13 or newer, incorporating commit c518adafa39f37858697ac9309c6cf1805581446 from the mainline repository.

How to confirm the fix worked

Confirm the running kernel version is 5.10.13 or later and verify the presence of the locking fixes in net/vmw_vsock/af_vsock.c.

Typical attack path

  1. Gain local shell or process execution on the target system
  2. Trigger concurrent operations on AF_VSOCK sockets to hit the locking races
  3. Overwrite kernel memory or credentials to obtain root privileges
  4. Execute arbitrary code or maintain access with elevated rights

How to detect it

Review kernel logs and audit trails for vsock socket activity coinciding with unexpected privilege changes or process escalations.

What your security team should do

  • Apply the kernel update to all affected systems as soon as possible
  • Limit local user accounts and enforce least-privilege access
  • Monitor kernel logs for vsock-related anomalies or crashes

The record

A local privilege escalation was discovered in the Linux kernel before 5.10.13. Multiple race conditions in the AF_VSOCK implementation are caused by wrong locking in net/vmw_vsock/af_vsock.c. The race conditions were implicitly introduced in the commits that added VSOCK multi-transport support.

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:8 kernel-abi-whitelists 0 4.18.0-240.22.1.el8_3
AlmaLinux:8 kernel-tools-libs-devel 0 4.18.0-240.22.1.el8_3
Debian:11 linux 0 5.10.13-1
Debian:12 linux 0 5.10.13-1
Debian:13 linux 0 5.10.13-1
Debian:14 linux 0 5.10.13-1
Mageia:7 kernel 0 5.10.14-1.mga7
Mageia:7 kernel-linus 0 5.10.14-1.mga7
Mageia:7 kmod-virtualbox 0 6.1.18-6.mga7
Mageia:7 kmod-xtables-addons 0 3.13-12.mga7
Red Hat:enterprise_linux:8::baseos bpftool 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::baseos bpftool-debuginfo 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::baseos kernel 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::baseos kernel-abi-whitelists 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::baseos kernel-core 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::baseos kernel-cross-headers 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::baseos kernel-debug 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::baseos kernel-debug-core 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::baseos kernel-debug-debuginfo 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::baseos kernel-debug-devel 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::baseos kernel-debug-modules 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::baseos kernel-debug-modules-extra 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::baseos kernel-debuginfo 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-aarch64 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-ppc64le 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-s390x 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-x86_64 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::baseos kernel-devel 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::baseos kernel-doc 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::baseos kernel-modules 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::baseos kernel-modules-extra 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::baseos kernel-tools 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::baseos kernel-tools-debuginfo 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::baseos kernel-tools-libs 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::baseos kernel-tools-libs-devel 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-core 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-debuginfo 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-devel 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-modules 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-modules-extra 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::baseos perf 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::baseos perf-debuginfo 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::baseos python3-perf 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::baseos python3-perf-debuginfo 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::crb bpftool 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::crb bpftool-debuginfo 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::crb kernel 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::crb kernel-abi-whitelists 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::crb kernel-core 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::crb kernel-cross-headers 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::crb kernel-debug 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::crb kernel-debug-core 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::crb kernel-debug-debuginfo 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::crb kernel-debug-devel 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::crb kernel-debug-modules 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::crb kernel-debug-modules-extra 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::crb kernel-debuginfo 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-aarch64 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-ppc64le 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-s390x 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-x86_64 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::crb kernel-devel 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::crb kernel-doc 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::crb kernel-modules 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::crb kernel-modules-extra 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::crb kernel-tools 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::crb kernel-tools-debuginfo 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::crb kernel-tools-libs 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::crb kernel-tools-libs-devel 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::crb kernel-zfcpdump 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-core 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-debuginfo 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-devel 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-modules 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-modules-extra 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::crb perf 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::crb perf-debuginfo 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::crb python3-perf 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::crb python3-perf-debuginfo 0 0:4.18.0-240.22.1.el8_3
Red Hat:enterprise_linux:8::nfv kernel-rt 0 0:4.18.0-240.22.1.rt7.77.el8_3
Red Hat:enterprise_linux:8::nfv kernel-rt-core 0 0:4.18.0-240.22.1.rt7.77.el8_3
Red Hat:enterprise_linux:8::nfv kernel-rt-debug 0 0:4.18.0-240.22.1.rt7.77.el8_3
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-core 0 0:4.18.0-240.22.1.rt7.77.el8_3
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-debuginfo 0 0:4.18.0-240.22.1.rt7.77.el8_3
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-devel 0 0:4.18.0-240.22.1.rt7.77.el8_3
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-kvm 0 0:4.18.0-240.22.1.rt7.77.el8_3
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-modules 0 0:4.18.0-240.22.1.rt7.77.el8_3
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-modules-extra 0 0:4.18.0-240.22.1.rt7.77.el8_3
Red Hat:enterprise_linux:8::nfv kernel-rt-debuginfo 0 0:4.18.0-240.22.1.rt7.77.el8_3
Red Hat:enterprise_linux:8::nfv kernel-rt-debuginfo-common-x86_64 0 0:4.18.0-240.22.1.rt7.77.el8_3
Red Hat:enterprise_linux:8::nfv kernel-rt-devel 0 0:4.18.0-240.22.1.rt7.77.el8_3
Red Hat:enterprise_linux:8::nfv kernel-rt-kvm 0 0:4.18.0-240.22.1.rt7.77.el8_3
Red Hat:enterprise_linux:8::nfv kernel-rt-modules 0 0:4.18.0-240.22.1.rt7.77.el8_3
Red Hat:enterprise_linux:8::nfv kernel-rt-modules-extra 0 0:4.18.0-240.22.1.rt7.77.el8_3
Red Hat:enterprise_linux:8::realtime kernel-rt 0 0:4.18.0-240.22.1.rt7.77.el8_3
Red Hat:enterprise_linux:8::realtime kernel-rt-core 0 0:4.18.0-240.22.1.rt7.77.el8_3
Red Hat:enterprise_linux:8::realtime kernel-rt-debug 0 0:4.18.0-240.22.1.rt7.77.el8_3
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-core 0 0:4.18.0-240.22.1.rt7.77.el8_3
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-debuginfo 0 0:4.18.0-240.22.1.rt7.77.el8_3
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-devel 0 0:4.18.0-240.22.1.rt7.77.el8_3
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-kvm 0 0:4.18.0-240.22.1.rt7.77.el8_3
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-modules 0 0:4.18.0-240.22.1.rt7.77.el8_3
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-modules-extra 0 0:4.18.0-240.22.1.rt7.77.el8_3
Red Hat:enterprise_linux:8::realtime kernel-rt-debuginfo 0 0:4.18.0-240.22.1.rt7.77.el8_3
Red Hat:enterprise_linux:8::realtime kernel-rt-debuginfo-common-x86_64 0 0:4.18.0-240.22.1.rt7.77.el8_3
Red Hat:enterprise_linux:8::realtime kernel-rt-devel 0 0:4.18.0-240.22.1.rt7.77.el8_3
Red Hat:enterprise_linux:8::realtime kernel-rt-kvm 0 0:4.18.0-240.22.1.rt7.77.el8_3
Red Hat:enterprise_linux:8::realtime kernel-rt-modules 0 0:4.18.0-240.22.1.rt7.77.el8_3
Red Hat:enterprise_linux:8::realtime kernel-rt-modules-extra 0 0:4.18.0-240.22.1.rt7.77.el8_3
Ubuntu:16.04:LTS linux 0 4.2.0-16.19
Ubuntu:16.04:LTS linux-aws 0 4.4.0-1001.10
Ubuntu:16.04:LTS linux-aws-hwe 0 4.15.0-1030.31~16.04.1
Ubuntu:16.04:LTS linux-azure 0 4.11.0-1009.9
Ubuntu:16.04:LTS linux-gcp 0 4.10.0-1004.4
Ubuntu:16.04:LTS linux-hwe 0 4.8.0-36.36~16.04.1
Ubuntu:16.04:LTS linux-hwe-edge 0 No fix
Ubuntu:16.04:LTS linux-kvm 0 4.4.0-1004.9
Ubuntu:16.04:LTS linux-oracle 0 4.15.0-1007.9~16.04.1
Ubuntu:16.04:LTS linux-raspi2 0 4.2.0-1013.19
Ubuntu:16.04:LTS linux-snapdragon 0 4.4.0-1013.15
Ubuntu:18.04:LTS linux 0 4.13.0-16.19
Ubuntu:18.04:LTS linux-aws 0 4.15.0-1001.1
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-1018.18~18.04.1
Ubuntu:18.04:LTS linux-azure 0 No fix
Ubuntu:18.04:LTS linux-azure-4.15 0 4.15.0-1082.92
Ubuntu:18.04:LTS linux-azure-5.3 0 No fix
Ubuntu:18.04:LTS linux-azure-5.4 0 5.4.0-1020.20~18.04.1
Ubuntu:18.04:LTS linux-azure-edge 0 No fix
Ubuntu:18.04:LTS linux-dell300x 0 4.15.0-1005.8
Ubuntu:18.04:LTS linux-gcp 0 No fix
Ubuntu:18.04:LTS linux-gcp-4.15 0 4.15.0-1071.81
Ubuntu:18.04:LTS linux-gcp-5.3 0 No fix
Ubuntu:18.04:LTS linux-gcp-5.4 0 5.4.0-1019.19~18.04.2
Ubuntu:18.04:LTS linux-gcp-edge 0 No fix
Ubuntu:18.04:LTS linux-gke-4.15 0 4.15.0-1030.32
Ubuntu:18.04:LTS linux-gke-5.0 0 5.0.0-1011.11~18.04.1
Ubuntu:18.04:LTS linux-gke-5.3 0 5.3.0-1011.12~18.04.1
Ubuntu:18.04:LTS linux-gke-5.4 0 5.4.0-1025.25~18.04.1
Ubuntu:18.04:LTS linux-gkeop-5.4 0 5.4.0-1001.1
Ubuntu:18.04:LTS linux-hwe 0 No fix
Ubuntu:18.04:LTS linux-hwe-5.4 0 5.4.0-37.41~18.04.1
Ubuntu:18.04:LTS linux-hwe-edge 0 No fix
Ubuntu:18.04:LTS linux-ibm-5.4 0 5.4.0-1010.11~18.04.2
Ubuntu:18.04:LTS linux-kvm 0 4.15.0-1002.2
Ubuntu:18.04:LTS linux-oem 0 No fix
Ubuntu:18.04:LTS linux-oracle 0 4.15.0-1007.9
Ubuntu:18.04:LTS linux-oracle-5.0 0 No fix
Ubuntu:18.04:LTS linux-oracle-5.3 0 No fix
Ubuntu:18.04:LTS linux-oracle-5.4 0 5.4.0-1019.19~18.04.1
Ubuntu:18.04:LTS linux-raspi-5.4 0 5.4.0-1013.13~18.04.1
Ubuntu:18.04:LTS linux-raspi2 0 4.13.0-1005.5
Ubuntu:18.04:LTS linux-raspi2-5.3 0 5.3.0-1017.19~18.04.1
Ubuntu:18.04:LTS linux-snapdragon 0 4.4.0-1077.82
Ubuntu:20.04:LTS linux 0 5.4.0-9.12
Ubuntu:20.04:LTS linux-aws 0 5.4.0-1005.5
Ubuntu:20.04:LTS linux-aws-5.11 0 5.11.0-1009.9~20.04.2
Ubuntu:20.04:LTS linux-aws-5.13 0 5.13.0-1008.9~20.04.2
Ubuntu:20.04:LTS linux-aws-5.15 0 5.15.0-1014.18~20.04.1
Ubuntu:20.04:LTS linux-aws-5.8 0 5.8.0-1035.37~20.04.1
Ubuntu:20.04:LTS linux-azure 0 5.4.0-1006.6
Ubuntu:20.04:LTS linux-azure-5.11 0 5.11.0-1007.7~20.04.2
Ubuntu:20.04:LTS linux-azure-5.13 0 5.13.0-1009.10~20.04.2
Ubuntu:20.04:LTS linux-azure-5.15 0 5.15.0-1007.8~20.04.1
Ubuntu:20.04:LTS linux-azure-5.8 0 5.8.0-1033.35~20.04.1
Ubuntu:20.04:LTS linux-azure-fde-5.15 0 5.15.0-1019.24~20.04.1.1
Ubuntu:20.04:LTS linux-bluefield 0 5.4.0-1007.10
Ubuntu:20.04:LTS linux-gcp 0 5.4.0-1005.5
Ubuntu:20.04:LTS linux-gcp-5.11 0 5.11.0-1009.10~20.04.1
Ubuntu:20.04:LTS linux-gcp-5.13 0 5.13.0-1008.9~20.04.3
Ubuntu:20.04:LTS linux-gcp-5.15 0 5.15.0-1006.9~20.04.1
Ubuntu:20.04:LTS linux-gcp-5.8 0 5.8.0-1032.34~20.04.1
Ubuntu:20.04:LTS linux-gke 0 5.4.0-1033.35
Ubuntu:20.04:LTS linux-gkeop 0 5.4.0-1008.9
Ubuntu:20.04:LTS linux-gkeop-5.15 0 5.15.0-1003.5~20.04.2
Ubuntu:20.04:LTS linux-hwe-5.11 0 5.11.0-22.23~20.04.1
Ubuntu:20.04:LTS linux-hwe-5.13 0 5.13.0-21.21~20.04.1
Ubuntu:20.04:LTS linux-hwe-5.15 0 5.15.0-33.34~20.04.1
Ubuntu:20.04:LTS linux-hwe-5.8 0 5.8.0-43.49~20.04.1
Ubuntu:20.04:LTS linux-ibm 0 5.4.0-1003.4
Ubuntu:20.04:LTS linux-ibm-5.15 0 5.15.0-1033.36~20.04.1
Ubuntu:20.04:LTS linux-intel-5.13 0 5.13.0-1007.7
Ubuntu:20.04:LTS linux-intel-iotg-5.15 0 5.15.0-1003.5~20.04.1
Ubuntu:20.04:LTS linux-iot 0 5.4.0-1001.3
Ubuntu:20.04:LTS linux-kvm 0 5.4.0-1004.4
Ubuntu:20.04:LTS linux-lowlatency-hwe-5.15 0 5.15.0-33.34~20.04.1
Ubuntu:20.04:LTS linux-oem-5.10 0 5.10.0-1016.17
Ubuntu:20.04:LTS linux-oem-5.13 0 5.13.0-1009.10
Ubuntu:20.04:LTS linux-oem-5.14 0 5.14.0-1004.4
Ubuntu:20.04:LTS linux-oem-5.6 0 5.6.0-1047.51
Ubuntu:20.04:LTS linux-oracle 0 5.4.0-1005.5
Ubuntu:20.04:LTS linux-oracle-5.11 0 5.11.0-1008.8~20.04.1
Ubuntu:20.04:LTS linux-oracle-5.13 0 5.13.0-1011.13~20.04.2
Ubuntu:20.04:LTS linux-oracle-5.15 0 5.15.0-1007.9~20.04.1
Ubuntu:20.04:LTS linux-oracle-5.8 0 5.8.0-1031.32~20.04.2
Ubuntu:20.04:LTS linux-raspi 0 5.4.0-1007.7
Ubuntu:20.04:LTS linux-raspi2 0 No fix
Ubuntu:20.04:LTS linux-riscv 0 No fix

Related vulnerabilities