Skip to main content

Linux Kernel EUVDEUVD-2026-45696

| CVE-2026-63923 HIGH
Out-of-bounds Write (CWE-787)
2026-07-19 Linux GHSA-95j3-7q26-w637
8.8
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain VF on switchdev-mode PF
  2. Delivery
    Craft REP_EVENT_NOTIFY with OOB body pcifunc
  3. Exploit
    VF handler forwards message to AF
  4. Execution
    AF queues event to rvu_rep_wq_handler
  5. Persist
    OOB ether_addr_copy write in kernel slab
  6. Impact
    Memory corruption, DoS or privilege escalation

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, write limits
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires: (1) Marvell OcteonTX2 hardware with the octeontx2-af/RVU driver in use; (2) a physical function placed into switchdev representor (eswitch) mode - a non-default configuration; (3) attacker control of a VF attached to that PF, i.e. a local low-privileged principal such as a guest/tenant (PR:L), able to issue mailbox messages; and (4) sending MBOX_MSG_REP_EVENT_NOTIFY with an out-of-range struct rep_event::pcifunc (best weaponised via the RVU_EVENT_MAC_ADDR_CHANGE path for a controlled OOB write). Limiting factors that reduce real-world risk: it is local-only (AV:L, no network reach), needs the specific OcteonTX2 driver and the non-default switchdev mode enabled, and requires an already-provisioned VF - deployments not using switchdev/DPU offload are not exposed.

Impact

Signals are consistent and point to a genuine but bounded local-privilege-escalation/DoS risk rather than an internet-facing crisis. The CVSS 3.1 vector (AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H, base 8.8) correctly reflects a local, low-privilege attacker (a VF/guest) causing a scope-changing kernel-memory-corruption impact on the host AF. EPSS is low (0.19%, 9th percentile) and there is no CISA KEV listing and no public PoC, so there is no evidence of active or imminent widespread exploitation - appropriate for hardware-specific code with a small install base. The one caveat: exploitation is gated on a non-default deployment (parent PF in switchdev representor mode with a VF assigned to a semi-trusted tenant), so raw CVSS 8.8 overstates real-world reach for the typical deployment where switchdev is not enabled. Treat as a standard-priority kernel patch for the specific fleets running OcteonTX2 NICs in switchdev/DPU offload configurations; deprioritize elsewhere.

Exploit ScenarioDerived

A tenant controlling a VF on a Marvell OcteonTX2 NIC whose parent PF has been placed in switchdev representor mode sends a crafted MBOX_MSG_REP_EVENT_NOTIFY message with an out-of-range event->pcifunc and a RVU_EVENT_MAC_ADDR_CHANGE event. The VF handler forwards it to the AF without an allowlist, and the queued AF worker performs a six-byte attacker-controlled out-of-bounds ether_addr_copy() write into kernel slab memory, enabling denial of service and potential privilege escalation on the host. No public PoC is currently identified, though KASAN reproduces the slab-out-of-bounds write.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 20, 2026

Kernel-level out-of-bounds write in the Linux octeontx2-af driver (Marvell OcteonTX2 admin function) lets a low-privileged VF whose parent PF is in switchdev representor mode corrupt kernel memory. The rvu_mbox_handler_rep_event_notify() handler queues a sender-controlled REP_EVENT_NOTIFY body whose nested event->pcifunc is never bounds-checked, so an out-of-range index reaches rvu_get_pfvf()/rvu_get_pf() and, on RVU_EVENT_MAC_ADDR_CHANGE, becomes a six-byte attacker-chosen OOB ether_addr_copy() write in the AF worker (KASAN slab-out-of-bounds in rvu_rep_wq_handler). No public exploit identified at time of analysis and EPSS is low (0.19%, 9th percentile), consistent with niche Marvell SmartNIC hardware rather than mass exposure.

RemediationAI

