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

net: dsa: sja1105: flower: reject cross-chip redirect

dsa_port_from_netdev() may return a valid port from a different switch
chip. Programming another chip's port index into the local hardware
causes redirection to the wrong port, or an out-of-bounds access if the
index exceeds the local chip's port count.

Apply a minimal fix that adds a check to catch this case and adjusts the
extack message. When cls->common.skip_sw is not set, the operation could
instead redirect to the upstream port and let the software or upstream
switch(es) handle the forward, but that is not addressed here.
Published: 2026-09-24
Score: n/a
EPSS: n/a
KEV: No
Impact: Denial of Service
Action: Apply Patch
AI Analysis

Impact

In the Linux kernel, a function that converts a network device back to a DSA port can return a port from a different switch chip. When a packet’s classification logic uses the returned port index to program the local hardware, the switch may be redirected to an unintended port, or, if the index exceeds the local chip’s port count, the operation can read or write memory outside the intended bounds. This can corrupt kernel memory and potentially crash the network stack, affecting all traffic that relies on the affected switch hardware. The vulnerability is a typical out‑of‑bounds access that could be leveraged by a privileged local attacker to cause a denial of service or, in the worst case, to subvert kernel execution.

Affected Systems

The flaw exists in the Linux kernel source and affects any system running a kernel that includes the "net:dsa:sja1105" driver without the patched boundary check. The specific vendor is Linux; version information is not explicitly listed but any kernel including the relevant driver before the patch is impacted.

Risk and Exploitability

The CVSS score is not provided, and the EPSS score is currently missing, so the exact likelihood of exploitation is unknown. The issue is not listed in the CISA KEV catalog. Based on the description, the likely attack vector would involve sending specially crafted traffic that triggers the misinterpreted port index during packet classification or traffic shaping. While the CVE does not expressly state that arbitrary code execution is possible, the out‑of‑bounds memory access could lead to kernel crash and, depending on system configuration, might be escalated to privilege escalation if memory corruption is leveraged further.

Generated by OpenCVE AI on September 25, 2026 at 04:10 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the kernel patch that introduces a bounds check for the port index before programming the hardware
  • Reboot the system to load the patched driver and ensure kernel stability
  • Monitor the network stack for any irregular traffic or crashes

Generated by OpenCVE AI on September 25, 2026 at 04:10 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

Type Values Removed Values Added
Weaknesses CWE-787

Thu, 24 Sep 2026 16:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: net: dsa: sja1105: flower: reject cross-chip redirect dsa_port_from_netdev() may return a valid port from a different switch chip. Programming another chip's port index into the local hardware causes redirection to the wrong port, or an out-of-bounds access if the index exceeds the local chip's port count. Apply a minimal fix that adds a check to catch this case and adjusts the extack message. When cls->common.skip_sw is not set, the operation could instead redirect to the upstream port and let the software or upstream switch(es) handle the forward, but that is not addressed here.
Title net: dsa: sja1105: flower: reject cross-chip redirect
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-09-24T16:03:48.116Z

Reserved: 2026-09-24T14:53:16.869Z

Link: CVE-2026-97435

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-24T17:17:21.573

Modified: 2026-09-24T17:17:21.573

Link: CVE-2026-97435

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-25T04:15:13Z

Weaknesses