Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain local/VF access to hinic mailbox path
-
DeliveryCraft mailbox segment seq_id=42 with 48-byte payload
-
ExploitOverflow 2048-byte receive buffer by 16 bytes
-
ExecutionCorrupt adjacent slab objects
-
ImpactKernel panic / denial of service
Vulnerability Assessment
| Exploitation Conditions | Requires the hinic driver loaded against Huawei HiNIC NIC hardware, and the ability to inject a mailbox segment with seq_id=42 carrying a full 48-byte payload - realistically only reachable via the PF/VF hardware mailbox channel (e.g., a malicious VF in an SR-IOV deployment) or a compromised/malicious device. Limiting factors: local access (AV:L), presence of the specific Huawei NIC and driver, and a non-default SR-IOV configuration for any cross-privilege (VF→PF) impact; overflow is a fixed 16 bytes of mailbox-supplied data, constraining attacker control and favoring a crash over reliable code execution. |
| Impact | The input CVSS 3.1 vector (8.8, AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H) markedly overstates real-world risk for a NIC-driver mailbox bug. The overflow is a fixed, small (16-byte) heap write past a 2048-byte receive buffer in the hinic mailbox segment reassembler, and the overflowing content is the mailbox segment payload - data that arrives over the device's PF/VF hardware mailbox channel, not an arbitrary user syscall buffer. That means the attacker does not freely control the 16 overflow bytes in the way S:C/C:H/I:H/A:H implies; the realistic outcome is adjacent-slab corruption leading to a crash (DoS). The Scope:Changed rating is plausible only in an SR-IOV context (a malicious VF influencing the PF's mailbox handling), which is a narrow, non-default deployment. No EPSS score, no CISA KEV listing, and no public exploit are present in the intelligence - so this is no public exploit identified at time of analysis. Signals conflict: the vendor-style 8.8 leans toward a high-value memory-corruption LPE, while the description (fixed 16-byte overrun, hardware mailbox source) points to a crash-dominant, low-controllability defect. Treat as a routine kernel-hardening fix, not an urgent priority, absent evidence of exploitability from an untrusted VF. |
| Exploit ScenarioDerived | On a host running the hinic driver for a Huawei HiNIC 100GbE NIC, a crafted mailbox message uses the maximum sequence id (42) together with a full 48-byte segment, driving a write to offset 2016 that runs 16 bytes past the 2048-byte MBOX_MAX_BUF_SZ buffer. In an SR-IOV setup a malicious or compromised VF could attempt to emit such a segment to the PF, corrupting adjacent heap objects and most likely crashing the host kernel. No public proof-of-concept is available. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 25, 2026
Heap out-of-bounds write in the Linux kernel's hinic network driver (Huawei HiNIC NICs), where check_mbox_seq_id_and_seg_len() permits the final mailbox segment (seq_id=42) to carry a full 48-byte payload, writing 16 bytes past the 2048-byte MBOX_MAX_BUF_SZ receive buffer. The bug is reachable only where the hinic driver is loaded and a mailbox segment can be injected with seq_id=42 and a maximal payload - realistically via the PF/VF hardware mailbox path (for example a malicious VF in an SR-IOV setup) or a compromised device - so per our independent assessment the input CVSS 3.1 score of 8.8 (S:C, C:H/I:H/A:H) materially overstates real-world risk relative to the more realistic AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:H profile, which favors a device crash or DoS over reliable code execution. There is no public exploit identified at time of analysis and no CISA KEV listing; vendor patches are available in the stable trees. The sibling hinic3 driver already handled this case correctly via MBOX_LAST_SEG_MAX_LEN, and the same check has now been ported to hinic.
RemediationAI
Vendor-released patch: update to a Linux kernel containing the fixed hinic validation - stable releases 6.12.111, 6.18.53, and 7.2.7 (or the 7.3-rc3 development kernel), which incorporate upstream commits 513f7b16ed0cffae9348151c72bed17c7073096f, eca54a092d5f7b497b458ff5a6f66d4f7bfb6674, 9f6ad383901d0cb1c8ea5f7f3160fabfe1540eb5, and 5d4d985957434867bbe85e4fa5e638f3e48ad522; consult https://nvd.nist.gov/vuln/detail/CVE-2026-97957 and your distribution's kernel advisory for the exact package version. Where immediate kernel upgrades are not feasible, the practical compensating control is to eliminate the attack surface: unbind or blacklist the hinic module (modprobe.d blacklist / rmmod hinic) on any host that does not require a Huawei HiNIC adapter, with the obvious trade-off of losing that NIC's networking, or restrict which physical functions and VFs are exposed. If HiNIC hardware must remain in use, disable SR-IOV on those adapters (echo 0 > /sys/class/net/<iface>/device/sriov_numvfs) so that an untrusted VF cannot drive the PF mailbox path - at the cost of surrendering SR-IOV virtualisation benefits - and treat the mailbox channel as trusted by ensuring only firmware and drivers you control are loaded against the device. Note these are mitigations only; no runtime configuration fully eliminates the 16-byte overflow, so patched kernels remain the primary fix.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The flaw lies in the mailbox parsing code shared between the Linux hinic and hinic3 NIC drivers that drive Huawei HiNIC family adapters. Mailbox messages are transported in segments identified by seq_id and sized by seg_len; the receive buffer is bounded at MBOX_MAX_BUF_SZ (2048 bytes). The validation routine check_mbox_seq_id_and_seg_len() accepted seq_id up to SEQ_ID_MAX_VAL (42) and seg_len up to MBOX_SEG_LEN (48) independently, without checking the combination. Because 42 * 48 = 2016 and a full 48-byte payload extends to byte 2064, the last legal segment can be written 16 bytes past the end of the 2048-byte allocation - a textbook out-of-bounds heap write (in the CWE-787 / improper-input-validation family; the record itself lists CWE as N/A). Root cause is therefore a compound bounds-validation error: per-field limits were enforced but the product of the field maxima was never reconciled against buffer capacity. The hinic3 driver avoids this by defining MBOX_LAST_SEG_MAX_LEN and rejecting any last segment whose payload exceeds the remaining buffer space; the upstream fix backports that same remainder-aware check into hinic. Because the mailbox payload originates from device/hardware-side input rather than from a socket or user-space syscall path, the overflow data is largely device-controlled and fixed at 16 bytes, which constrains attacker primitives and typically manifests as memory corruption leading to a crash. Exploitation requires the hinic driver bound to real Huawei HiNIC hardware, with a cross-privilege vector (VF to PF) only plausible under non-default SR-IOV configuration.
Know when the next one hits your stack
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Local hinic mailbox path (AV:L), reaching it requires a specific race/config via HW mailbox or VF (AC:H, PR:L); fixed 16-byte overrun yields crash-dominant DoS (A:H) with limited controllability (C:N/I:L).
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Primary rating from Vendor (Linux).
CVSS VectorVendor: Linux
Lifecycle Timeline
4DescriptionCVE.org
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.
Executive ViewAI
The Linux kernel's hinic network driver for Huawei HiNIC NICs contains a heap out-of-bounds write that can be triggered by a malicious virtual function or compromised device, leading to host crashes or denial of service. Organizations using SR-IOV with untrusted tenants are most exposed, as an attacker could disrupt network availability on affected hosts. With vendor patches available, leadership should prioritize remediation to protect uptime and reduce operational risk.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.
Same technique Buffer Overflow
View allVendor StatusVendor
SUSE
Severity: Moderate| Product | Status |
|---|---|
| SUSE Linux Enterprise Desktop 15 SP7 | Affected |
| SUSE Linux Enterprise Desktop 15 SP7 | Affected |
| SUSE Linux Enterprise High Availability Extension 15 SP7 | Affected |
| SUSE Linux Enterprise High Availability Extension 15 SP7 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.0 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.0 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.1 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.1 | Affected |
| SUSE Linux Enterprise Micro 5.3 | Affected |
| SUSE Linux Enterprise Micro 5.3 | Affected |
| SUSE Linux Enterprise Micro 5.3 | Affected |
| SUSE Linux Enterprise Micro 5.3 | Affected |
| SUSE Linux Enterprise Micro 5.4 | Affected |
| SUSE Linux Enterprise Micro 5.4 | Affected |
| SUSE Linux Enterprise Micro 5.4 | Affected |
| SUSE Linux Enterprise Micro 5.4 | Affected |
| SUSE Linux Enterprise Micro 5.5 | Affected |
| SUSE Linux Enterprise Micro 5.5 | Affected |
| SUSE Linux Enterprise Micro 5.5 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP7 | Affected |
| SUSE Linux Enterprise Real Time 15 SP7 | Affected |
| SUSE Linux Enterprise Server 15 SP7 | Affected |
| SUSE Linux Enterprise Server 15 SP7 | Affected |
| SUSE Linux Enterprise Server 16.0 | Affected |
| SUSE Linux Enterprise Server 16.0 | Affected |
| SUSE Linux Enterprise Server 16.1 | Affected |
| SUSE Linux Enterprise Server 16.1 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Affected |
| SUSE Linux Micro 6.0 | Affected |
| SUSE Linux Micro 6.0 | Affected |
| SUSE Linux Micro 6.0 | Affected |
| SUSE Linux Micro 6.1 | Affected |
| SUSE Linux Micro 6.1 | Affected |
| SUSE Linux Micro 6.1 | Affected |
| SUSE Linux Micro 6.2 | Affected |
| SUSE Linux Micro 6.2 | Affected |
| SUSE Linux Micro Extras 6.0 | Affected |
| SUSE Linux Micro Extras 6.0 | Affected |
| SUSE Linux Micro Extras 6.0 | Affected |
| SUSE Linux Micro Extras 6.1 | Affected |
| SUSE Linux Micro Extras 6.1 | Affected |
| SUSE Real Time Module 15 SP7 | Affected |
| openSUSE Leap 16.0 | Affected |
| SUSE Linux Enterprise High Performance Computing 12 SP5 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP4 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP5 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP6 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP4 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP5 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP6 | Affected |
| SUSE Linux Enterprise Server 11 SP4 LTSS EXTREME CORE | Not-Affected |
| SUSE Linux Enterprise Server 11 SP4 LTSS EXTREME CORE | Not-Affected |
| SUSE Linux Enterprise Server 12 SP5 | Not-Affected |
| SUSE Linux Enterprise Server 12 SP5-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 12 SP5-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP4 | Affected |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP5 | Affected |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP6 | Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Affected |
| SUSE Linux Enterprise Server LTSS Extended Security 12 SP5 | Not-Affected |
| SUSE Linux Enterprise Server LTSS Extended Security 12 SP5 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Affected |
| SUSE CaaS Platform 4.0 | Not-Affected |
| SUSE Enterprise Storage 6 | Not-Affected |
| SUSE Enterprise Storage 7 | Not-Affected |
| SUSE Enterprise Storage 7.1 | Affected |
| SUSE Linux Enterprise Desktop 11 SP4 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP1 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP3 | Affected |
| SUSE Linux Enterprise Desktop 15 SP4 | Affected |
| SUSE Linux Enterprise Desktop 15 SP5 | Affected |
| SUSE Linux Enterprise Desktop 15 SP6 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1-ESPOS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2-ESPOS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS | Affected |
| SUSE Linux Enterprise Micro 5.0 | Not-Affected |
| SUSE Linux Enterprise Micro 5.1 | Affected |
| SUSE Linux Enterprise Micro 5.2 | Affected |
| SUSE Linux Enterprise Micro 5.2 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP1 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP3 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP1 | Not-Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP3 | Affected |
| SUSE Linux Enterprise Real Time 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Real Time 15 SP3 | Affected |
| SUSE Linux Enterprise Real Time 15 SP4 | Affected |
| SUSE Linux Enterprise Real Time 15 SP4 | Affected |
| SUSE Linux Enterprise Real Time 15 SP5 | Affected |
| SUSE Linux Enterprise Server 11 SP4 | Not-Affected |
| SUSE Linux Enterprise Server 11 SP4-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP1 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP1-BCL | Not-Affected |
| SUSE Linux Enterprise Server 15 SP1-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP1-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP2-BCL | Not-Affected |
| SUSE Linux Enterprise Server 15 SP2-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP2-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP3 | Affected |
| SUSE Linux Enterprise Server 15 SP3-BCL | Affected |
| SUSE Linux Enterprise Server 15 SP3-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP3-LTSS | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP1 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP3 | Affected |
| SUSE Manager Proxy 4.0 | Not-Affected |
| SUSE Manager Proxy 4.1 | Not-Affected |
| SUSE Manager Proxy 4.2 | Affected |
| SUSE Manager Proxy 4.3 | Affected |
| SUSE Manager Proxy LTS 4.3 | Affected |
| SUSE Manager Retail Branch Server 4.0 | Not-Affected |
| SUSE Manager Retail Branch Server 4.1 | Not-Affected |
| SUSE Manager Retail Branch Server 4.2 | Affected |
| SUSE Manager Retail Branch Server 4.3 | Affected |
| SUSE Manager Retail Branch Server LTS 4.3 | Affected |
| SUSE Manager Server 4.0 | Not-Affected |
| SUSE Manager Server 4.1 | Not-Affected |
| SUSE Manager Server 4.2 | Affected |
| SUSE Manager Server 4.3 | Affected |
| SUSE Manager Server LTS 4.3 | Affected |
| SUSE Real Time Module 15 SP4 | Affected |
| SUSE Real Time Module 15 SP5 | Affected |
| openSUSE Leap 15.3 | Affected |
| openSUSE Leap 15.4 | Affected |
| openSUSE Leap 15.4 | Affected |
| openSUSE Leap 15.5 | Affected |
| openSUSE Leap 15.5 | Affected |
| openSUSE Leap 15.6 | Affected |
| SUSE Linux Enterprise Server for NVIDIA 16.1 | Affected |
EUVD-2026-86811
GHSA-f67x-rg3m-rrxf
NVD
CVE.org
EPSS
Exploit-DB