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

net: hinic: fix mailbox segment buffer overflow

check_mbox_seq_id_and_seg_len() validates that seq_id does not
exceed SEQ_ID_MAX_VAL (42) and seg_len does not exceed
MBOX_SEG_LEN (48). However, this allows the last segment
(seq_id=42) to carry a full 48-byte payload, writing to offset
42*48=2016 for 48 bytes (ending at byte 2064). The receive
buffer is only MBOX_MAX_BUF_SZ (2048) bytes, resulting in a
16-byte heap buffer overflow.

The hinic3 driver already handles this correctly by defining
MBOX_LAST_SEG_MAX_LEN and rejecting the last segment when it
exceeds the remaining buffer space. Apply the same fix to the
hinic driver.
Published: 2026-09-25
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: Heap-based Buffer Overflow
Action: Apply Patch
AI Analysis

Impact

The hinic driver in the Linux kernel contains a heap buffer overflow that occurs when the driver processes the last mailbox segment. A payload of 48 bytes is written starting at offset 2016, exceeding the 2048‑byte buffer allocated for received segments by 16 bytes. This corruption of kernel memory can lead to a crash or compromise of system integrity if an attacker can control the mailbox contents; such outcomes are inferred from the description.

Affected Systems

Any Linux system running a kernel that includes the hinic driver without the MBOX_LAST_SEG_MAX_LEN check. Exact version information is not specified; the defect exists in kernel configurations prior to the fix committed in recent kernel releases.

Risk and Exploitability

The CVSS score is 8.8, and the EPSS score is 0.00142, indicating a very low probability of exploitation. The vulnerability is not listed in the CISA KEV catalog. Based on the description, the likely attack vector is the ability to send crafted messages to the network interface driven by hinic, which would require either local or remote access to the NIC. Successful exploitation would depend on the attacker’s ability to control the mailbox payload and achieve kernel memory corruption; potential outcomes such as system compromise are inferred.

Generated by OpenCVE AI on October 1, 2026 at 05:28 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the Linux kernel to a version that incorporates the MBOX_LAST_SEG_MAX_LEN fix for the hinic driver.
  • If an immediate kernel upgrade is not feasible, block or filter inbound traffic to the NICs that use the hinic driver to isolate the affected interfaces.
  • Continuously monitor vendor advisories for the patch release and apply it as soon as available.

Generated by OpenCVE AI on October 1, 2026 at 05:28 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4817-1 linux-6.12 security update
Debian DLA Debian DLA DLA-4841-1 linux security update
Debian DSA Debian DSA DSA-6528-1 linux security update
Ubuntu USN Ubuntu USN USN-8961-1 Linux kernel vulnerabilities
History

Sat, 03 Oct 2026 11:15:00 +0000


Wed, 30 Sep 2026 12:15:00 +0000


Fri, 25 Sep 2026 19:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119

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

Type Values Removed Values Added
Metrics cvssV3_1

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


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

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: net: hinic: fix mailbox segment buffer overflow check_mbox_seq_id_and_seg_len() validates that seq_id does not exceed SEQ_ID_MAX_VAL (42) and seg_len does not exceed MBOX_SEG_LEN (48). However, this allows the last segment (seq_id=42) to carry a full 48-byte payload, writing to offset 42*48=2016 for 48 bytes (ending at byte 2064). The receive buffer is only MBOX_MAX_BUF_SZ (2048) bytes, resulting in a 16-byte heap buffer overflow. The hinic3 driver already handles this correctly by defining MBOX_LAST_SEG_MAX_LEN and rejecting the last segment when it exceeds the remaining buffer space. Apply the same fix to the hinic driver.
Title net: hinic: fix mailbox segment buffer overflow
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-10-19T09:11:23.333Z

Reserved: 2026-09-25T10:18:58.205Z

Link: CVE-2026-97957

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

Modified: 2026-10-19T10:17:46.987

Link: CVE-2026-97957

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-09-25T00:00:00Z

Links: CVE-2026-97957 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-01T05:30:18Z

Weaknesses
  • CWE-119

    Improper Restriction of Operations within the Bounds of a Memory Buffer

  • CWE-787

    Out-of-bounds Write