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

media: qcom: camss: vfe: Fix out-of-bounds access in vfe_isr_reg_update()

vfe_isr() iterates using MSM_VFE_IMAGE_MASTERS_NUM(7) as the loop
bound and passes the index to vfe_isr_reg_update(). However,
vfe->line[] array is defined with VFE_LINE_NUM_MAX(4):

struct vfe_line line[VFE_LINE_NUM_MAX];

When index is 4, 5, 6, the access to vfe->line[line_id] exceeds
the array bounds and resulting in out-of-bounds memory access.

Fix this by using separate loops for output lines and write masters.
Published: 2026-05-06
Score: 7.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

In the Linux kernel’s Qualcomm media subsystem, the vfe_isr() function loops over seven image master indices but writes to a line array that is only sized for four entries. When the index reaches 4, 5, or 6, the code accesses beyond vfe->line[]’s bounds, causing an out‑of‑bounds memory access. Based on the description, this corruption could allow a local attacker to read or modify arbitrary kernel memory, potentially leading to privilege escalation or complete system compromise. The vulnerability is a classic case of array bounds violation, which is classified as kernel memory corruption (CWE‑805) and array subscript out‑of‑bounds (CWE‑125).

Affected Systems

The flaw resides in the Linux kernel media driver that implements the Qualcomm Camera SubSystem (vfe) for camera hardware. Although the vendor list is generic (Linux:Linux), any Linux kernel that contains the affected driver code and does not include the recent commit to correct the bounds is impacted. No specific kernel version range is provided, so any deployment of an older kernel with the legacy vfe_isr_reg_update logic is vulnerable.

Risk and Exploitability

The CVSS score of 7.8 indicates a high severity, but the EPSS score of < 1% suggests a very low likelihood of exploitation at this time. The vulnerability is not yet listed in the CISA KEV catalog, further indicating limited active exploitation. The attack vector is likely local, inferred from the need for an attacker to activate the camera subsystem to trigger the faulty loop. Because no publicly known exploit exists and the exploit probability is low, the overall risk is moderate pending the deployment of the patch.

Generated by OpenCVE AI on May 11, 2026 at 19:41 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Linux kernel to a release that includes the commit fixing the vfe_isr loop bounds, which is referenced in the supplied kernel sources.
  • If an immediate kernel upgrade is not feasible, unload or blacklist the Qualcomm camera subsystem modules such as vfe or camss to prevent use of the vulnerable code.
  • Monitor system logs for any attempts to trigger out-of-bounds accesses and keep abreast of vendor advisories for new mitigations or exploitation alerts.

Generated by OpenCVE AI on May 11, 2026 at 19:41 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 11 May 2026 18:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-125

Fri, 08 May 2026 13: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'}


Thu, 07 May 2026 15:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-125

Thu, 07 May 2026 12:15:00 +0000


Wed, 06 May 2026 14:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-125

Wed, 06 May 2026 12:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: media: qcom: camss: vfe: Fix out-of-bounds access in vfe_isr_reg_update() vfe_isr() iterates using MSM_VFE_IMAGE_MASTERS_NUM(7) as the loop bound and passes the index to vfe_isr_reg_update(). However, vfe->line[] array is defined with VFE_LINE_NUM_MAX(4): struct vfe_line line[VFE_LINE_NUM_MAX]; When index is 4, 5, 6, the access to vfe->line[line_id] exceeds the array bounds and resulting in out-of-bounds memory access. Fix this by using separate loops for output lines and write masters.
Title media: qcom: camss: vfe: Fix out-of-bounds access in vfe_isr_reg_update()
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-05-11T22:21:02.006Z

Reserved: 2026-05-01T14:12:55.996Z

Link: CVE-2026-43256

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Analyzed

Published: 2026-05-06T12:16:46.397

Modified: 2026-05-11T18:16:48.460

Link: CVE-2026-43256

cve-icon Redhat

Severity :

Publid Date: 2026-05-06T00:00:00Z

Links: CVE-2026-43256 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-05-11T19:45:08Z

Weaknesses