CVE-2022-48653
Linux Kernel vulnerability analysis and mitigation

Overview

In the Linux kernel's ICE network driver, a vulnerability was discovered where auxiliary (aux) devices were being unplugged twice during a peer-initiated reset. The issue occurs in the IDC callback when aux drivers request a reset, where the function to unplug aux devices is called both in the callback and in the ice_prepare_for_reset function. This double call results in a "scheduling while atomic" bug. The vulnerability was assigned CVE-2022-48653 and was discovered in early 2024 (NVD, Red Hat).

Technical details

The vulnerability manifests when the aux drivers request a reset through the IDC callback. The ice_unplug_aux_dev function is called twice: once in the callback and again in the ice_prepare_for_reset function. This redundant call sequence triggers a kernel "scheduling while atomic" bug, which occurs when trying to schedule operations while in an atomic context. The issue was traced to the ice_schedule_reset function where the unnecessary additional call to ice_unplug_aux_dev was identified (Kernel Commit).

Impact

When triggered, this vulnerability causes a kernel bug that can lead to system instability or crashes. The issue specifically affects systems using the Intel ICE network driver with auxiliary devices. The bug manifests as a "scheduling while atomic" error, which can disrupt normal system operations and potentially affect network connectivity (Red Hat).

Exploitability

The vulnerability is triggered during normal system operation when a peer-initiated reset occurs in conjunction with auxiliary device operations. It requires no special privileges to trigger, as it occurs during standard driver operations. The issue has been observed in production environments, particularly when handling network device resets (Kernel Commit).

Mitigation and workarounds

The issue has been resolved by removing the redundant call to ice_unplug_aux_dev from the ice_schedule_reset function. The correct place to unplug the aux devices is in the prepare_for_reset function, which is the common place for all reset flows and has built-in protection against double calls. Users should update to a patched version of the Linux kernel that includes this fix (Kernel Commit).

Additional resources


SourceThis report was generated using AI

Related Linux Kernel vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-68427MEDIUM5.5
  • Linux Kernel logoLinux Kernel
  • linux-nvidia-tegra
NoYesAug 10, 2026
CVE-2026-68426MEDIUM4.7
  • Linux Kernel logoLinux Kernel
  • linux-nvidia-tegra-igx
NoYesAug 10, 2026
CVE-2026-68450NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-debug-devel
NoYesAug 12, 2026
CVE-2026-68430NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-64k-debug-modules-partner
NoYesAug 12, 2026
CVE-2026-68428NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-ibm-6.8
NoYesAug 10, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management