Race condition in Linux kernel - CVE-2021-47248

 

Race condition in Linux kernel - CVE-2021-47248

Published: June 8, 2024 / Updated: May 13, 2025


Vulnerability identifier: #VU91467
CSH Severity: Low
CVSS v4: 8.5 [CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N]
CVE-ID: CVE-2021-47248
CWE-ID: CWE-362
Exploitation vector: Local access
Exploit availability: No public exploit available

Vulnerability details

The vulnerability allows a local user to escalate privileges on the system.

The vulnerability exists due to a race condition within the udpv6_destroy_sock() function in net/ipv6/udp.c, within the udp_destroy_sock() and udp_abort() functions in net/ipv4/udp.c. A local user can escalate privileges on the system.


Affected software

Linux kernel
SUSE Enterprise Server 15 SP3 Business Critical
SUSE Linux Enterprise Server 15 SP3
SUSE Linux Enterprise High Performance Computing LTSS 15
SUSE Linux Enterprise High Performance Computing 15
SUSE Linux Enterprise High Availability Extension 15
SUSE Linux Enterprise Server 15
SUSE Linux Enterprise Server for SAP Applications 15
SUSE Linux Enterprise Server for SAP Applications 12
SUSE Linux Enterprise Software Development Kit 12
SUSE Linux Enterprise Server 12
SUSE Linux Enterprise High Performance Computing 12
SUSE Linux Enterprise High Availability Extension 12
SUSE Linux Enterprise Real Time 12
SUSE Manager Server
SUSE Manager Retail Branch Server
SUSE Manager Proxy
SUSE Linux Enterprise Micro
SUSE Linux Enterprise Micro for Rancher
SUSE Enterprise Storage
SUSE Linux Enterprise Workstation Extension 12
SUSE Linux Enterprise Live Patching
openSUSE Leap
kgraft-patch-4_12_14-122_219-default
kernel-livepatch-5_3_18-150300_59_201-preempt-debuginfo
kernel-livepatch-5_3_18-150300_59_201-preempt
kernel-livepatch-SLE15-SP3_Update_56-debugsource
kernel-livepatch-5_3_18-150300_59_201-default-debuginfo
kernel-livepatch-5_3_18-150300_59_201-default
gfs2-kmp-rt
kernel-rt
kernel-rt-debuginfo
kernel-rt-devel-debuginfo
kernel-rt-base
kernel-rt-base-debuginfo
ocfs2-kmp-rt
dlm-kmp-rt
kernel-rt_debug-debuginfo
kernel-rt_debug-devel
kernel-devel-rt
kernel-source-rt
ocfs2-kmp-rt-debuginfo
kernel-syms-rt
kernel-rt_debug-devel-debuginfo
cluster-md-kmp-rt
dlm-kmp-rt-debuginfo
cluster-md-kmp-rt-debuginfo
kernel-rt_debug-debugsource
kernel-rt-debugsource
kernel-rt-devel
gfs2-kmp-rt-debuginfo
kernel-rt_debug
kernel-azure
kernel-azure-base
kernel-devel-azure
kernel-azure-debugsource
kernel-azure-base-debuginfo
kernel-azure-devel
kernel-azure-debuginfo
kernel-syms-azure
kernel-source-azure
kernel-devel
kernel-default-devel-debuginfo
kernel-default-kgraft
kernel-default-kgraft-devel
kernel-default
kernel-docs
kernel-obs-build
kernel-obs-build-debugsource
kernel-default-man
kernel-default-extra-debuginfo
kernel-default-extra
kernel-macros
kernel-default-base-debuginfo
kernel-default-base
ocfs2-kmp-default
gfs2-kmp-default-debuginfo
dlm-kmp-default-debuginfo
kernel-syms
cluster-md-kmp-default
kernel-default-debugsource
kernel-default-devel
cluster-md-kmp-default-debuginfo
dlm-kmp-default
kernel-source
gfs2-kmp-default
kernel-default-debuginfo
ocfs2-kmp-default-debuginfo
kernel-zfcpdump-debugsource
dtb-exynos
dtb-aarch64
kernel-64kb-devel-debuginfo
dlm-kmp-64kb
gfs2-kmp-64kb-debuginfo
cluster-md-kmp-64kb-debuginfo
kernel-64kb-debuginfo
kernel-64kb-devel
dtb-altera
dtb-sprd
dtb-xilinx
dtb-hisilicon
kernel-zfcpdump-debuginfo
kernel-zfcpdump
kernel-preempt
kselftests-kmp-preempt
cluster-md-kmp-preempt-debuginfo
cluster-md-kmp-preempt
dlm-kmp-preempt
reiserfs-kmp-preempt-debuginfo
kernel-preempt-optional-debuginfo
kernel-preempt-optional
kernel-preempt-extra-debuginfo
ocfs2-kmp-preempt-debuginfo
reiserfs-kmp-preempt
kernel-64kb
kernel-64kb-optional-debuginfo
kernel-64kb-extra
dtb-broadcom
ocfs2-kmp-64kb
kernel-64kb-debugsource
dtb-renesas
dlm-kmp-64kb-debuginfo
dtb-al
dtb-zte
dtb-arm
reiserfs-kmp-64kb-debuginfo
dtb-rockchip
dtb-allwinner
kernel-64kb-optional
dtb-amlogic
dtb-socionext
kselftests-kmp-64kb-debuginfo
dtb-qcom
dtb-marvell
reiserfs-kmp-64kb
cluster-md-kmp-64kb
dtb-cavium
ocfs2-kmp-64kb-debuginfo
dtb-lg
dtb-amd
dtb-nvidia
kselftests-kmp-64kb
dtb-freescale
kernel-64kb-extra-debuginfo
gfs2-kmp-64kb
dtb-mediatek
dtb-apm
kernel-debug-devel
reiserfs-kmp-default-debuginfo
kernel-default-livepatch
kernel-default-optional-debuginfo
kernel-obs-qa
kselftests-kmp-default-debuginfo
kernel-kvmsmall-debuginfo
kernel-debug-debugsource
kernel-debug-devel-debuginfo
ocfs2-kmp-preempt
kernel-kvmsmall-devel
kernel-kvmsmall-devel-debuginfo
kernel-kvmsmall-debugsource
kernel-debug-debuginfo
kernel-debug
kernel-kvmsmall
kernel-source-vanilla
kernel-docs-html
reiserfs-kmp-default
kernel-preempt-extra
kernel-preempt-devel-debuginfo
kernel-preempt-devel
kernel-preempt-debugsource
gfs2-kmp-preempt-debuginfo
kernel-preempt-debuginfo
gfs2-kmp-preempt
kselftests-kmp-preempt-debuginfo
dlm-kmp-preempt-debuginfo
kernel-default-livepatch-devel
kselftests-kmp-default
kernel-default-optional
kernel-default-base-rebuild
Dell Secure Connect Gateway

