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

drm/panthor: validate userspace queue count against initialized firmware slot count

In panthor_drv.c:panthor_ioctl_group_create(),
the queue count is validated against the hardcoded maximum:

if (!args->queues.count || args->queues.count > MAX_CS_PER_CSG)
return -EINVAL;

However, if the firmware reports fewer slots than MAX_CS_PER_CSG,
panthor_fw_init_ifaces() will only initialize that smaller number of
stream interfaces.

If unprivileged userspace requests more queues than the firmware reported
(but no more than MAX_CS_PER_CSG), cs_slot_prog_locked() fetches an
uninitialized stream interface and may crash when dereferencing
cs_iface->input->ringbuf_base.
Published: 2026-10-23
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service via kernel crash
Action: Immediate Patch
AI Analysis

Impact

A Linux kernel DRM Panthor driver flaw allows an unprivileged user to specify a queue count up to the hard‑coded maximum. When the firmware advertises fewer stream slots than this maximum, the driver allocates a structure that has not been initialized, leading to a dereference of an uninitialized pointer. The resulting kernel panic is a denial of service, and the bug relates to improper validation and dereference of uninitialized memory. This bug is associated with CWE‑824.

Affected Systems

The issue affects Linux kernel implementations that include the DRM Panthor driver. No specific kernel release is listed in the advisory, so any kernel containing the unpatched panthor_drv.c code is potentially vulnerable.

Risk and Exploitability

The EPSS score is < 1%, and the vulnerability is not listed in the CISA KEV catalog, indicating low publicly documented exploitation data. The CVSS score of 5.5 places this flaw in the medium severity range. The attack requires a local unprivileged user to invoke the panthor_ioctl_group_create ioctl with an oversized queue count. Successful exploitation will crash the kernel, leading to a reboot or service interruption, but there is no known escalation to code execution or data theft. Given the local nature and the impact of a crash, administrators should treat this as a moderate‑to‑high risk until patched.

Generated by OpenCVE AI on October 29, 2026 at 22:08 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply a kernel upgrade that contains the panthor driver fix
  • Reboot the system after installing the updated kernel
  • Temporarily restrict unprivileged users from accessing the panthor driver ioctl by setting permissions on the device node (e.g., use a udev rule to set ownership to root and mode 660)

Generated by OpenCVE AI on October 29, 2026 at 22:08 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 29 Oct 2026 20:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-20
CWE-758

Thu, 29 Oct 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-824
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Moderate


Fri, 23 Oct 2026 20:45:00 +0000

Type Values Removed Values Added
First Time appeared Linux linux
Vendors & Products Linux linux

Fri, 23 Oct 2026 17:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-20
CWE-758

Fri, 23 Oct 2026 12:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: drm/panthor: validate userspace queue count against initialized firmware slot count In panthor_drv.c:panthor_ioctl_group_create(), the queue count is validated against the hardcoded maximum: if (!args->queues.count || args->queues.count > MAX_CS_PER_CSG) return -EINVAL; However, if the firmware reports fewer slots than MAX_CS_PER_CSG, panthor_fw_init_ifaces() will only initialize that smaller number of stream interfaces. If unprivileged userspace requests more queues than the firmware reported (but no more than MAX_CS_PER_CSG), cs_slot_prog_locked() fetches an uninitialized stream interface and may crash when dereferencing cs_iface->input->ringbuf_base.
Title drm/panthor: validate userspace queue count against initialized firmware slot count
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-23T12:20:24.476Z

Reserved: 2026-09-25T10:25:14.385Z

Link: CVE-2026-99003

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-23T13:17:22.670

Modified: 2026-10-23T13:17:22.670

Link: CVE-2026-99003

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-23T00:00:00Z

Links: CVE-2026-99003 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-29T22:15:04Z

Weaknesses
  • CWE-824

    Access of Uninitialized Pointer