Cloudanix VulnDB

CVE-2023-1076

Medium · 5.5

CVSS

5.5

EPSS

0.3%

Published

Mar 27, 2023

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A Linux kernel bug can let some network devices slip past security filters that should block them, giving attackers a way around network protections.

Exploitation
Local Privilege
Attacker needs
Low Privilege
Complexity
Low
Impact
Data Tampering
Component
OS kernel
Class
Authorization Bypass
Remediation
Upgrade
Effort
Medium
Patch risk
Medium

What it actually does

Tun/tap sockets have UID hardcoded to 0 due to type confusion in initialization, causing incorrect ownership treatment in network filtering and routing decisions that may bypass filters even when CAP_NET_ADMIN is held by non-root users.

Why it matters to the business

Network security controls relying on socket ownership for filtering or routing can be bypassed on systems using tun/tap devices, increasing exposure to unauthorized traffic flows without requiring full root privileges.

How an attack unfolds

An attacker with CAP_NET_ADMIN but without root UID creates a tun/tap device, triggering the type confusion that forces socket UID to 0; subsequent filtering or routing decisions then treat the socket as root-owned and permit actions that would otherwise be denied.

How to fix it

Upgrade the Linux kernel to a version containing the fix for the type confusion in tun/tap socket initialization; rebuild and reboot affected systems with the corrected kernel.

How to confirm the fix worked

Confirm the running kernel version includes the ownership fix; create tun/tap sockets as a non-root CAP_NET_ADMIN user and verify that socket UID is no longer forced to 0 and that filter behavior matches expectations.

Typical attack path

  1. Obtain CAP_NET_ADMIN capability on a Linux system
  2. Create or open a tun/tap device to trigger the flawed initialization path
  3. Observe or force network filter/routing decisions that incorrectly grant elevated treatment
  4. Bypass intended network controls to send or receive traffic

How to detect it

Inspect kernel logs and audit records for tun/tap device creation by non-root users; examine socket ownership via ss or netstat output and compare against expected UID values; review network filter logs for unexpected bypass events tied to tun/tap interfaces.

What your security team should do

  • Prioritize kernel updates on all systems that expose tun/tap interfaces
  • Review network filter rules that depend on socket ownership for correctness after patching
  • Monitor upstream kernel changelogs for the specific tun/tap ownership correction commit

The record

A flaw was found in the Linux Kernel. The tun/tap sockets have their socket UID hardcoded to 0 due to a type confusion in their initialization function. While it will be often correct, as tuntap devices require CAP_NET_ADMIN, it may not always be the case, e.g., a non-root user only having that capability. This would make tun/tap sockets being incorrectly treated in filtering/routing decisions, possibly bypassing network filters.

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.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 0 6.18.7-r0
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-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-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-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-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.178-3~deb10u1
Debian:11 linux 0 5.10.178-1
Debian:12 linux 0 6.1.20-1
Debian:13 linux 0 6.1.20-1
Mageia:8 kernel 0 5.15.106-2.mga8
Mageia:8 kernel-linus 0 5.15.106-1.mga8
Mageia:8 kmod-virtualbox 0 7.0.6-1.8.mga8
Mageia:8 kmod-xtables-addons 0 3.23-1.10.mga8
Mageia:9 kernel 0 6.4.16-3.mga9
Mageia:9 kernel-linus 0 6.4.16-3.mga9
Mageia:9 kmod-virtualbox 0 7.0.10-33.mga9
Mageia:9 kmod-xtables-addons 0 3.24-48.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
Red Hat:enterprise_linux:9::baseos kernel-64k-debug-devel-matched 0 0:5.14.0-362.8.1.el9_3
Red Hat:enterprise_linux:9::baseos kernel-64k-debug-modules 0 0:5.14.0-362.8.1.el9_3

Related vulnerabilities