How to mitigate CVE-2021-47248

Install update from vendor's website.

Linux kernel - addressed in versions 4.9.274, 4.14.238, 4.19.196, 5.4.128, 5.10.46, 5.12.13, 5.13
kgraft-patch-4_12_14-122_219-default - update to 1-8.3.1
kernel-livepatch-5_3_18-150300_59_201-preempt-debuginfo - update to 1-150300.7.3.1
kernel-livepatch-5_3_18-150300_59_201-preempt - update to 1-150300.7.3.1
kernel-livepatch-SLE15-SP3_Update_56-debugsource - update to 1-150300.7.3.1
kernel-livepatch-5_3_18-150300_59_201-default-debuginfo - update to 1-150300.7.3.1
kernel-livepatch-5_3_18-150300_59_201-default - update to 1-150300.7.3.1
gfs2-kmp-rt - update to 4.12.14-10.188.1
kernel-rt - addressed in versions 4.12.14-10.188.1, 5.3.18-150300.205.1
kernel-rt-debuginfo - addressed in versions 4.12.14-10.188.1, 5.3.18-150300.205.1
kernel-rt-devel-debuginfo - update to 4.12.14-10.188.1
kernel-rt-base - update to 4.12.14-10.188.1
kernel-rt-base-debuginfo - update to 4.12.14-10.188.1
ocfs2-kmp-rt - update to 4.12.14-10.188.1
dlm-kmp-rt - update to 4.12.14-10.188.1
kernel-rt_debug-debuginfo - update to 4.12.14-10.188.1
kernel-rt_debug-devel - update to 4.12.14-10.188.1
kernel-devel-rt - update to 4.12.14-10.188.1
kernel-source-rt - addressed in versions 4.12.14-10.188.1, 5.3.18-150300.205.1
ocfs2-kmp-rt-debuginfo - update to 4.12.14-10.188.1
kernel-syms-rt - update to 4.12.14-10.188.1
kernel-rt_debug-devel-debuginfo - update to 4.12.14-10.188.1
cluster-md-kmp-rt - update to 4.12.14-10.188.1
dlm-kmp-rt-debuginfo - update to 4.12.14-10.188.1
cluster-md-kmp-rt-debuginfo - update to 4.12.14-10.188.1
kernel-rt_debug-debugsource - update to 4.12.14-10.188.1
kernel-rt-debugsource - addressed in versions 4.12.14-10.188.1, 5.3.18-150300.205.1
kernel-rt-devel - update to 4.12.14-10.188.1
gfs2-kmp-rt-debuginfo - update to 4.12.14-10.188.1
kernel-rt_debug - update to 4.12.14-10.188.1
kernel-azure - update to 4.12.14-16.188.1
kernel-azure-base - update to 4.12.14-16.188.1
kernel-devel-azure - update to 4.12.14-16.188.1
kernel-azure-debugsource - update to 4.12.14-16.188.1
kernel-azure-base-debuginfo - update to 4.12.14-16.188.1
kernel-azure-devel - update to 4.12.14-16.188.1
kernel-azure-debuginfo - update to 4.12.14-16.188.1
kernel-syms-azure - update to 4.12.14-16.188.1
kernel-source-azure - update to 4.12.14-16.188.1
kernel-devel - addressed in versions 4.12.14-122.219.1, 5.3.18-150300.59.201.1
kernel-default-devel-debuginfo - addressed in versions 4.12.14-122.219.1, 5.3.18-150300.59.201.1
kernel-default-kgraft - update to 4.12.14-122.219.1
kernel-default-kgraft-devel - update to 4.12.14-122.219.1
kernel-default - addressed in versions 4.12.14-122.219.1, 5.3.18-150300.59.201.1
kernel-docs - addressed in versions 4.12.14-122.219.1, 5.3.18-150300.59.201.1
kernel-obs-build - addressed in versions 4.12.14-122.219.1, 5.3.18-150300.59.201.1
kernel-obs-build-debugsource - addressed in versions 4.12.14-122.219.1, 5.3.18-150300.59.201.1
kernel-default-man - update to 4.12.14-122.219.1
kernel-default-extra-debuginfo - addressed in versions 4.12.14-122.219.1, 5.3.18-150300.59.201.1
kernel-default-extra - addressed in versions 4.12.14-122.219.1, 5.3.18-150300.59.201.1
kernel-macros - addressed in versions 4.12.14-122.219.1, 5.3.18-150300.59.201.1
kernel-default-base-debuginfo - update to 4.12.14-122.219.1
kernel-default-base - addressed in versions 4.12.14-122.219.1, 5.3.18-150300.59.201.1.150300.18.120.1
ocfs2-kmp-default - addressed in versions 4.12.14-122.219.1, 5.3.18-150300.59.201.1
gfs2-kmp-default-debuginfo - addressed in versions 4.12.14-122.219.1, 5.3.18-150300.59.201.1
dlm-kmp-default-debuginfo - addressed in versions 4.12.14-122.219.1, 5.3.18-150300.59.201.1
kernel-syms - addressed in versions 4.12.14-122.219.1, 5.3.18-150300.59.201.1
cluster-md-kmp-default - addressed in versions 4.12.14-122.219.1, 5.3.18-150300.59.201.1
kernel-default-debugsource - addressed in versions 4.12.14-122.219.1, 5.3.18-150300.59.201.1
kernel-default-devel - addressed in versions 4.12.14-122.219.1, 5.3.18-150300.59.201.1
cluster-md-kmp-default-debuginfo - addressed in versions 4.12.14-122.219.1, 5.3.18-150300.59.201.1
dlm-kmp-default - addressed in versions 4.12.14-122.219.1, 5.3.18-150300.59.201.1
kernel-source - addressed in versions 4.12.14-122.219.1, 5.3.18-150300.59.201.1
gfs2-kmp-default - addressed in versions 4.12.14-122.219.1, 5.3.18-150300.59.201.1
kernel-default-debuginfo - addressed in versions 4.12.14-122.219.1, 5.3.18-150300.59.201.1
ocfs2-kmp-default-debuginfo - addressed in versions 4.12.14-122.219.1, 5.3.18-150300.59.201.1
kernel-zfcpdump-debugsource - update to 5.3.18-150300.59.201.1
dtb-exynos - update to 5.3.18-150300.59.201.1
dtb-aarch64 - update to 5.3.18-150300.59.201.1
kernel-64kb-devel-debuginfo - update to 5.3.18-150300.59.201.1
dlm-kmp-64kb - update to 5.3.18-150300.59.201.1
gfs2-kmp-64kb-debuginfo - update to 5.3.18-150300.59.201.1
cluster-md-kmp-64kb-debuginfo - update to 5.3.18-150300.59.201.1
kernel-64kb-debuginfo - update to 5.3.18-150300.59.201.1
kernel-64kb-devel - update to 5.3.18-150300.59.201.1
dtb-altera - update to 5.3.18-150300.59.201.1
dtb-sprd - update to 5.3.18-150300.59.201.1
dtb-xilinx - update to 5.3.18-150300.59.201.1
dtb-hisilicon - update to 5.3.18-150300.59.201.1
kernel-zfcpdump-debuginfo - update to 5.3.18-150300.59.201.1
kernel-zfcpdump - update to 5.3.18-150300.59.201.1
kernel-preempt - update to 5.3.18-150300.59.201.1
kselftests-kmp-preempt - update to 5.3.18-150300.59.201.1
cluster-md-kmp-preempt-debuginfo - update to 5.3.18-150300.59.201.1
cluster-md-kmp-preempt - update to 5.3.18-150300.59.201.1
dlm-kmp-preempt - update to 5.3.18-150300.59.201.1
reiserfs-kmp-preempt-debuginfo - update to 5.3.18-150300.59.201.1
kernel-preempt-optional-debuginfo - update to 5.3.18-150300.59.201.1
kernel-preempt-optional - update to 5.3.18-150300.59.201.1
kernel-preempt-extra-debuginfo - update to 5.3.18-150300.59.201.1
ocfs2-kmp-preempt-debuginfo - update to 5.3.18-150300.59.201.1
reiserfs-kmp-preempt - update to 5.3.18-150300.59.201.1
kernel-64kb - update to 5.3.18-150300.59.201.1
kernel-64kb-optional-debuginfo - update to 5.3.18-150300.59.201.1
kernel-64kb-extra - update to 5.3.18-150300.59.201.1
dtb-broadcom - update to 5.3.18-150300.59.201.1
ocfs2-kmp-64kb - update to 5.3.18-150300.59.201.1
kernel-64kb-debugsource - update to 5.3.18-150300.59.201.1
dtb-renesas - update to 5.3.18-150300.59.201.1
dlm-kmp-64kb-debuginfo - update to 5.3.18-150300.59.201.1
dtb-al - update to 5.3.18-150300.59.201.1
dtb-zte - update to 5.3.18-150300.59.201.1
dtb-arm - update to 5.3.18-150300.59.201.1
reiserfs-kmp-64kb-debuginfo - update to 5.3.18-150300.59.201.1
dtb-rockchip - update to 5.3.18-150300.59.201.1
dtb-allwinner - update to 5.3.18-150300.59.201.1
kernel-64kb-optional - update to 5.3.18-150300.59.201.1
dtb-amlogic - update to 5.3.18-150300.59.201.1
dtb-socionext - update to 5.3.18-150300.59.201.1
kselftests-kmp-64kb-debuginfo - update to 5.3.18-150300.59.201.1
dtb-qcom - update to 5.3.18-150300.59.201.1
dtb-marvell - update to 5.3.18-150300.59.201.1
reiserfs-kmp-64kb - update to 5.3.18-150300.59.201.1
cluster-md-kmp-64kb - update to 5.3.18-150300.59.201.1
dtb-cavium - update to 5.3.18-150300.59.201.1
ocfs2-kmp-64kb-debuginfo - update to 5.3.18-150300.59.201.1
dtb-lg - update to 5.3.18-150300.59.201.1
dtb-amd - update to 5.3.18-150300.59.201.1
dtb-nvidia - update to 5.3.18-150300.59.201.1
kselftests-kmp-64kb - update to 5.3.18-150300.59.201.1
dtb-freescale - update to 5.3.18-150300.59.201.1
kernel-64kb-extra-debuginfo - update to 5.3.18-150300.59.201.1
gfs2-kmp-64kb - update to 5.3.18-150300.59.201.1
dtb-mediatek - update to 5.3.18-150300.59.201.1
dtb-apm - update to 5.3.18-150300.59.201.1
kernel-debug-devel - update to 5.3.18-150300.59.201.1
reiserfs-kmp-default-debuginfo - update to 5.3.18-150300.59.201.1
kernel-default-livepatch - update to 5.3.18-150300.59.201.1
kernel-default-optional-debuginfo - update to 5.3.18-150300.59.201.1
kernel-obs-qa - update to 5.3.18-150300.59.201.1
kselftests-kmp-default-debuginfo - update to 5.3.18-150300.59.201.1
kernel-kvmsmall-debuginfo - update to 5.3.18-150300.59.201.1
kernel-debug-debugsource - update to 5.3.18-150300.59.201.1
kernel-debug-devel-debuginfo - update to 5.3.18-150300.59.201.1
ocfs2-kmp-preempt - update to 5.3.18-150300.59.201.1
kernel-kvmsmall-devel - update to 5.3.18-150300.59.201.1
kernel-kvmsmall-devel-debuginfo - update to 5.3.18-150300.59.201.1
kernel-kvmsmall-debugsource - update to 5.3.18-150300.59.201.1
kernel-debug-debuginfo - update to 5.3.18-150300.59.201.1
kernel-debug - update to 5.3.18-150300.59.201.1
kernel-kvmsmall - update to 5.3.18-150300.59.201.1
kernel-source-vanilla - update to 5.3.18-150300.59.201.1
kernel-docs-html - update to 5.3.18-150300.59.201.1
reiserfs-kmp-default - update to 5.3.18-150300.59.201.1
kernel-preempt-extra - update to 5.3.18-150300.59.201.1
kernel-preempt-devel-debuginfo - update to 5.3.18-150300.59.201.1
kernel-preempt-devel - update to 5.3.18-150300.59.201.1
kernel-preempt-debugsource - update to 5.3.18-150300.59.201.1
gfs2-kmp-preempt-debuginfo - update to 5.3.18-150300.59.201.1
kernel-preempt-debuginfo - update to 5.3.18-150300.59.201.1
gfs2-kmp-preempt - update to 5.3.18-150300.59.201.1
kselftests-kmp-preempt-debuginfo - update to 5.3.18-150300.59.201.1
dlm-kmp-preempt-debuginfo - update to 5.3.18-150300.59.201.1
kernel-default-livepatch-devel - update to 5.3.18-150300.59.201.1
kselftests-kmp-default - update to 5.3.18-150300.59.201.1
kernel-default-optional - update to 5.3.18-150300.59.201.1
kernel-default-base-rebuild - update to 5.3.18-150300.59.201.1.150300.18.120.1
Dell Secure Connect Gateway - update to 5.26.00.18

External References

Related Security Bulletins