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

accel/ivpu: Reject firmware log with size smaller than header

fw_log_from_bo() validates the tracing buffer header_size and that the
log fits within the BO, but never checks that log->size is at least
log->header_size. fw_log_print_buffer() then computes:

u32 data_size = log->size - log->header_size;

which underflows to a near-U32_MAX value when firmware reports a log whose
size is smaller than its header. That huge data_size defeats the
log_start/log_end bounds clamps added by commit dd1311bcf0e6 ("accel/ivpu:
Add bounds checks for firmware log indices"), so fw_log_print_lines() reads
far past the small real data region of the BO. A size of 0 also makes
fw_log_from_bo() advance the offset by 0, causing the callers to loop
forever on the same header.

Reject logs whose size is smaller than the header (which also rejects
size == 0).
Published: 2026-08-15
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Linux kernel’s accel/ivpu firmware log parser fails to verify that a firmware report’s declared size is at least as large as its header. When the size is smaller, the subtraction that calculates the data payload underflows and produces an almost maximal unsigned 32‑bit value. The subsequent print routine uses this inflated data size to read far beyond the intended buffer, potentially exposing kernel memory contents. A size of zero also causes the parser to loop indefinitely on the same header, which can lead to a denial of service.

Affected Systems

All Linux kernel builds that include the accel/ivpu subsystem before the patch that introduces undersized‑log rejection are affected. The public CPE string indicates the vulnerability is present across all kernel releases containing the vulnerable code path, and the advisory does not list specific versions, so any kernel revision prior to the fix remains at risk until updated.

Risk and Exploitability

The CVSS score of 7.1 signifies a moderate to high severity vulnerability. The EPSS score of less than 1% indicates that self‑served exploitation is unlikely at present, and the issue is not included in CISA’s KEV catalog. Exploitation would likely require an attacker to supply or manipulate a firmware log that reports an undersized or zero size, a capability that would normally be restricted to the firmware interface or trusted components, but which could be abused if firmware updates or mis‑configured hardware inject such logs. Attackers could therefore retrieve sensitive kernel data or cause a service interruption by triggering the infinite loop.

Generated by OpenCVE AI on August 18, 2026 at 04:18 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the kernel patch that enforces size validation for ivpu firmware logs; the patch resides in the Linux kernel commit that rejects undersized logs.
  • If an update is not possible, disable the accel/ivpu driver or prevent the firmware from sending logs to avoid execution of the vulnerable code path.
  • Continuously monitor kernel logs for signs of read errors, memory corruption, or kernel panics that could indicate exploitation attempts.

Generated by OpenCVE AI on August 18, 2026 at 04:18 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 18 Aug 2026 03:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-20
CWE-680
CWE-788

Tue, 18 Aug 2026 00:15:00 +0000

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

None

threat_severity

Moderate


Mon, 17 Aug 2026 22:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-20
CWE-680
CWE-788

Mon, 17 Aug 2026 19:30:00 +0000

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

Mon, 17 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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


Sat, 15 Aug 2026 08:45:00 +0000

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

Sat, 15 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: accel/ivpu: Reject firmware log with size smaller than header fw_log_from_bo() validates the tracing buffer header_size and that the log fits within the BO, but never checks that log->size is at least log->header_size. fw_log_print_buffer() then computes: u32 data_size = log->size - log->header_size; which underflows to a near-U32_MAX value when firmware reports a log whose size is smaller than its header. That huge data_size defeats the log_start/log_end bounds clamps added by commit dd1311bcf0e6 ("accel/ivpu: Add bounds checks for firmware log indices"), so fw_log_print_lines() reads far past the small real data region of the BO. A size of 0 also makes fw_log_from_bo() advance the offset by 0, causing the callers to loop forever on the same header. Reject logs whose size is smaller than the header (which also rejects size == 0).
Title accel/ivpu: Reject firmware log with size smaller than header
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-17T05:40:09.108Z

Reserved: 2026-08-09T03:40:39.905Z

Link: CVE-2026-72089

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T06:21:22.980

Modified: 2026-08-17T06:18:07.827

Link: CVE-2026-72089

cve-icon Redhat

Severity : Moderate

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

Links: CVE-2026-72089 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-18T04:30:06Z

Weaknesses