Cloudanix VulnDB

CVE-2022-0168

Medium · 4.4

CVSS

4.4

EPSS

0.3%

Published

Aug 26, 2022

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A bug in the Linux kernel can let someone with special admin rights on the same computer crash the entire system.

Exploitation
Local Privilege
Attacker needs
High Privilege
Complexity
Low
Impact
Denial Of Service
Component
OS kernel
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

The vulnerability causes a denial of service by allowing a local privileged attacker to trigger a kernel crash through incorrect handling of the return value from memdup_user in the smb2_ioctl_query_info function within the CIFS module.

Why it matters to the business

Linux systems using CIFS may experience unexpected crashes, leading to downtime and service interruptions for file sharing operations. The issue affects kernel versions prior to the fix in commit d6f5e358452479fa8a773b5c6ccc9e4ec5a20880.

How an attack unfolds

An attacker with local access and CAP_SYS_ADMIN privileges invokes the smb2_ioctl_query_info function in a way that causes memdup_user to fail incorrectly, resulting in a system crash.

How to fix it

Update the Linux kernel to a version that includes the fix in commit d6f5e358452479fa8a773b5c6ccc9e4ec5a20880 or later.

How to confirm the fix worked

Verify the kernel source includes the commit d6f5e358452479fa8a773b5c6ccc9e4ec5a20880 and test that the smb2_ioctl_query_info function handles memdup_user errors correctly without crashing.

Typical attack path

  1. Obtain local access to the target Linux system
  2. Acquire CAP_SYS_ADMIN privileges
  3. Craft and execute an ioctl call targeting the CIFS smb2_ioctl_query_info function to trigger the flaw

How to detect it

Examine system logs for kernel panics or oops messages involving cifs or smb2_ioctl_query_info; check for unusual CIFS ioctl activity from privileged processes.

What your security team should do

  • Apply the kernel patch containing commit d6f5e358452479fa8a773b5c6ccc9e4ec5a20880 immediately on affected systems
  • Restrict CAP_SYS_ADMIN privileges to only necessary processes
  • Monitor for kernel oops or panic logs related to CIFS

The record

A denial of service (DOS) issue was found in the Linux kernel’s smb2_ioctl_query_info function in the fs/cifs/smb2ops.c Common Internet File System (CIFS) due to an incorrect return from the memdup_user function. This flaw allows a local, privileged (CAP_SYS_ADMIN) attacker to crash the system.

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:11 linux 0 5.10.113-1
Debian:12 linux 0 5.17.3-1
Debian:13 linux 0 5.17.3-1
Mageia:8 kernel 0 5.15.35-2.mga8
Mageia:8 kernel-linus 0 5.15.35-1.mga8
Mageia:8 kmod-virtualbox 0 6.1.34-1.4.mga8
Mageia:8 kmod-xtables-addons 0 3.20-1.mga8
Mageia:8 xtables-addons 0 3.20-1.mga8
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

Related vulnerabilities