Apply the vendor (upstream Linux) patch, which adds an is_pf_func_valid() range check at the handler entry of rvu_mbox_handler_rep_event_notify() and exposes that helper via rvu.h; pull the fixed stable commits 68be0260e2a02ff9b18a8678d5f8d1715fa20138 or 2156a29aecfffa2eb7c558255690084efbe9f3b0 (https://git.kernel.org/stable/c/68be0260e2a02ff9b18a8678d5f8d1715fa20138 and https://git.kernel.org/stable/c/2156a29aecfffa2eb7c558255690084efbe9f3b0), or update to a distribution kernel that incorporates them. Where immediate patching is not possible, the most effective compensating control is to avoid placing OcteonTX2 PFs into switchdev representor mode or to not expose VFs of a switchdev PF to untrusted/semi-trusted guests, since the vulnerable REP_EVENT_NOTIFY path is only reachable in that configuration - the trade-off is loss of switchdev/eswitch offload functionality for affected interfaces. Restricting which tenants receive SR-IOV VFs on these NICs also limits reach at the cost of tenant density.

Affected VersionsENISA

Linux b8fea84a0468404fe3b3327ad54d583950be9dec <68be0260e2a02ff9b18a8678d5f8d1715fa20138
Linux patch: 0
Linux 6.13
Linux b8fea84a0468404fe3b3327ad54d583950be9dec <2156a29aecfffa2eb7c558255690084efbe9f3b0
Linux patch: 7.0.12
Linux patch: 7.1

Affected Packages

euvd linux no fix

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 affected component is the Marvell OcteonTX2 Resource Virtualization Unit admin function (RVU AF) in drivers/net/ethernet/marvell/octeontx2/af/rvu_rep.c, reachable via the AF<->PF/VF mailbox subsystem used by these SmartNICs/DPUs when a PF is placed into switchdev (representor/eswitch) mode. CPE identifies the affected component as the Linux kernel (cpe:2.3:a:linux:linux). The root cause is an improper-array-index / out-of-bounds-write class flaw (tags: Buffer Overflow; CWE not assigned in NVD): the AF dispatcher normalises only the mailbox header pcifunc, while struct rep_event::pcifunc inside the message body remains attacker-controlled and is used verbatim to index the &rvu->pf[] / &rvu->hwvf[] arrays and the AF->PF mailbox device index. Unlike the sibling rvu_mbox_handler_esw_cfg(), which rejects requests whose header pcifunc is not rvu->rep_pcifunc, this handler had no equivalent range gate, so an out-of-range body value selects memory past the allocated array.

Know when Canonical gets its next vulnerability

  • 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

Vendor (Linux) PRIMARY 8.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
vuln.today AI 8.8 HIGH

Local VF attacker with low privilege (PR:L, AV:L) triggers a scope-changing kernel OOB write affecting the host AF (S:C, C/I/A:H); switchdev prerequisite is a configuration gate, not a race, so AC:L.

3.1 AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
4.0 AV:L/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
SUSE HIGH
Red Hat 7.0 HIGH

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

4
CVSS changed
Jul 20, 2026 - 15:22 NVD
8.8 (HIGH)
Patch available
Jul 19, 2026 - 17:19 EUVD
CVE Published
Jul 19, 2026 - 14:55 cve.org
HIGH 8.8
CVE Published
Jul 19, 2026 - 14:55 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

octeontx2-af: validate body pcifunc in rvu_mbox_handler_rep_event_notify

rvu_mbox_handler_rep_event_notify() in drivers/net/ethernet/marvell/ octeontx2/af/rvu_rep.c queues a sender-controlled REP_EVENT_NOTIFY request body verbatim, and rvu_rep_up_notify() then forwards event->pcifunc (the nested body field, distinct from the AF-normalised header pcifunc) into rvu_get_pfvf(), rvu_get_pf() and the AF->PF mailbox device index without any bounds check.

A VF attached to a PF that has been put into switchdev representor mode reaches this path: the VF mailbox handler otx2_pfvf_mbox_handler() forwards every message id including MBOX_MSG_REP_EVENT_NOTIFY to AF without an allowlist, and the AF dispatcher rewrites only msg->pcifunc, leaving struct rep_event::pcifunc attacker-controlled. The sibling rvu_mbox_handler_esw_cfg() refuses requests whose header pcifunc is not rvu->rep_pcifunc; this handler has no equivalent gate.

An out-of-range body pcifunc selects an &rvu->pf[]/&rvu->hwvf[] element past the allocated array and, for RVU_EVENT_MAC_ADDR_CHANGE, turns into a six-byte attacker-chosen OOB ether_addr_copy() target inside the queued worker; KASAN reports a slab-out-of-bounds write in rvu_rep_wq_handler.

Reject malformed requests at the handler entry by gating on is_pf_func_valid(), which is already the canonical PF/VF range check in this driver; expose it via rvu.h so callers in rvu_rep.c can use it instead of open-coding the same range arithmetic.

Executive ViewAI

Why It Matters

A kernel-level memory corruption vulnerability in the Linux Marvell OcteonTX2 SmartNIC admin function driver (CVE-2026-63923) affects datacenters and cloud infrastructure deploying this specialized networking hardware, enabling local privilege escalation and system compromise. The high CVSS score (8.8) is mitigated by low exploitation probability (0.2% EPSS), no public exploit identified at time of analysis, and immediate patch availability, making rapid patching the primary mitigation.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 91% exploitable
Prevalence
Low
Marvell OcteonTX2 SmartNIC/DPU driver; niche datacenter hardware, switchdev-only path
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
High

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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.

Memory corruption occurs when a program writes data beyond the boundaries of allocated memory regions or accesses memory in unintended ways, violating the integrity of the process's address space.

CVE-2011-3544 CRITICAL POC
9.8 Oct 19

Oracle Java SE JDK/JRE 7 and 6 Update 27 and earlier allows remote code execution with complete system compromise throug

CVE-2019-11043 CRITICAL POC
9.8 Oct 28

In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it

CVE-2014-6271 CRITICAL POC
9.8 Sep 24

GNU Bash through 4.3 processes trailing strings after function definitions in the values of environment variables, which

CVE-2013-0422 CRITICAL POC
9.8 Jan 10

Multiple vulnerabilities in Oracle Java 7 before Update 11 allow remote attackers to execute arbitrary code by (1) using

CVE-2016-3714 HIGH POC
8.4 May 05

The (1) EPHEMERAL, (2) HTTPS, (3) MVG, (4) MSL, (5) TEXT, (6) SHOW, (7) WIN, and (8) PLT coders in ImageMagick before 6.

CVE-2017-12617 HIGH POC
8.1 Oct 04

When running Apache Tomcat versions 9.0.0.M1 to 9.0.0, 8.5.0 to 8.5.22, 8.0.0.RC1 to 8.0.46 and 7.0.0 to 7.0.81 with HTT

CVE-2016-8735 CRITICAL POC
9.8 Apr 06

Remote code execution is possible with Apache Tomcat before 6.0.48, 7.x before 7.0.73, 8.x before 8.0.39, 8.5.x before 8

CVE-2014-7169 CRITICAL POC
9.8 Sep 25

GNU Bash through 4.3 bash43-025 processes trailing strings after certain malformed function definitions in the values of

CVE-2014-0160 HIGH POC
7.5 Apr 07

The (1) TLS and (2) DTLS implementations in OpenSSL 1.0.1 before 1.0.1g do not properly handle Heartbeat Extension packe

CVE-2016-5195 HIGH POC
7.0 Nov 10

Race condition in mm/gup.c in the Linux kernel 2.x through 4.x before 4.8.3 allows local users to gain privileges by lev

CVE-2013-2423 LOW POC
3.7 Apr 17

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 17 and earlier, and

CVE-2023-4911 HIGH POC
7.8 Oct 03

Local privilege escalation in the GNU C Library (glibc) dynamic loader ld.so allows unprivileged local users on affected

Vendor StatusVendor

SUSE

Severity: Important
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

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy