Cloudanix VulnDB

CVE-2022-0854

Medium · 5.5

CVSS

5.5

EPSS

0.5%

Published

Mar 23, 2022

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A flaw in the core of Linux lets people already on the system read secret internal memory areas they should not access.

Exploit Available
Exploitation
Local Privilege
Attacker needs
Low Privilege
Complexity
Low
Impact
Data Exposure
Component
OS kernel
Class
Information Disclosure
Remediation
Upgrade
Effort
Medium
Patch risk
Medium

What it actually does

Memory leak in the Linux kernel DMA subsystem triggered by DMA_FROM_DEVICE calls allows a local user to read arbitrary kernel memory.

Why it matters to the business

Local attackers can extract sensitive kernel data from Linux systems, potentially exposing credentials or enabling further attacks; high prevalence in servers and devices increases exposure.

How an attack unfolds

An attacker with local access on a vulnerable Linux kernel invokes DMA_FROM_DEVICE operations to trigger the memory leak and read kernel memory contents.

How to fix it

Upgrade the Linux kernel to a version containing the fix for the DMA subsystem memory leak; apply vendor patches as they become available.

How to confirm the fix worked

Confirm the running kernel version includes the DMA leak fix and test that DMA_FROM_DEVICE operations no longer expose kernel memory.

Typical attack path

  1. Gain local user access on the target Linux system
  2. Craft and execute calls to the vulnerable DMA_FROM_DEVICE interface
  3. Read and parse the leaked kernel memory for sensitive information

How to detect it

Review kernel logs and audit records for unusual DMA subsystem calls or repeated DMA_FROM_DEVICE invocations; correlate with known Linux kernel exploitation patterns from threat actors.

What your security team should do

  • Prioritize kernel updates on all affected Linux systems due to public exploit availability
  • Limit local access and user privileges to reduce attack surface
  • Monitor kernel logs for anomalous DMA activity

The record

