Cloudanix VulnDB

CVE-2022-48743

None

CVSS

—

EPSS

0.6%

Published

Jun 20, 2024

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A flaw in certain AMD network hardware drivers inside the Linux kernel can cause computers to crash suddenly when handling network traffic.

Exploitation
Adjacent Network
Attacker needs
None
Complexity
High
Impact
Denial Of Service
Component
OS kernel
Class
Improper Input Validation
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Inconsistent hardware descriptors in the amd-xgbe driver can trigger skb length underflow checks in skbuff.h, invoking BUG_ON() and causing kernel panic.

Why it matters to the business

Systems using affected AMD network hardware experience intermittent crashes and reboots, leading to unplanned downtime and potential data loss during network activity.

How an attack unfolds

An attacker sends network traffic crafted to produce inconsistent hardware descriptors in the amd-xgbe driver, causing skb length underflow detection and a subsequent kernel panic on the target system.

How to fix it

Upgrade Linux kernel to version 4.9.300 or apply the fix from commit 9924c80bd484340191e586110ca22bff23a49f2e in stable trees; drop packets exhibiting descriptor length inconsistencies until patched.

How to confirm the fix worked

Confirm kernel version is at or above 4.9.300 or contains commit 9924c80bd484340191e586110ca22bff23a49f2e; test by replaying traffic patterns that previously triggered underflow conditions and verify no BUG_ON occurs.

Typical attack path

  1. Identify systems exposing amd-xgbe network interfaces
  2. Transmit specially crafted or high-volume network frames to trigger descriptor inconsistencies
  3. Trigger skb length underflow and BUG_ON() resulting in kernel panic

How to detect it

Review kernel logs and dmesg output for BUG_ON messages originating from include/linux/skbuff.h related to skb length underflow on amd-xgbe interfaces.

What your security team should do

  • Prioritize kernel upgrades on all systems using amd-xgbe hardware within the next maintenance window
  • Monitor kernel logs for skbuff underflow panics as an interim detection measure
  • Apply vendor-supplied stable kernel updates containing the referenced commit

The record

