Cloudanix VulnDB

CVE-2023-3773

Medium · 4.4

CVSS

4.4

EPSS

0.3%

Published

Jul 25, 2023

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A user with special network administration rights on a Linux computer could read a small amount of internal kernel memory that should have stayed hidden.

Exploitation
Local Privilege
Attacker needs
High Privilege
Complexity
Moderate
Impact
Data Exposure
Component
OS kernel
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

The flaw permits a process holding CAP_NET_ADMIN to supply a crafted XFRMA_MTIMER_THRESH netlink attribute that triggers a 4-byte out-of-bounds read inside the XFRM packet transformation subsystem, exposing adjacent kernel heap contents to userspace.

Why it matters to the business

Local privileged users may obtain fragments of kernel heap memory that could contain sensitive data such as keys or credentials, raising the risk of further privilege escalation or information disclosure on affected Linux systems.

How an attack unfolds

An attacker first obtains CAP_NET_ADMIN, crafts a netlink message containing an out-of-bounds XFRMA_MTIMER_THRESH attribute, sends it through the XFRM netlink interface, and reads the leaked heap bytes returned to userspace.

How to fix it

Upgrade the Linux kernel to a version containing the upstream fix for the XFRM netlink attribute parsing logic; apply the corresponding security update from the distribution vendor for Red Hat Enterprise Linux, Fedora, or Debian.

How to confirm the fix worked

Verify the running kernel version against the fixed release listed in the vendor advisory, review the XFRM netlink parsing code for the corrected attribute length check, and confirm that CAP_NET_ADMIN users can no longer trigger the out-of-bounds read in testing.

Typical attack path

  1. Acquire CAP_NET_ADMIN capability on the target host
  2. Open an AF_NETLINK socket and bind to the XFRM netlink group
  3. Construct a malicious nlattr structure with XFRMA_MTIMER_THRESH set to trigger the off-by-four read
  4. Transmit the netlink message to the kernel
  5. Receive and parse the leaked heap data returned in the response

How to detect it

Review kernel audit logs and netlink socket activity for unusual XFRM attribute handling; examine any process that successfully uses CAP_NET_ADMIN and inspects returned netlink payloads for unexpected data lengths.

What your security team should do

  • Apply the kernel security update as soon as it is available from the distribution
  • Restrict use of CAP_NET_ADMIN to the minimum set of trusted processes
  • Monitor netlink XFRM traffic for anomalous attribute lengths if feasible

The record

A flaw was found in the Linux kernel’s IP framework for transforming packets (XFRM subsystem). This issue may allow a malicious user with CAP_NET_ADMIN privileges to cause a 4 byte out-of-bounds read of XFRMA_MTIMER_THRESH when parsing netlink attributes, leading to potential leakage of sensitive heap data to userspace.

Affected packages

