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

media: v4l2-ctrls: validate HEVC tile counts

The stateless HEVC decoders read num_tile_columns_minus1 + 1 entries from
column_width_minus1[] and num_tile_rows_minus1 + 1 from row_height_minus1[]
and use them as tile-loop bounds, but std_validate_compound() does not
bound these u8 counts. Reject a V4L2_CTRL_TYPE_HEVC_PPS with tiling
enabled whose tile counts exceed the uAPI array capacity, mirroring the
existing compound-control range checks.
Published: 2026-09-25
Score: 7.8 High
EPSS: n/a
KEV: No
Impact: Potential Information Disclosure via Out-of-Bounds Read
Action: Apply Patch
AI Analysis

Impact

The kernel’s V4L2 stateless HEVC decoder reads tile counts from the num_tile_columns_minus1 and num_tile_rows_minus1 arrays but does not enforce bounds on these u8 values. An attacker who can influence a V4L2_CTRL_TYPE_HEVC_PPS structure with tiling enabled may supply excessively large tile counts that exceed the defined array capacity. The decoder will then use these out-of-bounds values as loop limits, potentially causing an out-of-bounds read of kernel memory or a crash, exposing sensitive data or leading to denial of service.

Affected Systems

The affected component is the Linux kernel’s media subsystem (v4l2-ctrls). No specific kernel release or patch level is enumerated in the advisory; any kernel version still utilizing the stateless HEVC decoder without the described bounds check is susceptible. The vendor is Linux (Linux Kernel).

Risk and Exploitability

The CVSS severity score of 7.8 indicates a high risk, while the EPSS model provides no score, so the quantified risk remains uncertain. The vulnerability carries a high impact potential given that HEVC decoding is a common media operation. The attack likely requires local user or privileged access to supply a crafted HEVC stream to a V4L2 consumer; remote exploitation is uncertain. The advisory does not list this issue in the CISA KEV catalog, and no exploit is publicly known at this time.

Generated by OpenCVE AI on September 25, 2026 at 22:27 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the kernel to the latest release that incorporates the bounds‑check patch for HEVC tiling in the v4l2-ctrls module.
  • If an immediate kernel upgrade is not feasible, disable HEVC tiling in the V4L2 configuration or limit tile counts to within the API array limits to prevent out-of-bounds reads.
  • Monitor system stability and capture crashes or abnormal memory access incidents, applying additional kernel hardening options such as CONFIG_STRICT_DEVMEM or SELinux mitigations to reduce the attack surface.

Generated by OpenCVE AI on September 25, 2026 at 22:27 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 25 Sep 2026 15:00:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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


Fri, 25 Sep 2026 13:15:00 +0000

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

Fri, 25 Sep 2026 10:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: media: v4l2-ctrls: validate HEVC tile counts The stateless HEVC decoders read num_tile_columns_minus1 + 1 entries from column_width_minus1[] and num_tile_rows_minus1 + 1 from row_height_minus1[] and use them as tile-loop bounds, but std_validate_compound() does not bound these u8 counts. Reject a V4L2_CTRL_TYPE_HEVC_PPS with tiling enabled whose tile counts exceed the uAPI array capacity, mirroring the existing compound-control range checks.
Title media: v4l2-ctrls: validate HEVC tile counts
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 Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-09-25T14:41:19.274Z

Reserved: 2026-09-24T16:01:01.156Z

Link: CVE-2026-97576

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-25T11:17:08.340

Modified: 2026-09-25T15:17:59.687

Link: CVE-2026-97576

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-25T22:30:16Z

Weaknesses
  • CWE-120

    Buffer Copy without Checking Size of Input ('Classic Buffer Overflow')

  • CWE-20

    Improper Input Validation