CVE Catalog

CVE-2026-98146

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel, the accel/amdxdna driver's struct amdxdna_cmd_chain contains a flexible array annotated with __counted_by(command_count). Since the structure is stored in shared AMDXDNA_BO_SHARE memory, userspace can concurrently change command_count to zero, causing the bounds check to fail and triggering a kernel panic.

Risk Assessment

A local user with access to the render node can trigger a kernel panic (denial of service) by manipulating command_count in shared memory.

Recommendation

Update the Linux kernel to a version with the fix that removes the __counted_by annotation from struct amdxdna_cmd_chain, avoiding reliance on the userspace-controlled command_count.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: accel/amdxdna: Remove __counted_by from struct amdxdna_cmd_chain struct amdxdna_cmd_chain contains a flexible array annotated with __counted_by(command_count). Since the structure is stored in shared AMDXDNA_BO_SHARE memory, userspace can modify command_count concurrently. If command_count is changed to zero, the bounds check generated from __counted_by may fail and trigger a kernel panic. Remove __counted_by to avoid relying on the userspace-controlled command_count for the flexible array bounds check.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS