Cloudanix VulnDB

CVE-2023-0590

Medium · 4.7

CVSS

4.7

EPSS

0.2%

Published

Mar 23, 2023

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A timing bug in the Linux kernel can let someone who already has access to a computer crash the whole system.

Exploitation
Local Privilege
Attacker needs
Low Privilege
Complexity
High
Impact
Denial Of Service
Component
OS kernel
Class
Use After Free
Remediation
Patch
Effort
Low
Patch risk
Low

What it actually does

A use-after-free vulnerability in qdisc_graft within net/sched/sch_api.c caused by a race condition leads to kernel memory corruption and denial of service.

Why it matters to the business

Local denial of service can cause system crashes and downtime on Linux systems handling network traffic, increasing operational disruption risk for servers and appliances.

How an attack unfolds

An attacker with local access triggers concurrent operations on network scheduler objects to hit the race in qdisc_graft, freeing memory that is later reused and resulting in a kernel crash.

How to fix it

Update the Linux kernel to include commit 830b3c68c1fb1e9176028d02ef86f3cf76aa2476 or a later equivalent fix in the affected distribution.

How to confirm the fix worked

Confirm the fix commit is present in the running kernel source tree or verify the kernel package version contains the patch.

Typical attack path

  1. Gain local user access on an affected Linux system
  2. Execute code that manipulates qdisc objects in parallel to trigger the race condition
  3. Cause use-after-free in qdisc_graft leading to kernel panic or DoS

How to detect it

Review kernel logs for oops, panic, or warning messages referencing sch_api.c or qdisc_graft operations around the time of suspected incidents.

What your security team should do

  • Apply the referenced kernel commit or distribution update immediately on exposed systems
  • Limit local user privileges and network configuration access until patched
  • Monitor kernel logs for related oops or panic events during the remediation window

The record