In the Linux kernel, the following vulnerability has been resolved: net: amd-xgbe: Fix skb data length underflow There will be BUG_ON() triggered in include/linux/skbuff.h leading to intermittent kernel panic, when the skb length underflow is detected. Fix this by dropping the packet if such length underflows are seen because of inconsistencies in the hardware descriptors.

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:8 bpftool 0 4.18.0-553.16.1.el8_10
AlmaLinux:8 kernel 0 4.18.0-553.16.1.el8_10
AlmaLinux:8 kernel-abi-stablelists 0 4.18.0-553.16.1.el8_10
AlmaLinux:8 kernel-core 0 4.18.0-553.16.1.el8_10
AlmaLinux:8 kernel-cross-headers 0 4.18.0-553.16.1.el8_10
AlmaLinux:8 kernel-debug 0 4.18.0-553.16.1.el8_10
AlmaLinux:8 kernel-debug-core 0 4.18.0-553.16.1.el8_10
AlmaLinux:8 kernel-debug-devel 0 4.18.0-553.16.1.el8_10
AlmaLinux:8 kernel-debug-modules 0 4.18.0-553.16.1.el8_10
AlmaLinux:8 kernel-debug-modules-extra 0 4.18.0-553.16.1.el8_10
AlmaLinux:8 kernel-devel 0 4.18.0-553.16.1.el8_10
AlmaLinux:8 kernel-doc 0 4.18.0-553.16.1.el8_10
AlmaLinux:8 kernel-headers 0 4.18.0-553.16.1.el8_10
AlmaLinux:8 kernel-modules 0 4.18.0-553.16.1.el8_10
AlmaLinux:8 kernel-modules-extra 0 4.18.0-553.16.1.el8_10
AlmaLinux:8 kernel-tools 0 4.18.0-553.16.1.el8_10
AlmaLinux:8 kernel-tools-libs 0 4.18.0-553.16.1.el8_10
AlmaLinux:8 kernel-tools-libs-devel 0 4.18.0-553.16.1.el8_10
AlmaLinux:8 kernel-zfcpdump 0 4.18.0-553.16.1.el8_10
AlmaLinux:8 kernel-zfcpdump-core 0 4.18.0-553.16.1.el8_10
AlmaLinux:8 kernel-zfcpdump-devel 0 4.18.0-553.16.1.el8_10
AlmaLinux:8 kernel-zfcpdump-modules 0 4.18.0-553.16.1.el8_10
AlmaLinux:8 kernel-zfcpdump-modules-extra 0 4.18.0-553.16.1.el8_10
AlmaLinux:8 perf 0 4.18.0-553.16.1.el8_10
AlmaLinux:8 python3-perf 0 4.18.0-553.16.1.el8_10
AlmaLinux:9 bpftool 0 7.3.0-427.28.1.el9_4
AlmaLinux:9 kernel 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-64k 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-64k-core 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-64k-debug 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-64k-debug-core 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-64k-debug-devel 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-64k-debug-devel-matched 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-64k-debug-modules 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-64k-debug-modules-core 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-64k-debug-modules-extra 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-64k-devel 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-64k-devel-matched 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-64k-modules 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-64k-modules-core 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-64k-modules-extra 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-abi-stablelists 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-core 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-cross-headers 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-debug 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-debug-core 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-debug-devel 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-debug-devel-matched 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-debug-modules 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-debug-modules-core 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-debug-modules-extra 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-debug-uki-virt 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-devel 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-devel-matched 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-doc 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-headers 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-modules 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-modules-core 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-modules-extra 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-rt 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-rt-core 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-rt-debug 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-rt-debug-core 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-rt-debug-devel 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-rt-debug-modules 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-rt-debug-modules-core 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-rt-debug-modules-extra 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-rt-devel 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-rt-modules 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-rt-modules-core 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-rt-modules-extra 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-tools 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-tools-libs 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-tools-libs-devel 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-uki-virt 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-zfcpdump 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-zfcpdump-core 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-zfcpdump-devel 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-zfcpdump-devel-matched 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-zfcpdump-modules 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-zfcpdump-modules-core 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 kernel-zfcpdump-modules-extra 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 libperf 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 perf 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 python3-perf 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 rtla 0 5.14.0-427.28.1.el9_4
AlmaLinux:9 rv 0 5.14.0-427.28.1.el9_4
Debian:11 linux 0 5.10.103-1
Debian:12 linux 0 5.16.7-1
Debian:13 linux 0 5.16.7-1
Linux Kernel 0 4.9.300
Red Hat:enterprise_linux:8::baseos bpftool 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos bpftool-debuginfo 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-abi-stablelists 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-core 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-cross-headers 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-core 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-debuginfo 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-devel 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-modules 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debug-modules-extra 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-aarch64 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-ppc64le 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-s390x 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-debuginfo-common-x86_64 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-devel 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-doc 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-headers 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-modules 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-modules-extra 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-tools 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-tools-debuginfo 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-tools-libs 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-tools-libs-devel 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-core 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-debuginfo 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-devel 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-modules 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos kernel-zfcpdump-modules-extra 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos perf 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos perf-debuginfo 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos python3-perf 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::baseos python3-perf-debuginfo 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb bpftool 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb bpftool-debuginfo 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-abi-stablelists 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-core 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-cross-headers 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-core 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-debuginfo 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-devel 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-modules 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debug-modules-extra 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-aarch64 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-ppc64le 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-s390x 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-debuginfo-common-x86_64 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-devel 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-doc 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-headers 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-modules 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-modules-extra 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-tools 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-tools-debuginfo 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-tools-libs 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-tools-libs-devel 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-core 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-debuginfo 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-devel 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-modules 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb kernel-zfcpdump-modules-extra 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb perf 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb perf-debuginfo 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb python3-perf 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::crb python3-perf-debuginfo 0 0:4.18.0-553.16.1.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-core 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-core 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-debuginfo 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-devel 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-kvm 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-modules 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debug-modules-extra 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debuginfo 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-debuginfo-common-x86_64 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-devel 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-kvm 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-modules 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::nfv kernel-rt-modules-extra 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-core 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-core 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-debuginfo 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-devel 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-kvm 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-modules 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debug-modules-extra 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debuginfo 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-debuginfo-common-x86_64 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-devel 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-kvm 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-modules 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:8::realtime kernel-rt-modules-extra 0 0:4.18.0-553.16.1.rt7.357.el8_10
Red Hat:enterprise_linux:9::appstream bpftool 0 0:7.3.0-427.28.1.el9_4
Red Hat:enterprise_linux:9::appstream bpftool-debuginfo 0 0:7.3.0-427.28.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel 0 0:5.14.0-427.28.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k 0 0:5.14.0-427.28.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-core 0 0:5.14.0-427.28.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-debug 0 0:5.14.0-427.28.1.el9_4
Red Hat:enterprise_linux:9::appstream kernel-64k-debug-core 0 0:5.14.0-427.28.1.el9_4

Related vulnerabilities