Cloudanix VulnDB

CVE-2022-48627

None

CVSS

—

EPSS

0.3%

Published

Mar 2, 2024

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A Linux kernel bug could cause unpredictable crashes or data problems when deleting text on the screen, fixed by installing a kernel update.

Exploitation
Local Privilege
Attacker needs
Local User
Complexity
Theoretical
Impact
Data Tampering
Component
OS kernel
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Memory overlapping copy occurs when deleting a long line in the virtual terminal buffer because scr_memcpyw is optimized to memcpy, which does not safely handle overlapping source and destination buffers, leading to non-deterministic data corruption.

Why it matters to the business

Potential system instability, crashes, or silent data corruption on Linux systems using virtual consoles, increasing operational risk and requiring kernel updates to restore reliability.

How an attack unfolds

An attacker with local access to a virtual terminal triggers deletion of long lines in the buffer, invoking the vulnerable scr_memcpyw path that overlaps memory and may corrupt kernel data when hardware-accelerated memcpy produces inconsistent results.

How to fix it

Update the Linux kernel to a version containing commit c8686c014b5e872ba7e334f33ca553f14446fc29, which replaces scr_memcpyw with scr_memmovew.

How to confirm the fix worked

Confirm the fix is present by inspecting the vt buffer code for use of scr_memmovew instead of scr_memcpyw, and test terminal deletion operations for stability.

Typical attack path

  1. Obtain local shell or console access on a vulnerable Linux kernel
  2. Perform repeated line deletion operations in a virtual terminal to trigger buffer handling
  3. Leverage resulting memory corruption for denial of service or further exploitation

How to detect it

Review kernel logs and dmesg for oops or panic messages involving vt buffer or console memory operations; no specific post-exploitation artifacts are known.

What your security team should do

  • Apply the referenced kernel commit or newer stable releases across all affected systems
  • Prioritize updates on servers and devices exposing virtual consoles
  • Monitor kernel logs for vt-related panics during the update rollout

The record