A use-after-free flaw was found in qdisc_graft in net/sched/sch_api.c in the Linux Kernel due to a race problem. This flaw leads to a denial of service issue. If patch ebda44da44f6 ("net: sched: fix race condition in qdisc_graft()") not applied yet, then kernel could be affected.

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:8 bpftool 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 kernel 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 kernel-abi-stablelists 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 kernel-core 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 kernel-cross-headers 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 kernel-debug 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 kernel-debug-core 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 kernel-debug-devel 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 kernel-debug-modules 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 kernel-debug-modules-extra 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 kernel-devel 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 kernel-doc 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 kernel-headers 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 kernel-modules 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 kernel-modules-extra 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 kernel-tools 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 kernel-tools-libs 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 kernel-tools-libs-devel 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 kernel-zfcpdump 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 kernel-zfcpdump-core 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 kernel-zfcpdump-devel 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 kernel-zfcpdump-modules 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 kernel-zfcpdump-modules-extra 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 perf 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 python3-perf 0 4.18.0-513.5.1.el8_9
AlmaLinux:9 bpftool 0 7.0.0-284.11.1.el9_2
AlmaLinux:9 kernel 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-64k 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-64k-core 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-64k-debug 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-64k-debug-core 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-64k-debug-devel 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-64k-debug-devel-matched 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-64k-debug-modules 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-64k-debug-modules-core 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-64k-debug-modules-extra 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-64k-devel 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-64k-devel-matched 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-64k-modules 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-64k-modules-core 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-64k-modules-extra 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-abi-stablelists 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-core 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-cross-headers 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-debug 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-debug-core 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-debug-devel 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-debug-devel-matched 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-debug-modules 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-debug-modules-core 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-debug-modules-extra 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-debug-uki-virt 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-devel 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-devel-matched 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-doc 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-modules 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-modules-core 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-modules-extra 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-rt 0 5.14.0-284.11.1.rt14.296.el9_2
AlmaLinux:9 kernel-rt-core 0 5.14.0-284.11.1.rt14.296.el9_2
AlmaLinux:9 kernel-rt-debug 0 5.14.0-284.11.1.rt14.296.el9_2
AlmaLinux:9 kernel-rt-debug-core 0 5.14.0-284.11.1.rt14.296.el9_2
AlmaLinux:9 kernel-rt-debug-devel 0 5.14.0-284.11.1.rt14.296.el9_2
AlmaLinux:9 kernel-rt-debug-kvm 0 5.14.0-284.11.1.rt14.296.el9_2
AlmaLinux:9 kernel-rt-debug-modules 0 5.14.0-284.11.1.rt14.296.el9_2
AlmaLinux:9 kernel-rt-debug-modules-core 0 5.14.0-284.11.1.rt14.296.el9_2
AlmaLinux:9 kernel-rt-debug-modules-extra 0 5.14.0-284.11.1.rt14.296.el9_2
AlmaLinux:9 kernel-rt-devel 0 5.14.0-284.11.1.rt14.296.el9_2
AlmaLinux:9 kernel-rt-kvm 0 5.14.0-284.11.1.rt14.296.el9_2
AlmaLinux:9 kernel-rt-modules 0 5.14.0-284.11.1.rt14.296.el9_2
AlmaLinux:9 kernel-rt-modules-core 0 5.14.0-284.11.1.rt14.296.el9_2
AlmaLinux:9 kernel-rt-modules-extra 0 5.14.0-284.11.1.rt14.296.el9_2
AlmaLinux:9 kernel-tools 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-tools-libs 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-tools-libs-devel 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-uki-virt 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-zfcpdump 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-zfcpdump-core 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-zfcpdump-devel 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-zfcpdump-devel-matched 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-zfcpdump-modules 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-zfcpdump-modules-core 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 kernel-zfcpdump-modules-extra 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 perf 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 python3-perf 0 5.14.0-284.11.1.el9_2
AlmaLinux:9 rtla 0 5.14.0-284.11.1.el9_2
Debian:10 linux 0 4.19.304-1
Debian:11 linux 0 5.10.158-1
Debian:12 linux 0 6.0.6-1
Debian:13 linux 0 6.0.6-1
Red Hat:enterprise_linux:8::baseos bpftool 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos bpftool-debuginfo 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-abi-stablelists 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-core 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-cross-headers 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-debug 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-debug-core 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-debug-debuginfo 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-debug-devel 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-debug-modules 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-debug-modules-extra 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-debuginfo 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-aarch64 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-ppc64le 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-s390x 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-x86_64 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-devel 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-doc 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-headers 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-modules 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-modules-extra 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-tools 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-tools-debuginfo 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-tools-libs 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-tools-libs-devel 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-core 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-debuginfo 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-devel 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-modules 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-modules-extra 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos perf 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos perf-debuginfo 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos python3-perf 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos python3-perf-debuginfo 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb bpftool 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb bpftool-debuginfo 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-abi-stablelists 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-core 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-cross-headers 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-debug 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-debug-core 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-debug-debuginfo 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-debug-devel 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-debug-modules 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-debug-modules-extra 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-debuginfo 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-aarch64 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-ppc64le 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-s390x 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-x86_64 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-devel 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-doc 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-headers 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-modules 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-modules-extra 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-tools 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-tools-debuginfo 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-tools-libs 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-tools-libs-devel 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-zfcpdump 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-core 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-debuginfo 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-devel 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-modules 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-modules-extra 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb perf 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb perf-debuginfo 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb python3-perf 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb python3-perf-debuginfo 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::nfv kernel-rt 0 0:4.18.0-513.5.1.rt7.307.el8_9
Red Hat:enterprise_linux:8::nfv kernel-rt-core 0 0:4.18.0-513.5.1.rt7.307.el8_9
Red Hat:enterprise_linux:8::nfv kernel-rt-debug 0 0:4.18.0-513.5.1.rt7.307.el8_9
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-core 0 0:4.18.0-513.5.1.rt7.307.el8_9
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-debuginfo 0 0:4.18.0-513.5.1.rt7.307.el8_9
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-devel 0 0:4.18.0-513.5.1.rt7.307.el8_9
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-kvm 0 0:4.18.0-513.5.1.rt7.307.el8_9
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-modules 0 0:4.18.0-513.5.1.rt7.307.el8_9
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-modules-extra 0 0:4.18.0-513.5.1.rt7.307.el8_9
Red Hat:enterprise_linux:8::nfv kernel-rt-debuginfo 0 0:4.18.0-513.5.1.rt7.307.el8_9
Red Hat:enterprise_linux:8::nfv kernel-rt-debuginfo-common-x86_64 0 0:4.18.0-513.5.1.rt7.307.el8_9
Red Hat:enterprise_linux:8::nfv kernel-rt-devel 0 0:4.18.0-513.5.1.rt7.307.el8_9
Red Hat:enterprise_linux:8::nfv kernel-rt-kvm 0 0:4.18.0-513.5.1.rt7.307.el8_9
Red Hat:enterprise_linux:8::nfv kernel-rt-modules 0 0:4.18.0-513.5.1.rt7.307.el8_9
Red Hat:enterprise_linux:8::nfv kernel-rt-modules-extra 0 0:4.18.0-513.5.1.rt7.307.el8_9
Red Hat:enterprise_linux:8::realtime kernel-rt 0 0:4.18.0-513.5.1.rt7.307.el8_9
Red Hat:enterprise_linux:8::realtime kernel-rt-core 0 0:4.18.0-513.5.1.rt7.307.el8_9
Red Hat:enterprise_linux:8::realtime kernel-rt-debug 0 0:4.18.0-513.5.1.rt7.307.el8_9
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-core 0 0:4.18.0-513.5.1.rt7.307.el8_9
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-debuginfo 0 0:4.18.0-513.5.1.rt7.307.el8_9
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-devel 0 0:4.18.0-513.5.1.rt7.307.el8_9
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-kvm 0 0:4.18.0-513.5.1.rt7.307.el8_9
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-modules 0 0:4.18.0-513.5.1.rt7.307.el8_9
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-modules-extra 0 0:4.18.0-513.5.1.rt7.307.el8_9
Red Hat:enterprise_linux:8::realtime kernel-rt-debuginfo 0 0:4.18.0-513.5.1.rt7.307.el8_9
Red Hat:enterprise_linux:8::realtime kernel-rt-debuginfo-common-x86_64 0 0:4.18.0-513.5.1.rt7.307.el8_9
Red Hat:enterprise_linux:8::realtime kernel-rt-devel 0 0:4.18.0-513.5.1.rt7.307.el8_9
Red Hat:enterprise_linux:8::realtime kernel-rt-kvm 0 0:4.18.0-513.5.1.rt7.307.el8_9
Red Hat:enterprise_linux:8::realtime kernel-rt-modules 0 0:4.18.0-513.5.1.rt7.307.el8_9
Red Hat:enterprise_linux:8::realtime kernel-rt-modules-extra 0 0:4.18.0-513.5.1.rt7.307.el8_9
Red Hat:enterprise_linux:9::appstream bpftool 0 0:7.0.0-284.11.1.el9_2
Red Hat:enterprise_linux:9::appstream bpftool-debuginfo 0 0:7.0.0-284.11.1.el9_2
Red Hat:enterprise_linux:9::appstream kernel 0 0:5.14.0-284.11.1.el9_2
Red Hat:enterprise_linux:9::appstream kernel-64k 0 0:5.14.0-284.11.1.el9_2
Red Hat:enterprise_linux:9::appstream kernel-64k-core 0 0:5.14.0-284.11.1.el9_2
Red Hat:enterprise_linux:9::appstream kernel-64k-debug 0 0:5.14.0-284.11.1.el9_2
Red Hat:enterprise_linux:9::appstream kernel-64k-debug-core 0 0:5.14.0-284.11.1.el9_2
Red Hat:enterprise_linux:9::appstream kernel-64k-debug-debuginfo 0 0:5.14.0-284.11.1.el9_2

Related vulnerabilities