CVE-2026-63923

Source
https://cve.org/CVERecord?id=CVE-2026-63923
Import Source
https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2026-63923.json
JSON Data
https://api.test.osv.dev/v1/vulns/CVE-2026-63923
Downstream
Published
2026-07-19T14:55:24.985Z
Modified
2026-07-22T03:31:59.568013147Z
Severity
  • 8.8 (High) CVSS_V3 - CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H CVSS Calculator
Summary
octeontx2-af: validate body pcifunc in rvu_mbox_handler_rep_event_notify
Details

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

octeontx2-af: validate body pcifunc in rvumboxhandlerrepevent_notify

rvumboxhandlerrepeventnotify() in drivers/net/ethernet/marvell/ octeontx2/af/rvurep.c queues a sender-controlled REPEVENTNOTIFY request body verbatim, and rvurepupnotify() then forwards event->pcifunc (the nested body field, distinct from the AF-normalised header pcifunc) into rvugetpfvf(), rvuget_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 otx2pfvfmboxhandler() forwards every message id including MBOXMSGREPEVENTNOTIFY to AF without an allowlist, and the AF dispatcher rewrites only msg->pcifunc, leaving struct repevent::pcifunc attacker-controlled. The sibling rvumboxhandlereswcfg() 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 RVUEVENTMACADDRCHANGE, turns into a six-byte attacker-chosen OOB etheraddrcopy() target inside the queued worker; KASAN reports a slab-out-of-bounds write in rvurepwq_handler.

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

Database specific
{
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/63xxx/CVE-2026-63923.json"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
b8fea84a0468404fe3b3327ad54d583950be9dec
Fixed
68be0260e2a02ff9b18a8678d5f8d1715fa20138
Fixed
2156a29aecfffa2eb7c558255690084efbe9f3b0

Database specific

source
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2026-63923.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
6.13.0
Fixed
7.0.12

Database specific

source
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2026-63923.json"