CVE-2024-38606
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2024-38606 affects the Linux kernel's crypto QAT (Quick Assist Technology) driver. The vulnerability was discovered in the telemetry feature where the function adf_send_admin_tl_start() enables telemetry on a QAT device by sending the ICP_QAT_FW_TL_START message to the firmware. The issue was disclosed in June 2024 and affects Linux kernel versions from 6.8 up to (excluding) 6.8.12 and from 6.9 up to (excluding) 6.9.3 (NVD).

Technical details

The vulnerability stems from insufficient validation of the slice count array returned by the firmware. When the telemetry feature is enabled, the firmware returns an array containing the number of accelerators of each type (slices) supported by the hardware. This array is stored in the adf_tl_hw_data data structure's slice_cnt field and is used by the tl_print_dev_data() function to report statistics about supported accelerators in debugfs. An incorrect value in the slice_cnt array could lead to an out-of-bounds memory read (Kernel Patch). The vulnerability has been assigned a CVSS v3.1 base score of 7.1 (HIGH) with vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H (NVD).

Impact

The vulnerability could allow an attacker to perform an out-of-bounds memory read, potentially leading to information disclosure from kernel memory. While there is no current implementation of firmware that returns incorrect values, the vulnerability represents a potential security risk for systems using the QAT driver (NVD).

Exploitability

The vulnerability requires local access and low privileges to exploit. At the time of disclosure, there was no known implementation of firmware that returns incorrect values that could trigger this vulnerability (Kernel Patch).

Mitigation and workarounds

The vulnerability has been fixed by adding validation for the slice count array returned by the firmware. The fix includes a new validation function validate_tl_slice_counters() that checks if the returned values exceed the maximum allowed slices per type. The patch has been merged into the Linux kernel (Kernel Patch).

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-68422NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux
NoYesAug 10, 2026
CVE-2026-68399NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux
NoYesAug 10, 2026
CVE-2026-68398NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux
NoYesAug 10, 2026
CVE-2026-68376NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux
NoYesAug 10, 2026
CVE-2026-68374NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux
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