In the Linux kernel, the following vulnerability has been resolved: vt: fix memory overlapping when deleting chars in the buffer A memory overlapping copy occurs when deleting a long line. This memory overlapping copy can cause data corruption when scr_memcpyw is optimized to memcpy because memcpy does not ensure its behavior if the destination buffer overlaps with the source buffer. The line buffer is not always broken, because the memcpy utilizes the hardware acceleration, whose result is not deterministic. Fix this problem by using replacing the scr_memcpyw with scr_memmovew.

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:8 bpftool 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 kernel 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 kernel-abi-stablelists 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 kernel-core 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 kernel-cross-headers 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 kernel-debug 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 kernel-debug-core 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 kernel-debug-devel 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 kernel-debug-modules 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 kernel-debug-modules-extra 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 kernel-devel 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 kernel-doc 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 kernel-headers 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 kernel-modules 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 kernel-modules-extra 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 kernel-rt 0 4.18.0-553.5.1.rt7.346.el8_10
AlmaLinux:8 kernel-rt-core 0 4.18.0-553.5.1.rt7.346.el8_10
AlmaLinux:8 kernel-rt-debug 0 4.18.0-553.5.1.rt7.346.el8_10
AlmaLinux:8 kernel-rt-debug-core 0 4.18.0-553.5.1.rt7.346.el8_10
AlmaLinux:8 kernel-rt-debug-devel 0 4.18.0-553.5.1.rt7.346.el8_10
AlmaLinux:8 kernel-rt-debug-kvm 0 4.18.0-553.5.1.rt7.346.el8_10
AlmaLinux:8 kernel-rt-debug-modules 0 4.18.0-553.5.1.rt7.346.el8_10
AlmaLinux:8 kernel-rt-debug-modules-extra 0 4.18.0-553.5.1.rt7.346.el8_10
AlmaLinux:8 kernel-rt-devel 0 4.18.0-553.5.1.rt7.346.el8_10
AlmaLinux:8 kernel-rt-kvm 0 4.18.0-553.5.1.rt7.346.el8_10
AlmaLinux:8 kernel-rt-modules 0 4.18.0-553.5.1.rt7.346.el8_10
AlmaLinux:8 kernel-rt-modules-extra 0 4.18.0-553.5.1.rt7.346.el8_10
AlmaLinux:8 kernel-tools 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 kernel-tools-libs 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 kernel-tools-libs-devel 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 kernel-zfcpdump 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 kernel-zfcpdump-core 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 kernel-zfcpdump-devel 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 kernel-zfcpdump-modules 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 kernel-zfcpdump-modules-extra 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 perf 0 4.18.0-553.5.1.el8_10
AlmaLinux:8 python3-perf 0 4.18.0-553.5.1.el8_10
AlmaLinux:9 bpftool 0 7.3.0-427.26.1.el9_4
AlmaLinux:9 kernel 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-64k 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-64k-core 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-64k-debug 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-64k-debug-core 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-64k-debug-devel 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-64k-debug-devel-matched 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-64k-debug-modules 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-64k-debug-modules-core 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-64k-debug-modules-extra 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-64k-devel 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-64k-devel-matched 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-64k-modules 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-64k-modules-core 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-64k-modules-extra 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-abi-stablelists 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-core 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-cross-headers 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-debug 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-debug-core 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-debug-devel 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-debug-devel-matched 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-debug-modules 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-debug-modules-core 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-debug-modules-extra 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-debug-uki-virt 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-devel 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-devel-matched 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-doc 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-headers 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-modules 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-modules-core 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-modules-extra 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-rt 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-rt-core 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-rt-debug 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-rt-debug-core 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-rt-debug-devel 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-rt-debug-modules 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-rt-debug-modules-core 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-rt-debug-modules-extra 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-rt-devel 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-rt-modules 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-rt-modules-core 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-rt-modules-extra 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-tools 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-tools-libs 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-tools-libs-devel 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-uki-virt 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-zfcpdump 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-zfcpdump-core 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-zfcpdump-devel 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-zfcpdump-devel-matched 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-zfcpdump-modules 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-zfcpdump-modules-core 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 kernel-zfcpdump-modules-extra 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 libperf 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 perf 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 python3-perf 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 rtla 0 5.14.0-427.26.1.el9_4
AlmaLinux:9 rv 0 5.14.0-427.26.1.el9_4
Debian:10 linux 0 4.19.316-1
Debian:11 linux 0 5.10.136-1
Debian:12 linux 0 5.18.14-1
Debian:13 linux 0 5.18.14-1
Linux Kernel 3.7.0 4.19.312
Red Hat:enterprise_linux:8::baseos bpftool 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos bpftool-debuginfo 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-abi-stablelists 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-core 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-cross-headers 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-core 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-debuginfo 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-devel 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-modules 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-modules-extra 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-aarch64 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-ppc64le 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-s390x 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-x86_64 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-devel 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-doc 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-headers 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-modules 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-modules-extra 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-tools 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-tools-debuginfo 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-tools-libs 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-tools-libs-devel 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-core 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-debuginfo 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-devel 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-modules 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-modules-extra 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos perf 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos perf-debuginfo 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos python3-perf 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::baseos python3-perf-debuginfo 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb bpftool 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb bpftool-debuginfo 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-abi-stablelists 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-core 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-cross-headers 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-core 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-debuginfo 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-devel 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-modules 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-modules-extra 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-aarch64 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-ppc64le 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-s390x 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-x86_64 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-devel 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-doc 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-headers 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-modules 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-modules-extra 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-tools 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-tools-debuginfo 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-tools-libs 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-tools-libs-devel 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-core 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-debuginfo 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-devel 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-modules 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-modules-extra 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb perf 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb perf-debuginfo 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb python3-perf 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::crb python3-perf-debuginfo 0 0:4.18.0-553.5.1.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt 0 0:4.18.0-553.5.1.rt7.346.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-core 0 0:4.18.0-553.5.1.rt7.346.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug 0 0:4.18.0-553.5.1.rt7.346.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-core 0 0:4.18.0-553.5.1.rt7.346.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-debuginfo 0 0:4.18.0-553.5.1.rt7.346.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-devel 0 0:4.18.0-553.5.1.rt7.346.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-kvm 0 0:4.18.0-553.5.1.rt7.346.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-modules 0 0:4.18.0-553.5.1.rt7.346.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-modules-extra 0 0:4.18.0-553.5.1.rt7.346.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debuginfo 0 0:4.18.0-553.5.1.rt7.346.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debuginfo-common-x86_64 0 0:4.18.0-553.5.1.rt7.346.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-devel 0 0:4.18.0-553.5.1.rt7.346.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-kvm 0 0:4.18.0-553.5.1.rt7.346.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-modules 0 0:4.18.0-553.5.1.rt7.346.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-modules-extra 0 0:4.18.0-553.5.1.rt7.346.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt 0 0:4.18.0-553.5.1.rt7.346.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-core 0 0:4.18.0-553.5.1.rt7.346.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug 0 0:4.18.0-553.5.1.rt7.346.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-core 0 0:4.18.0-553.5.1.rt7.346.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-debuginfo 0 0:4.18.0-553.5.1.rt7.346.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-devel 0 0:4.18.0-553.5.1.rt7.346.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-kvm 0 0:4.18.0-553.5.1.rt7.346.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-modules 0 0:4.18.0-553.5.1.rt7.346.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-modules-extra 0 0:4.18.0-553.5.1.rt7.346.el8_10

Related vulnerabilities