Cloudanix VulnDB

CVE-2022-42896

High · 8.8

CVSS

8.8

EPSS

2.5%

Published

Nov 23, 2022

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A wireless flaw lets nearby attackers take over certain Linux computers without any user action, so updating the system software is essential to stay protected.

Exploitation
Adjacent Network
Attacker needs
None
Complexity
Moderate
Impact
Remote Code Execution
Component
OS kernel
Class
Use After Free
Remediation
Upgrade
Effort
Medium
Patch risk
Medium

What it actually does

Use-after-free in l2cap_connect and l2cap_le_connect_req allows remote attackers within Bluetooth range to execute arbitrary code or leak kernel memory.

Why it matters to the business

Attackers can fully compromise affected Linux systems over short-range wireless, leading to data theft, ransomware deployment, or persistent access without user interaction.

How an attack unfolds

An attacker in Bluetooth proximity crafts malicious L2CAP connection requests that trigger the use-after-free in the kernel's Bluetooth stack, enabling code execution or memory disclosure.

How to fix it

Upgrade the Linux kernel to include commit 711f8c3fb3db61897080468586b970c87c61d9e4 or later; disable Bluetooth when not required.

How to confirm the fix worked

Verify the running kernel contains commit 711f8c3fb3db61897080468586b970c87c61d9e4; test Bluetooth L2CAP connection handling under controlled conditions.

Typical attack path

  1. Position within Bluetooth range of target device
  2. Send crafted L2CAP connect or LE connect request packets
  3. Trigger use-after-free to corrupt kernel memory structures
  4. Achieve arbitrary code execution or leak kernel memory contents

How to detect it

Review kernel logs for Bluetooth L2CAP errors, use-after-free warnings, or unexpected oops/panics involving net/bluetooth/l2cap_core.c; correlate with nearby device connection attempts.

What your security team should do

  • Apply the referenced kernel commit immediately on all exposed systems
  • Disable Bluetooth interfaces via kernel configuration or runtime controls where possible
  • Monitor for new EPSS increases or public exploit releases
  • Audit Bluetooth usage across the fleet and restrict to authorized devices only

The record