Ecosystem Package Introduced Fixed
Chainguard hyperv-daemons 0 0
Chainguard hyperv-daemons-6.12 0 0
Chainguard hyperv-daemons-6.18 0 0
Chainguard hyperv-daemons-generic 0 0
Chainguard linux 0 0
Chainguard linux-aws-6.12 0 6.12.63-r0
Chainguard linux-aws-6.12 0 6.12.65-r0
Chainguard linux-aws-6.12-boot-installed 0 0
Chainguard linux-aws-6.12-fips-boot-installed 0 0
Chainguard linux-aws-6.12-headers 0 0
Chainguard linux-aws-6.12-modules 0 0
Chainguard linux-aws-6.18 0 6.18.4-r0
Chainguard linux-aws-6.18 0 6.18.5-r2
Chainguard linux-aws-6.18-boot-installed 0 0
Chainguard linux-aws-6.18-fips-boot-installed 0 0
Chainguard linux-aws-6.18-headers 0 0
Chainguard linux-aws-6.18-modules 0 0
Chainguard linux-aws-generic 0 6.18.3-r0
Chainguard linux-aws-generic 0 6.18.5-r0
Chainguard linux-aws-generic-boot-configuration 0 0
Chainguard linux-aws-generic-boot-installed 0 0
Chainguard linux-aws-generic-fips-boot-installed 0 0
Chainguard linux-aws-generic-headers 0 0
Chainguard linux-aws-generic-modules 0 0
Chainguard linux-azure-6.12 0 6.12.63-r0
Chainguard linux-azure-6.12 0 6.12.65-r1
Chainguard linux-azure-6.12-boot-installed 0 0
Chainguard linux-azure-6.12-fips-boot-installed 0 0
Chainguard linux-azure-6.12-headers 0 0
Chainguard linux-azure-6.12-modules 0 0
Chainguard linux-azure-6.18 0 0
Chainguard linux-azure-6.18-boot-installed 0 0
Chainguard linux-azure-6.18-fips-boot-installed 0 0
Chainguard linux-azure-6.18-headers 0 0
Chainguard linux-azure-6.18-modules 0 0
Chainguard linux-azure-generic 0 6.18.3-r0
Chainguard linux-azure-generic 0 6.18.5-r0
Chainguard linux-azure-generic-boot-configuration 0 0
Chainguard linux-azure-generic-boot-installed 0 0
Chainguard linux-azure-generic-fips-boot-installed 0 0
Chainguard linux-azure-generic-headers 0 0
Chainguard linux-azure-generic-modules 0 0
Chainguard linux-boot-configuration 0 0
Chainguard linux-boot-installed 0 0
Chainguard linux-gcp-6.12 0 6.12.63-r0
Chainguard linux-gcp-6.12 0 6.12.65-r0
Chainguard linux-gcp-6.12-boot-installed 0 0
Chainguard linux-gcp-6.12-fips-boot-installed 0 0
Chainguard linux-gcp-6.12-headers 0 0
Chainguard linux-gcp-6.12-modules 0 0
Chainguard linux-gcp-6.18 0 6.18.4-r0
Chainguard linux-gcp-6.18 0 6.18.5-r2
Chainguard linux-gcp-6.18-boot-installed 0 0
Chainguard linux-gcp-6.18-fips-boot-installed 0 0
Chainguard linux-gcp-6.18-headers 0 0
Chainguard linux-gcp-6.18-modules 0 0
Chainguard linux-gcp-generic 0 6.18.3-r0
Chainguard linux-gcp-generic 0 6.18.5-r0
Chainguard linux-gcp-generic-boot-installed 0 0
Chainguard linux-gcp-generic-fips-boot-installed 0 0
Chainguard linux-gcp-generic-headers 0 0
Chainguard linux-gcp-generic-modules 0 0
Chainguard linux-modules 0 0
Chainguard linux-qemu-6.12 0 6.12.65-r2
Chainguard linux-qemu-6.12-boot-installed 0 6.12.63-r0
Chainguard linux-qemu-6.12-fips-boot-installed 0 6.12.63-r0
Chainguard linux-qemu-6.12-headers 0 6.12.63-r0
Chainguard linux-qemu-6.12-modules 0 6.12.63-r0
Chainguard linux-qemu-6.18 0 6.18.5-r2
Chainguard linux-qemu-6.18-boot-installed 0 6.18.2-r0
Chainguard linux-qemu-6.18-fips-boot-installed 0 6.18.2-r0
Chainguard linux-qemu-6.18-headers 0 6.18.2-r0
Chainguard linux-qemu-6.18-modules 0 6.18.2-r0
Chainguard linux-qemu-generic 0 6.18.3-r0
Chainguard linux-qemu-generic 0 6.18.5-r0
Chainguard linux-qemu-generic-boot-installed 0 0
Chainguard linux-qemu-generic-bootc-boot-installed 0 6.18.4-r0
Chainguard linux-qemu-generic-bootc-boot-installed 0 6.18.5-r0
Chainguard linux-qemu-generic-fips-boot-installed 0 0
Chainguard linux-qemu-generic-headers 0 0
Chainguard linux-qemu-generic-modules 0 0
Chainguard linux-qemu-rc 0 6.19_rc4-r0
Chainguard linux-qemu-rc 0 6.19_rc5-r0
Chainguard linux-qemu-rc-boot-installed 0 0
Chainguard linux-qemu-rc-fips-boot-installed 0 0
Chainguard linux-qemu-rc-headers 0 0
Chainguard linux-qemu-rc-modules 0 0
Chainguard linux-vmware-6.12 0 6.12.65-r2
Chainguard linux-vmware-6.12-boot-installed 0 6.12.63-r0
Chainguard linux-vmware-6.12-fips-boot-installed 0 6.12.63-r0
Chainguard linux-vmware-6.12-headers 0 6.12.63-r0
Chainguard linux-vmware-6.12-modules 0 6.12.63-r0
Chainguard linux-vmware-6.18 0 6.18.5-r2
Chainguard linux-vmware-6.18-boot-installed 0 6.18.2-r0
Chainguard linux-vmware-6.18-fips-boot-installed 0 6.18.2-r0
Chainguard linux-vmware-6.18-headers 0 6.18.2-r0
Chainguard linux-vmware-6.18-modules 0 6.18.2-r0
Chainguard linux-vmware-generic 0 6.18.3-r0
Chainguard linux-vmware-generic 0 6.18.5-r0
Chainguard linux-vmware-generic-boot-installed 0 0
Chainguard linux-vmware-generic-fips-boot-installed 0 0
Chainguard linux-vmware-generic-headers 0 0
Chainguard linux-vmware-generic-modules 0 0
Debian:10 linux-5.10 0 5.10.197-1~deb10u1
Debian:11 linux 0 5.10.197-1
Debian:12 linux 0 6.1.52-1
Debian:13 linux 0 6.4.13-1
Mageia:9 kernel 0 6.5.11-5.mga9
Mageia:9 kernel-linus 0 6.5.11-2.mga9
Mageia:9 kmod-virtualbox 0 7.0.10-37.mga9
Mageia:9 kmod-xtables-addons 0 3.24-50.mga9
Red Hat:enterprise_linux:9::appstream bpftool 0 0:7.2.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream bpftool-debuginfo 0 0:7.2.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-64k 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-64k-core 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-64k-debug 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-64k-debug-core 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-64k-debug-debuginfo 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-64k-debug-devel 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-64k-debug-devel-matched 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-64k-debug-modules 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-64k-debug-modules-core 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-64k-debug-modules-extra 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-64k-debuginfo 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-64k-devel 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-64k-devel-matched 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-64k-modules 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-64k-modules-core 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-64k-modules-extra 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-abi-stablelists 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-core 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-cross-headers 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-debug 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-debug-core 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-debug-debuginfo 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-debug-devel 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-debug-devel-matched 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-debug-modules 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-debug-modules-core 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-debug-modules-extra 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-debug-uki-virt 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-debuginfo 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-debuginfo-common-aarch64 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-debuginfo-common-ppc64le 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-debuginfo-common-s390x 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-debuginfo-common-x86_64 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-devel 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-devel-matched 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-doc 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-headers 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-modules 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-modules-core 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-modules-extra 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-rt 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-rt-core 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-rt-debug 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-rt-debug-core 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-rt-debug-debuginfo 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-rt-debug-devel 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-rt-debug-kvm 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-rt-debug-modules 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-rt-debug-modules-core 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-rt-debug-modules-extra 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-rt-debuginfo 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-rt-devel 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-rt-kvm 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-rt-modules 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-rt-modules-core 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-rt-modules-extra 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-tools 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-tools-debuginfo 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-tools-libs 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-tools-libs-devel 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-uki-virt 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-zfcpdump 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-zfcpdump-core 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-zfcpdump-debuginfo 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-zfcpdump-devel 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-zfcpdump-devel-matched 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-zfcpdump-modules 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-zfcpdump-modules-core 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream kernel-zfcpdump-modules-extra 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream libperf 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream libperf-debuginfo 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream perf 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream perf-debuginfo 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream python3-perf 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream python3-perf-debuginfo 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream rtla 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::appstream rv 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::baseos bpftool 0 0:7.2.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::baseos bpftool-debuginfo 0 0:7.2.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::baseos kernel 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::baseos kernel-64k 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::baseos kernel-64k-core 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::baseos kernel-64k-debug 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::baseos kernel-64k-debug-core 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::baseos kernel-64k-debug-debuginfo 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::baseos kernel-64k-debug-devel 0 0:5.14.0-362.8.1.el9_3

Related vulnerabilities