Cloudanix VulnDB

CVE-2023-3567

High · 7.1

CVSS

7.1

EPSS

0.4%

Published

Jul 24, 2023

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A bug in the core Linux software lets someone who already has access to the machine crash it or peek at internal details that should stay hidden.

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

What it actually does

Use-after-free in vcs_read within drivers/tty/vt/vc_screen.c allows a local user to access freed kernel memory, resulting in a crash or disclosure of internal kernel information.

Why it matters to the business

Local attackers can trigger system instability causing operational downtime or obtain kernel details that facilitate additional attacks; widespread kernel presence increases exposure across servers and endpoints.

How an attack unfolds

An attacker with local access invokes vcs_read on a virtual console screen device after the underlying memory has been freed, then reads from or writes to the dangling reference to induce a crash or leak sensitive kernel data.

How to fix it

Upgrade the Linux kernel to a version containing the fix for this use-after-free; apply the patch referenced in commit 44f28df24767cf9dca1ddc9b23157737c4cbb645 or later mainline releases that address vc_screen.c.

How to confirm the fix worked

Confirm the running kernel version includes the vc_screen fix, review the source of drivers/tty/vt/vc_screen.c for the corrected vcs_read logic, and test that local access no longer produces crashes or leaks under the prior trigger conditions.

Typical attack path

  1. Gain local user access on a Linux system
  2. Open or interact with /dev/vcs* or related virtual console interfaces
  3. Trigger the race or sequence that frees memory before vcs_read completes
  4. Read from or dereference the freed object to crash the kernel or extract data

How to detect it

Review kernel logs and dmesg for oops/panic messages referencing vc_screen or vcs_read; inspect audit logs for unusual access to virtual console devices by non-privileged users.

What your security team should do

  • Prioritize kernel updates on all affected Linux distributions and embedded devices
  • Limit local user privileges and console access where feasible
  • Monitor kernel logs for oops or panic entries involving vc_screen
  • Harden systems against local privilege-escalation chains that could leverage this flaw

The record

A use-after-free flaw was found in vcs_read in drivers/tty/vt/vc_screen.c in vc_screen in the Linux Kernel. This issue may allow an attacker with local user access to cause a system crash or leak internal kernel information.

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:9 bpftool 0 7.3.0-427.13.1.el9_4
AlmaLinux:9 kernel 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-64k 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-64k-core 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-64k-debug 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-64k-debug-core 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-64k-debug-devel 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-64k-debug-devel-matched 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-64k-debug-modules 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-64k-debug-modules-core 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-64k-debug-modules-extra 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-64k-devel 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-64k-devel-matched 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-64k-modules 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-64k-modules-core 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-64k-modules-extra 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-abi-stablelists 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-core 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-cross-headers 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-debug 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-debug-core 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-debug-devel 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-debug-devel-matched 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-debug-modules 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-debug-modules-core 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-debug-modules-extra 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-debug-uki-virt 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-devel 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-devel-matched 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-doc 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-headers 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-modules 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-modules-core 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-modules-extra 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-rt 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-rt-core 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-rt-debug 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-rt-debug-core 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-rt-debug-devel 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-rt-debug-modules 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-rt-debug-modules-core 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-rt-debug-modules-extra 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-rt-devel 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-rt-modules 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-rt-modules-core 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-rt-modules-extra 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-tools 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-tools-libs 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-tools-libs-devel 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-uki-virt 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-zfcpdump 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-zfcpdump-core 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-zfcpdump-devel 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-zfcpdump-devel-matched 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-zfcpdump-modules 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-zfcpdump-modules-core 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 kernel-zfcpdump-modules-extra 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 libperf 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 perf 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 python3-perf 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 rtla 0 5.14.0-427.13.1.el9_4
AlmaLinux:9 rv 0 5.14.0-427.13.1.el9_4
Debian:11 linux 0 5.10.178-1
Debian:12 linux 0 6.1.11-1
Debian:13 linux 0 6.1.11-1
Red Hat:enterprise_linux:8::baseos bpftool 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos bpftool-debuginfo 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-abi-stablelists 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-core 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-cross-headers 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-core 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-debuginfo 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-devel 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-modules 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-modules-extra 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-aarch64 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-ppc64le 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-s390x 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-x86_64 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-devel 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-doc 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-headers 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-modules 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-modules-extra 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-tools 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-tools-debuginfo 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-tools-libs 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-tools-libs-devel 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-core 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-debuginfo 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-devel 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-modules 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-modules-extra 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos perf 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos perf-debuginfo 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos python3-perf 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::baseos python3-perf-debuginfo 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb bpftool 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb bpftool-debuginfo 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-abi-stablelists 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-core 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-cross-headers 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-core 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-debuginfo 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-devel 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-modules 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-modules-extra 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-aarch64 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-ppc64le 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-s390x 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-x86_64 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-devel 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-doc 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-headers 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-modules 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-modules-extra 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-tools 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-tools-debuginfo 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-tools-libs 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-tools-libs-devel 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-core 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-debuginfo 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-devel 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-modules 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-modules-extra 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb perf 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb perf-debuginfo 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb python3-perf 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::crb python3-perf-debuginfo 0 0:4.18.0-553.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-core 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-core 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-debuginfo 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-devel 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-kvm 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-modules 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-modules-extra 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debuginfo 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debuginfo-common-x86_64 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-devel 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-kvm 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-modules 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-modules-extra 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-core 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-core 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-debuginfo 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-devel 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-kvm 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-modules 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-modules-extra 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debuginfo 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debuginfo-common-x86_64 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-devel 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-kvm 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-modules 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-modules-extra 0 0:4.18.0-553.rt7.342.el8_10
Red Hat:enterprise_linux:9::appstream bpftool 0 0:7.3.0-427.13.1.el9_4
Red Hat:enterprise_linux:9::appstream bpftool-debuginfo 0 0:7.3.0-427.13.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel 0 0:5.14.0-427.13.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k 0 0:5.14.0-427.13.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-core 0 0:5.14.0-427.13.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-debug 0 0:5.14.0-427.13.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-debug-core 0 0:5.14.0-427.13.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-debug-debuginfo 0 0:5.14.0-427.13.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-debug-devel 0 0:5.14.0-427.13.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-debug-devel-matched 0 0:5.14.0-427.13.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-debug-modules 0 0:5.14.0-427.13.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-debug-modules-core 0 0:5.14.0-427.13.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-debug-modules-extra 0 0:5.14.0-427.13.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-debuginfo 0 0:5.14.0-427.13.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-devel 0 0:5.14.0-427.13.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-devel-matched 0 0:5.14.0-427.13.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-modules 0 0:5.14.0-427.13.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-modules-core 0 0:5.14.0-427.13.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-modules-extra 0 0:5.14.0-427.13.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-abi-stablelists 0 0:5.14.0-427.13.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-core 0 0:5.14.0-427.13.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-cross-headers 0 0:5.14.0-427.13.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-debug 0 0:5.14.0-427.13.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-debug-core 0 0:5.14.0-427.13.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-debug-debuginfo 0 0:5.14.0-427.13.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-debug-devel 0 0:5.14.0-427.13.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-debug-devel-matched 0 0:5.14.0-427.13.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-debug-modules 0 0:5.14.0-427.13.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-debug-modules-core 0 0:5.14.0-427.13.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-debug-modules-extra 0 0:5.14.0-427.13.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-debug-uki-virt 0 0:5.14.0-427.13.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-debuginfo 0 0:5.14.0-427.13.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-debuginfo-common-aarch64 0 0:5.14.0-427.13.1.el9_4

Related vulnerabilities