Cloudanix VulnDB

CVE-2023-1075

Low · 3.3

CVSS

3.3

EPSS

0.2%

Published

Mar 27, 2023

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A bug in the core of the Linux system might let programs on the same computer see a tiny bit of hidden information they shouldn't.

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

The tls_is_tx_ready() function in the Linux kernel TLS implementation performs an incorrect emptiness check on a list, allowing access to a type-confused list_head entry and leaking the last byte of an overlapping field from rec->tx_ready.

Why it matters to the business

Attackers with local access could potentially extract a single byte of kernel memory, which may contain sensitive information, though the impact is limited due to the small amount of data and requirement for local privileges.

How an attack unfolds

An attacker with local user access crafts input to trigger the TLS transmit ready check in a way that causes type confusion, reading and leaking one byte of adjacent kernel data through the confused pointer.

How to fix it

Update the Linux kernel to a version that includes the fix for this issue. Monitor kernel updates from distribution vendors for patches addressing the list emptiness check in TLS handling.

How to confirm the fix worked

Verify the kernel version is updated beyond the vulnerable release and test that the tls_is_tx_ready function behaves correctly without leaking data.

Typical attack path

  1. Obtain local access to the system
  2. Trigger the vulnerable TLS function with specific parameters
  3. Observe the leaked byte from kernel memory

How to detect it

Examine system logs for unusual TLS-related kernel errors or accesses; monitor for processes attempting to exploit kernel memory leaks.

What your security team should do

  • Apply available kernel patches promptly
  • Restrict local access where possible
  • Monitor for kernel updates from vendors

The record

A flaw was found in the Linux Kernel. The tls_is_tx_ready() incorrectly checks for list emptiness, potentially accessing a type confused entry to the list_head, leaking the last byte of the confused field that overlaps with rec->tx_ready.

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:8 bpftool 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 kernel 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 kernel-abi-stablelists 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 kernel-core 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 kernel-cross-headers 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 kernel-debug 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 kernel-debug-core 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 kernel-debug-devel 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 kernel-debug-modules 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 kernel-debug-modules-extra 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 kernel-devel 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 kernel-doc 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 kernel-headers 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 kernel-modules 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 kernel-modules-extra 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 kernel-tools 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 kernel-tools-libs 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 kernel-tools-libs-devel 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 kernel-zfcpdump 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 kernel-zfcpdump-core 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 kernel-zfcpdump-devel 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 kernel-zfcpdump-modules 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 kernel-zfcpdump-modules-extra 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 perf 0 4.18.0-513.5.1.el8_9
AlmaLinux:8 python3-perf 0 4.18.0-513.5.1.el8_9
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.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.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.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:11 linux 0 No fix
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-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos bpftool-debuginfo 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-abi-stablelists 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-core 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-cross-headers 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-debug 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-debug-core 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-debug-debuginfo 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-debug-devel 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-debug-modules 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-debug-modules-extra 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-debuginfo 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-aarch64 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-ppc64le 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-s390x 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-x86_64 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-devel 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-doc 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-headers 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-modules 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-modules-extra 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-tools 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-tools-debuginfo 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-tools-libs 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-tools-libs-devel 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-core 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-debuginfo 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-devel 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-modules 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-modules-extra 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos perf 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos perf-debuginfo 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos python3-perf 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::baseos python3-perf-debuginfo 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb bpftool 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb bpftool-debuginfo 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-abi-stablelists 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-core 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-cross-headers 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-debug 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-debug-core 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-debug-debuginfo 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-debug-devel 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-debug-modules 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-debug-modules-extra 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-debuginfo 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-aarch64 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-ppc64le 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-s390x 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-x86_64 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-devel 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-doc 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-headers 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-modules 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-modules-extra 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-tools 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-tools-debuginfo 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-tools-libs 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-tools-libs-devel 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-zfcpdump 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-core 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-debuginfo 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-devel 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-modules 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-modules-extra 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb perf 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb perf-debuginfo 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb python3-perf 0 0:4.18.0-513.5.1.el8_9
Red Hat:enterprise_linux:8::crb python3-perf-debuginfo 0 0:4.18.0-513.5.1.el8_9

Related vulnerabilities