There are use-after-free vulnerabilities in the Linux kernel's net/bluetooth/l2cap_core.c's l2cap_connect and l2cap_le_connect_req functions which may allow code execution and leaking kernel memory (respectively) remotely via Bluetooth. A remote attacker could execute code leaking kernel memory via Bluetooth if within proximity of the victim. We recommend upgrading past commit  https://www.google.com/url https://github.com/torvalds/linux/commit/711f8c3fb3db61897080468586b970c87c61d9e4 https://www.google.com/url

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:8 bpftool 0 4.18.0-477.21.1.el8_8
AlmaLinux:8 kernel 0 4.18.0-477.21.1.el8_8
AlmaLinux:8 kernel-abi-stablelists 0 4.18.0-477.21.1.el8_8
AlmaLinux:8 kernel-core 0 4.18.0-477.21.1.el8_8
AlmaLinux:8 kernel-cross-headers 0 4.18.0-477.21.1.el8_8
AlmaLinux:8 kernel-debug 0 4.18.0-477.21.1.el8_8
AlmaLinux:8 kernel-debug-core 0 4.18.0-477.21.1.el8_8
AlmaLinux:8 kernel-debug-devel 0 4.18.0-477.21.1.el8_8
AlmaLinux:8 kernel-debug-modules 0 4.18.0-477.21.1.el8_8
AlmaLinux:8 kernel-debug-modules-extra 0 4.18.0-477.21.1.el8_8
AlmaLinux:8 kernel-devel 0 4.18.0-477.21.1.el8_8
AlmaLinux:8 kernel-doc 0 4.18.0-477.21.1.el8_8
AlmaLinux:8 kernel-modules 0 4.18.0-477.21.1.el8_8
AlmaLinux:8 kernel-modules-extra 0 4.18.0-477.21.1.el8_8
AlmaLinux:8 kernel-rt 0 4.18.0-477.21.1.rt7.284.el8_8
AlmaLinux:8 kernel-rt-core 0 4.18.0-477.21.1.rt7.284.el8_8
AlmaLinux:8 kernel-rt-debug 0 4.18.0-477.21.1.rt7.284.el8_8
AlmaLinux:8 kernel-rt-debug-core 0 4.18.0-477.21.1.rt7.284.el8_8
AlmaLinux:8 kernel-rt-debug-devel 0 4.18.0-477.21.1.rt7.284.el8_8
AlmaLinux:8 kernel-rt-debug-kvm 0 4.18.0-477.21.1.rt7.284.el8_8
AlmaLinux:8 kernel-rt-debug-modules 0 4.18.0-477.21.1.rt7.284.el8_8
AlmaLinux:8 kernel-rt-debug-modules-extra 0 4.18.0-477.21.1.rt7.284.el8_8
AlmaLinux:8 kernel-rt-devel 0 4.18.0-477.21.1.rt7.284.el8_8
AlmaLinux:8 kernel-rt-kvm 0 4.18.0-477.21.1.rt7.284.el8_8
AlmaLinux:8 kernel-rt-modules 0 4.18.0-477.21.1.rt7.284.el8_8
AlmaLinux:8 kernel-rt-modules-extra 0 4.18.0-477.21.1.rt7.284.el8_8
AlmaLinux:8 kernel-tools 0 4.18.0-477.21.1.el8_8
AlmaLinux:8 kernel-tools-libs 0 4.18.0-477.21.1.el8_8
AlmaLinux:8 kernel-tools-libs-devel 0 4.18.0-477.21.1.el8_8
AlmaLinux:8 kernel-zfcpdump 0 4.18.0-477.21.1.el8_8
AlmaLinux:8 kernel-zfcpdump-core 0 4.18.0-477.21.1.el8_8
AlmaLinux:8 kernel-zfcpdump-devel 0 4.18.0-477.21.1.el8_8
AlmaLinux:8 kernel-zfcpdump-modules 0 4.18.0-477.21.1.el8_8
AlmaLinux:8 kernel-zfcpdump-modules-extra 0 4.18.0-477.21.1.el8_8
AlmaLinux:8 perf 0 4.18.0-477.21.1.el8_8
AlmaLinux:8 python3-perf 0 4.18.0-477.21.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
Debian:10 linux 0 4.19.269-1
Debian:10 linux-5.10 0 5.10.158-2~deb10u1
Debian:11 linux 0 5.10.158-1
Debian:12 linux 0 6.0.10-1
Debian:13 linux 0 6.0.10-1
Mageia:8 kernel 0 5.15.79-1.mga8
Mageia:8 kernel-linus 0 5.15.79-1.mga8
Mageia:8 kmod-virtualbox 0 7.0.2-1.2.mga8
Mageia:8 kmod-xtables-addons 0 3.21-1.7.mga8
Red Hat:enterprise_linux:7::client bpftool 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::client bpftool-debuginfo 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::client kernel 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::client kernel-abi-whitelists 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::client kernel-bootwrapper 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::client kernel-debug 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::client kernel-debug-debuginfo 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::client kernel-debug-devel 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-ppc64 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-ppc64le 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-s390x 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::client kernel-debuginfo-common-x86_64 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::client kernel-devel 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::client kernel-doc 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::client kernel-headers 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::client kernel-kdump 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::client kernel-kdump-debuginfo 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::client kernel-kdump-devel 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::client kernel-tools 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::client kernel-tools-debuginfo 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::client kernel-tools-libs 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::client kernel-tools-libs-devel 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::client perf 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::client perf-debuginfo 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::client python-perf 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::client python-perf-debuginfo 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::computenode bpftool 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::computenode bpftool-debuginfo 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::computenode kernel 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::computenode kernel-abi-whitelists 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::computenode kernel-bootwrapper 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::computenode kernel-debug 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::computenode kernel-debug-debuginfo 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::computenode kernel-debug-devel 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-ppc64 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-ppc64le 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-s390x 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::computenode kernel-debuginfo-common-x86_64 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::computenode kernel-devel 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::computenode kernel-doc 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::computenode kernel-headers 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump-debuginfo 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::computenode kernel-kdump-devel 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::computenode kernel-tools 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-debuginfo 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-libs 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::computenode kernel-tools-libs-devel 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::computenode perf 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::computenode perf-debuginfo 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::computenode python-perf 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::computenode python-perf-debuginfo 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::server bpftool 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::server bpftool-debuginfo 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::server kernel 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::server kernel-abi-whitelists 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::server kernel-bootwrapper 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::server kernel-debug 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::server kernel-debug-debuginfo 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::server kernel-debug-devel 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-ppc64 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-ppc64le 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-s390x 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::server kernel-debuginfo-common-x86_64 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::server kernel-devel 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::server kernel-doc 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::server kernel-headers 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::server kernel-kdump 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::server kernel-kdump-debuginfo 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::server kernel-kdump-devel 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::server kernel-tools 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::server kernel-tools-debuginfo 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::server kernel-tools-libs 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::server kernel-tools-libs-devel 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::server kpatch-patch-3_10_0-1160_102_1 0 0:1-3.el7
Red Hat:enterprise_linux:7::server kpatch-patch-3_10_0-1160_102_1-debuginfo 0 0:1-3.el7
Red Hat:enterprise_linux:7::server kpatch-patch-3_10_0-1160_105_1 0 0:1-2.el7
Red Hat:enterprise_linux:7::server kpatch-patch-3_10_0-1160_105_1-debuginfo 0 0:1-2.el7
Red Hat:enterprise_linux:7::server kpatch-patch-3_10_0-1160_108_1 0 0:1-1.el7
Red Hat:enterprise_linux:7::server kpatch-patch-3_10_0-1160_108_1-debuginfo 0 0:1-1.el7
Red Hat:enterprise_linux:7::server kpatch-patch-3_10_0-1160_99_1 0 0:1-4.el7
Red Hat:enterprise_linux:7::server kpatch-patch-3_10_0-1160_99_1-debuginfo 0 0:1-4.el7
Red Hat:enterprise_linux:7::server perf 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::server perf-debuginfo 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::server python-perf 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::server python-perf-debuginfo 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::workstation bpftool 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::workstation bpftool-debuginfo 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::workstation kernel 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::workstation kernel-abi-whitelists 0 0:3.10.0-1160.114.2.el7
Red Hat:enterprise_linux:7::workstation kernel-bootwrapper 0 0:3.10.0-1160.114.2.el7

Related vulnerabilities