CVE-2026-64305CWE-416

CVE-2026-64305

High · published July 25, 2026

CVSS v3.1
7.8
EPSS
0%
Percentile
2.0
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

crypto: qat - protect service table iterations with service_lock

The service_table list is protected by service_lock when entries are

added or removed (in adf_service_add() and adf_service_remove()), but

several functions iterate over the list without holding this lock.

A concurrent adf_service_register() or adf_service_unregister() call

could modify the list during traversal, leading to list corruption or

a use-after-free.

Fix this by holding service_lock across all list_for_each_entry()

iterations of service_table in adf_dev_init(), adf_dev_start(),

adf_dev_stop(), adf_dev_shutdown(), adf_dev_restarting_notify(),

adf_dev_restarted_notify(), and adf_error_notifier().

The lock ordering is safe: callers of the static helpers (adf_dev_up()

and adf_dev_down()) acquire state_lock before service_lock, and no

event_hld callback or service_lock holder ever acquires state_lock in

the reverse order.

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00125 · 2.0th percentile
Weakness
CWE-416 · Use After Free
Published
2026-07-25T14:17Z
Affected products (3)
ProductVersionsFixed in
linux/linux_kernel≥ 3.17, < 6.12.966.12.96
linux/linux_kernel≥ 6.13, < 6.18.396.18.39
linux/linux_kernel≥ 6.19, < 7.1.47.1.4
References (5)
EPSS history
Timeline
  • 25 JUL 08:49Z
    crypto: qat - protect service table iterations with service_lock
    cvelistv5