CVE-2022-48644
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2022-48644 is a vulnerability in the Linux kernel's network scheduling (taprio) component, discovered and disclosed on April 28, 2024. The vulnerability affects the taprio qdisc (queuing discipline) implementation when handling offload operations. The issue stems from an API design decision where qdisc->destroy() gets called even if qdisc->init() never succeeded (Kernel Git).

Technical details

The vulnerability occurs in the taprio qdisc implementation where it starts with q->flags = TAPRIO_FLAGS_INVALID in taprio_init(), then replaces q->flags with TCA_TAPRIO_ATTR_FLAGS parsed from netlink. The issue arises in taprio_destroy() when calling taprio_disable_offload(), which checks FULL_OFFLOAD_IS_ENABLED(q->flags). Since TAPRIO_FLAGS_INVALID is set to U32_MAX, the FULL_OFFLOAD_IS_ENABLED() macro incorrectly returns true on invalid flags, leading to potential kernel crashes (Kernel Git).

Impact

When exploited, this vulnerability can cause a kernel crash if user space forces an error between setting q->flags = TAPRIO_FLAGS_INVALID and the calling of taprio_enable_offload(). This occurs because drivers do not expect the offload to be disabled when it was never enabled (Kernel Git).

Exploitability

The vulnerability can be triggered by attaching taprio as a non-root qdisc, specifically as a child of an mqprio root qdisc. This can lead to a kernel paging request error at virtual address fffffffffffffff8, resulting in an internal error (Oops: 96000004) (Kernel Git).

Mitigation and workarounds

The issue has been fixed by implementing a tracking mechanism for offload operations. The fix adds a 'bool offloaded' field between 'int clockid' and 'atomic64_t picos_per_byte' in the taprio_sched structure, ensuring that offload is only disabled if it was actually enabled (Kernel Git).

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-64597CRITICAL9.8
  • Linux Kernel logoLinux Kernel
  • linux-aws-5.4
NoYesAug 06, 2026
CVE-2026-68480HIGH8.8
  • Linux Kernel logoLinux Kernel
  • kernel-modules-partner
NoYesAug 06, 2026
CVE-2026-64598HIGH8.8
  • Linux Kernel logoLinux Kernel
  • linux-gcp-6.8
NoYesAug 06, 2026
CVE-2026-64604HIGH7.7
  • Linux Kernel logoLinux Kernel
  • linux-riscv-5.15
NoYesAug 06, 2026
CVE-2026-64603NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-intel-iotg-5.15
NoYesAug 06, 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