Cloudanix VulnDB

CVE-2022-42703

Medium · 5.5

CVSS

5.5

EPSS

0.9%

Published

Oct 9, 2022

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A memory-handling bug in Linux can let someone who is already logged into the computer crash the system or run code they should not be allowed to run.

Exploit Available
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 vulnerability in the Linux kernel's reverse mapping code (mm/rmap.c) caused by double reuse of leaf anon_vma structures, resulting in invalid memory access after deallocation.

Why it matters to the business

Affected Linux systems risk crashes, instability, or local denial of service, with potential for unauthorized code execution by attackers who already have a foothold on the machine.

How an attack unfolds

An attacker with local access runs a crafted program that manipulates anonymous virtual memory mappings to force the kernel into reusing a freed anon_vma leaf, then leverages the resulting memory corruption for privilege escalation or denial of service; public exploit code exists.

How to fix it

Upgrade the Linux kernel to version 5.19.7 or newer, ensuring commit 2555283eb40df89945557273121e9393ef9b542b is included.

How to confirm the fix worked

Check that the running kernel reports version 5.19.7 or later and that the source tree contains commit 2555283eb40df89945557273121e9393ef9b542b.

Typical attack path

  1. Obtain local user access on a vulnerable Linux system
  2. Execute a userspace program that creates and manipulates anonymous memory mappings
  3. Trigger double reuse of the leaf anon_vma structure
  4. Exploit the resulting use-after-free for memory corruption or control-flow hijacking

How to detect it

Review kernel logs (dmesg, /var/log/kern.log) for oops/panic entries referencing rmap.c or anon_vma; look for repeated or anomalous mmap/munmap activity from unprivileged processes.

What your security team should do

  • Apply the kernel update to all affected systems without delay
  • Limit local unprivileged access until patches are deployed
  • Review and harden memory-mapping related system call usage in security-critical workloads

The record

mm/rmap.c in the Linux kernel before 5.19.7 has a use-after-free related to leaf anon_vma double reuse.

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:8 bpftool 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 kernel 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 kernel-abi-stablelists 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 kernel-core 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 kernel-cross-headers 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 kernel-debug 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 kernel-debug-core 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 kernel-debug-devel 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 kernel-debug-modules 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 kernel-debug-modules-extra 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 kernel-devel 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 kernel-doc 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 kernel-modules 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 kernel-modules-extra 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 kernel-rt 0 4.18.0-477.10.1.rt7.274.el8_8
AlmaLinux:8 kernel-rt-core 0 4.18.0-477.10.1.rt7.274.el8_8
AlmaLinux:8 kernel-rt-debug 0 4.18.0-477.10.1.rt7.274.el8_8
AlmaLinux:8 kernel-rt-debug-core 0 4.18.0-477.10.1.rt7.274.el8_8
AlmaLinux:8 kernel-rt-debug-devel 0 4.18.0-477.10.1.rt7.274.el8_8
AlmaLinux:8 kernel-rt-debug-kvm 0 4.18.0-477.10.1.rt7.274.el8_8
AlmaLinux:8 kernel-rt-debug-modules 0 4.18.0-477.10.1.rt7.274.el8_8
AlmaLinux:8 kernel-rt-debug-modules-extra 0 4.18.0-477.10.1.rt7.274.el8_8
AlmaLinux:8 kernel-rt-devel 0 4.18.0-477.10.1.rt7.274.el8_8
AlmaLinux:8 kernel-rt-kvm 0 4.18.0-477.10.1.rt7.274.el8_8
AlmaLinux:8 kernel-rt-modules 0 4.18.0-477.10.1.rt7.274.el8_8
AlmaLinux:8 kernel-rt-modules-extra 0 4.18.0-477.10.1.rt7.274.el8_8
AlmaLinux:8 kernel-tools 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 kernel-tools-libs 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 kernel-tools-libs-devel 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 kernel-zfcpdump 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 kernel-zfcpdump-core 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 kernel-zfcpdump-devel 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 kernel-zfcpdump-modules 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 kernel-zfcpdump-modules-extra 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 perf 0 4.18.0-477.10.1.el8_8
AlmaLinux:8 python3-perf 0 4.18.0-477.10.1.el8_8
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
Android :linux_kernel: :0 :2023-07-05
Debian:11 linux 0 5.10.140-1
Debian:12 linux 0 5.19.11-1
Debian:13 linux 0 5.19.11-1
Mageia:8 kernel 0 5.15.65-1.mga8
Mageia:8 kernel-linus 0 5.15.74-1.mga8
Mageia:8 kmod-virtualbox 0 6.1.38-1.5.mga8
Mageia:8 kmod-xtables-addons 0 3.21-1.5.mga8
Red Hat:enterprise_linux:7::client bpftool 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::client bpftool-debuginfo 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::client kernel 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::client kernel-abi-whitelists 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::client kernel-bootwrapper 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::client kernel-debug 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::client kernel-debug-debuginfo 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::client kernel-debug-devel 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-ppc64 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-ppc64le 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-s390x 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-x86_64 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::client kernel-devel 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::client kernel-doc 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::client kernel-kdump 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::client kernel-kdump-debuginfo 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::client kernel-kdump-devel 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::client kernel-tools 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::client kernel-tools-debuginfo 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::client kernel-tools-libs 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::client kernel-tools-libs-devel 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::client perf 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::client perf-debuginfo 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::client python-perf 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::client python-perf-debuginfo 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::computenode bpftool 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::computenode bpftool-debuginfo 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::computenode kernel 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::computenode kernel-abi-whitelists 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::computenode kernel-bootwrapper 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::computenode kernel-debug 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::computenode kernel-debug-debuginfo 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::computenode kernel-debug-devel 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-ppc64 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-ppc64le 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-s390x 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-x86_64 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::computenode kernel-devel 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::computenode kernel-doc 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump-debuginfo 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump-devel 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::computenode kernel-tools 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-debuginfo 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-libs 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-libs-devel 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::computenode perf 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::computenode perf-debuginfo 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::computenode python-perf 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::computenode python-perf-debuginfo 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::server bpftool 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::server bpftool-debuginfo 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::server kernel 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::server kernel-abi-whitelists 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::server kernel-bootwrapper 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::server kernel-debug 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::server kernel-debug-debuginfo 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::server kernel-debug-devel 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-ppc64 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-ppc64le 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-s390x 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-x86_64 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::server kernel-devel 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::server kernel-doc 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::server kernel-kdump 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::server kernel-kdump-debuginfo 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::server kernel-kdump-devel 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::server kernel-tools 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::server kernel-tools-debuginfo 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::server kernel-tools-libs 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::server kernel-tools-libs-devel 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::server perf 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::server perf-debuginfo 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::server python-perf 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::server python-perf-debuginfo 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::workstation bpftool 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::workstation bpftool-debuginfo 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::workstation kernel 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::workstation kernel-abi-whitelists 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::workstation kernel-bootwrapper 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::workstation kernel-debug 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::workstation kernel-debug-debuginfo 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::workstation kernel-debug-devel 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-ppc64 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-ppc64le 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-s390x 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::workstation kernel-debuginfo-common-x86_64 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::workstation kernel-devel 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::workstation kernel-doc 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::workstation kernel-kdump 0 0:3.10.0-1160.88.1.el7
Red Hat:enterprise_linux:7::workstation kernel-kdump-debuginfo 0 0:3.10.0-1160.88.1.el7

Related vulnerabilities