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

Input: synaptics-rmi4 - block s_input when F54 queue is busy

Changing the input (diagnostic report type) mid-stream changes the
report size. Since V4L2 buffers are allocated based on the size at
stream start, changing the input while streaming could lead to a
heap buffer overflow if the new size is larger than the allocated
buffers.

Prevent this by blocking VIDIOC_S_INPUT with -EBUSY if the V4L2 queue
is busy (streaming).
Published: 2026-08-26
Score: 7.8 High
EPSS: < 1% Very Low
KEV: No
Impact: Heap buffer overflow potentially enabling arbitrary code execution
Action: Immediate Patch
AI Analysis

Impact

The flaw in the synaptics-rmi4 driver allows an attacker to trigger a heap buffer overflow by changing the input (diagnostic report type) while the V4L2 device is actively streaming. The new report size can be larger than the buffers allocated at stream start. If the input change is not blocked, the driver will write beyond the allocated buffer boundaries, leading to corruption of adjacent heap objects. This can be leveraged to execute arbitrary code or crash the system, thereby compromising confidentiality, integrity, or availability of the affected host. The weakness is an instance of improper input size handling (CWE-119), heap-based buffer overflow (CWE-120), and array index out-of-bounds (CWE-131).

Affected Systems

All Linux kernel installations that include the synaptics-rmi4 driver are affected. No specific kernel version ranges are listed, so the vulnerability may exist in any kernel build that has shipped the unpatched code. The problem is inherent to the Linux kernel rather than a vendor’s proprietary product.

Risk and Exploitability

The CVSS score for this issue is 7.8, and the EPSS score is less than 1%, making the exploitation probability difficult to quantify. The vulnerability is not present in CISA’s Known Exploited Vulnerabilities catalog, suggesting no publicly known exploitation. However, the nature of the buffer overflow and the lack of a blocking mechanism means the risk is technically high if an attacker can control the input stream mid‑capture. The likely attack vector is local privilege escalation or a compromised device driver scenario, where the attacker can issue V4L2 requests that change the input during an active stream.

Generated by OpenCVE AI on August 28, 2026 at 08:44 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that includes the patch that blocks VIDIOC_S_INPUT while the V4L2 queue is busy so that the driver returns EBUSY for mid‑stream input changes.
  • If an immediate kernel upgrade is not feasible, reconfigure the system to disable or reject input changes during active streaming, which will similarly result in an EBUSY error and prevent the overflow.
  • As a temporary safeguard, avoid changing the diagnostic report type or input source during an active V4L2 stream until the patch is applied.

Generated by OpenCVE AI on August 28, 2026 at 08:44 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4777-1 linux security update
History

Thu, 27 Aug 2026 18:00:00 +0000

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

None

threat_severity

Moderate


Thu, 27 Aug 2026 06:15: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'}


Wed, 26 Aug 2026 16:45:00 +0000

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

Wed, 26 Aug 2026 14:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: Input: synaptics-rmi4 - block s_input when F54 queue is busy Changing the input (diagnostic report type) mid-stream changes the report size. Since V4L2 buffers are allocated based on the size at stream start, changing the input while streaming could lead to a heap buffer overflow if the new size is larger than the allocated buffers. Prevent this by blocking VIDIOC_S_INPUT with -EBUSY if the V4L2 queue is busy (streaming).
Title Input: synaptics-rmi4 - block s_input when F54 queue is busy
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-08-27T05:01:52.050Z

Reserved: 2026-08-26T14:34:25.768Z

Link: CVE-2026-80568

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-26T15:17:12.303

Modified: 2026-08-27T06:17:41.767

Link: CVE-2026-80568

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-26T00:00:00Z

Links: CVE-2026-80568 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-28T08:45:17Z

Weaknesses
  • CWE-119

    Improper Restriction of Operations within the Bounds of a Memory Buffer

  • CWE-120

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

  • CWE-131

    Incorrect Calculation of Buffer Size