A memory leak flaw was found in the Linux kernel’s DMA subsystem, in the way a user calls DMA_FROM_DEVICE. This flaw allows a local user to read random memory from the kernel space.

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:8 bpftool 0 4.18.0-425.3.1.el8
AlmaLinux:8 kernel 0 4.18.0-425.3.1.el8
AlmaLinux:8 kernel-abi-stablelists 0 4.18.0-425.3.1.el8
AlmaLinux:8 kernel-core 0 4.18.0-425.3.1.el8
AlmaLinux:8 kernel-cross-headers 0 4.18.0-425.3.1.el8
AlmaLinux:8 kernel-debug 0 4.18.0-425.3.1.el8
AlmaLinux:8 kernel-debug-core 0 4.18.0-425.3.1.el8
AlmaLinux:8 kernel-debug-devel 0 4.18.0-425.3.1.el8
AlmaLinux:8 kernel-debug-modules 0 4.18.0-425.3.1.el8
AlmaLinux:8 kernel-debug-modules-extra 0 4.18.0-425.3.1.el8
AlmaLinux:8 kernel-devel 0 4.18.0-425.3.1.el8
AlmaLinux:8 kernel-doc 0 4.18.0-425.3.1.el8
AlmaLinux:8 kernel-headers 0 4.18.0-425.3.1.el8
AlmaLinux:8 kernel-modules 0 4.18.0-425.3.1.el8
AlmaLinux:8 kernel-modules-extra 0 4.18.0-425.3.1.el8
AlmaLinux:8 kernel-rt 0 4.18.0-425.3.1.rt7.213.el8
AlmaLinux:8 kernel-rt-core 0 4.18.0-425.3.1.rt7.213.el8
AlmaLinux:8 kernel-rt-debug 0 4.18.0-425.3.1.rt7.213.el8
AlmaLinux:8 kernel-rt-debug-core 0 4.18.0-425.3.1.rt7.213.el8
AlmaLinux:8 kernel-rt-debug-devel 0 4.18.0-425.3.1.rt7.213.el8
AlmaLinux:8 kernel-rt-debug-kvm 0 4.18.0-425.3.1.rt7.213.el8
AlmaLinux:8 kernel-rt-debug-modules 0 4.18.0-425.3.1.rt7.213.el8
AlmaLinux:8 kernel-rt-debug-modules-extra 0 4.18.0-425.3.1.rt7.213.el8
AlmaLinux:8 kernel-rt-devel 0 4.18.0-425.3.1.rt7.213.el8
AlmaLinux:8 kernel-rt-kvm 0 4.18.0-425.3.1.rt7.213.el8
AlmaLinux:8 kernel-rt-modules 0 4.18.0-425.3.1.rt7.213.el8
AlmaLinux:8 kernel-rt-modules-extra 0 4.18.0-425.3.1.rt7.213.el8
AlmaLinux:8 kernel-tools 0 4.18.0-425.3.1.el8
AlmaLinux:8 kernel-tools-libs 0 4.18.0-425.3.1.el8
AlmaLinux:8 kernel-tools-libs-devel 0 4.18.0-425.3.1.el8
AlmaLinux:8 kernel-zfcpdump 0 4.18.0-425.3.1.el8
AlmaLinux:8 kernel-zfcpdump-core 0 4.18.0-425.3.1.el8
AlmaLinux:8 kernel-zfcpdump-devel 0 4.18.0-425.3.1.el8
AlmaLinux:8 kernel-zfcpdump-modules 0 4.18.0-425.3.1.el8
AlmaLinux:8 kernel-zfcpdump-modules-extra 0 4.18.0-425.3.1.el8
AlmaLinux:8 perf 0 4.18.0-425.3.1.el8
AlmaLinux:8 python3-perf 0 4.18.0-425.3.1.el8
AlmaLinux:9 bpftool 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-abi-stablelists 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-core 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-cross-headers 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-debug 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-debug-core 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-debug-devel 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-debug-devel-matched 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-debug-modules 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-debug-modules-extra 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-devel 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-devel-matched 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-doc 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-headers 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-modules 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-modules-extra 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-rt 0 5.14.0-162.6.1.rt21.168.el9_1
AlmaLinux:9 kernel-rt-core 0 5.14.0-162.6.1.rt21.168.el9_1
AlmaLinux:9 kernel-rt-debug 0 5.14.0-162.6.1.rt21.168.el9_1
AlmaLinux:9 kernel-rt-debug-core 0 5.14.0-162.6.1.rt21.168.el9_1
AlmaLinux:9 kernel-rt-debug-devel 0 5.14.0-162.6.1.rt21.168.el9_1
AlmaLinux:9 kernel-rt-debug-kvm 0 5.14.0-162.6.1.rt21.168.el9_1
AlmaLinux:9 kernel-rt-debug-modules 0 5.14.0-162.6.1.rt21.168.el9_1
AlmaLinux:9 kernel-rt-debug-modules-extra 0 5.14.0-162.6.1.rt21.168.el9_1
AlmaLinux:9 kernel-rt-devel 0 5.14.0-162.6.1.rt21.168.el9_1
AlmaLinux:9 kernel-rt-kvm 0 5.14.0-162.6.1.rt21.168.el9_1
AlmaLinux:9 kernel-rt-modules 0 5.14.0-162.6.1.rt21.168.el9_1
AlmaLinux:9 kernel-rt-modules-extra 0 5.14.0-162.6.1.rt21.168.el9_1
AlmaLinux:9 kernel-tools 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-tools-libs 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-tools-libs-devel 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-zfcpdump 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-zfcpdump-core 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-zfcpdump-devel 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-zfcpdump-devel-matched 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-zfcpdump-modules 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 kernel-zfcpdump-modules-extra 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 perf 0 5.14.0-162.6.1.el9_1
AlmaLinux:9 python3-perf 0 5.14.0-162.6.1.el9_1
Debian:10 linux 0 4.19.249-2
Debian:11 linux 0 5.10.120-1
Debian:12 linux 0 5.17.3-1
Debian:13 linux 0 5.17.3-1
Debian:9 linux 0 4.9.320-2
Red Hat:enterprise_linux:8::baseos bpftool 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::baseos bpftool-debuginfo 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::baseos kernel 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::baseos kernel-abi-stablelists 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::baseos kernel-core 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::baseos kernel-cross-headers 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::baseos kernel-debug 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::baseos kernel-debug-core 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::baseos kernel-debug-debuginfo 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::baseos kernel-debug-devel 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::baseos kernel-debug-modules 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::baseos kernel-debug-modules-extra 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::baseos kernel-debuginfo 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-aarch64 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-ppc64le 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-s390x 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-x86_64 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::baseos kernel-devel 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::baseos kernel-doc 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::baseos kernel-headers 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::baseos kernel-modules 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::baseos kernel-modules-extra 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::baseos kernel-tools 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::baseos kernel-tools-debuginfo 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::baseos kernel-tools-libs 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::baseos kernel-tools-libs-devel 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-core 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-debuginfo 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-devel 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-modules 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-modules-extra 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::baseos perf 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::baseos perf-debuginfo 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::baseos python3-perf 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::baseos python3-perf-debuginfo 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::crb bpftool 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::crb bpftool-debuginfo 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::crb kernel 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::crb kernel-abi-stablelists 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::crb kernel-core 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::crb kernel-cross-headers 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::crb kernel-debug 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::crb kernel-debug-core 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::crb kernel-debug-debuginfo 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::crb kernel-debug-devel 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::crb kernel-debug-modules 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::crb kernel-debug-modules-extra 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::crb kernel-debuginfo 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-aarch64 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-ppc64le 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-s390x 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-x86_64 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::crb kernel-devel 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::crb kernel-doc 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::crb kernel-headers 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::crb kernel-modules 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::crb kernel-modules-extra 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::crb kernel-tools 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::crb kernel-tools-debuginfo 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::crb kernel-tools-libs 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::crb kernel-tools-libs-devel 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::crb kernel-zfcpdump 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-core 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-debuginfo 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-devel 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-modules 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-modules-extra 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::crb perf 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::crb perf-debuginfo 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::crb python3-perf 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::crb python3-perf-debuginfo 0 0:4.18.0-425.3.1.el8
Red Hat:enterprise_linux:8::nfv kernel-rt 0 0:4.18.0-425.3.1.rt7.213.el8
Red Hat:enterprise_linux:8::nfv kernel-rt-core 0 0:4.18.0-425.3.1.rt7.213.el8
Red Hat:enterprise_linux:8::nfv kernel-rt-debug 0 0:4.18.0-425.3.1.rt7.213.el8
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-core 0 0:4.18.0-425.3.1.rt7.213.el8
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-debuginfo 0 0:4.18.0-425.3.1.rt7.213.el8
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-devel 0 0:4.18.0-425.3.1.rt7.213.el8
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-kvm 0 0:4.18.0-425.3.1.rt7.213.el8
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-modules 0 0:4.18.0-425.3.1.rt7.213.el8
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-modules-extra 0 0:4.18.0-425.3.1.rt7.213.el8
Red Hat:enterprise_linux:8::nfv kernel-rt-debuginfo 0 0:4.18.0-425.3.1.rt7.213.el8
Red Hat:enterprise_linux:8::nfv kernel-rt-debuginfo-common-x86_64 0 0:4.18.0-425.3.1.rt7.213.el8
Red Hat:enterprise_linux:8::nfv kernel-rt-devel 0 0:4.18.0-425.3.1.rt7.213.el8
Red Hat:enterprise_linux:8::nfv kernel-rt-kvm 0 0:4.18.0-425.3.1.rt7.213.el8
Red Hat:enterprise_linux:8::nfv kernel-rt-modules 0 0:4.18.0-425.3.1.rt7.213.el8
Red Hat:enterprise_linux:8::nfv kernel-rt-modules-extra 0 0:4.18.0-425.3.1.rt7.213.el8
Red Hat:enterprise_linux:8::realtime kernel-rt 0 0:4.18.0-425.3.1.rt7.213.el8
Red Hat:enterprise_linux:8::realtime kernel-rt-core 0 0:4.18.0-425.3.1.rt7.213.el8
Red Hat:enterprise_linux:8::realtime kernel-rt-debug 0 0:4.18.0-425.3.1.rt7.213.el8
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-core 0 0:4.18.0-425.3.1.rt7.213.el8
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-debuginfo 0 0:4.18.0-425.3.1.rt7.213.el8
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-devel 0 0:4.18.0-425.3.1.rt7.213.el8
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-kvm 0 0:4.18.0-425.3.1.rt7.213.el8
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-modules 0 0:4.18.0-425.3.1.rt7.213.el8
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-modules-extra 0 0:4.18.0-425.3.1.rt7.213.el8
Red Hat:enterprise_linux:8::realtime kernel-rt-debuginfo 0 0:4.18.0-425.3.1.rt7.213.el8
Red Hat:enterprise_linux:8::realtime kernel-rt-debuginfo-common-x86_64 0 0:4.18.0-425.3.1.rt7.213.el8
Red Hat:enterprise_linux:8::realtime kernel-rt-devel 0 0:4.18.0-425.3.1.rt7.213.el8
Red Hat:enterprise_linux:8::realtime kernel-rt-kvm 0 0:4.18.0-425.3.1.rt7.213.el8
Red Hat:enterprise_linux:8::realtime kernel-rt-modules 0 0:4.18.0-425.3.1.rt7.213.el8
Red Hat:enterprise_linux:8::realtime kernel-rt-modules-extra 0 0:4.18.0-425.3.1.rt7.213.el8
Red Hat:enterprise_linux:9::appstream bpftool 0 0:5.14.0-162.6.1.el9_1
Red Hat:enterprise_linux:9::appstream bpftool-debuginfo 0 0:5.14.0-162.6.1.el9_1
Red Hat:enterprise_linux:9::appstream kernel 0 0:5.14.0-162.6.1.el9_1
Red Hat:enterprise_linux:9::appstream kernel-abi-stablelists 0 0:5.14.0-162.6.1.el9_1
Red Hat:enterprise_linux:9::appstream kernel-core 0 0:5.14.0-162.6.1.el9_1
Red Hat:enterprise_linux:9::appstream kernel-cross-headers 0 0:5.14.0-162.6.1.el9_1
Red Hat:enterprise_linux:9::appstream kernel-debug 0 0:5.14.0-162.6.1.el9_1
Red Hat:enterprise_linux:9::appstream kernel-debug-core 0 0:5.14.0-162.6.1.el9_1
Red Hat:enterprise_linux:9::appstream kernel-debug-debuginfo 0 0:5.14.0-162.6.1.el9_1
Red Hat:enterprise_linux:9::appstream kernel-debug-devel 0 0:5.14.0-162.6.1.el9_1
Red Hat:enterprise_linux:9::appstream kernel-debug-devel-matched 0 0:5.14.0-162.6.1.el9_1
Red Hat:enterprise_linux:9::appstream kernel-debug-modules 0 0:5.14.0-162.6.1.el9_1
Red Hat:enterprise_linux:9::appstream kernel-debug-modules-extra 0 0:5.14.0-162.6.1.el9_1
Red Hat:enterprise_linux:9::appstream kernel-debuginfo 0 0:5.14.0-162.6.1.el9_1
Red Hat:enterprise_linux:9::appstream kernel-debuginfo-common-aarch64 0 0:5.14.0-162.6.1.el9_1
Red Hat:enterprise_linux:9::appstream kernel-debuginfo-common-ppc64le 0 0:5.14.0-162.6.1.el9_1

Related vulnerabilities