LiveActive security incident?Get immediate response
CVE Record

CVE-2026-23180: dpaa2-switch: add bounds check for if_id in IRQ handler

In the Linux kernel, the following vulnerability has been resolved: dpaa2-switch: add bounds check for if_id in IRQ handler The IRQ handler extracts if_id from the upper 16 bits of the hardware status register and uses it to index into ethsw->ports[] without validation. Since if_id can be any 16-bit value (0-65535) but the ports array is only allocated with sw_attr.num_ifs elements, this can lead to an out-of-bounds read potentially. Add a bounds check before accessing the array, consistent with the existing validation in dpaa2_switch_rx().

HighCVSS 7Not KEV-listedUpdated
Glexia's TakeAutomated analysishigh

Security readout for executives and security teams

Plain-English summary

This Linux kernel issue affects the dpaa2-switch network driver. A hardware interrupt can supply an interface ID that is used without checking its bounds, risking access outside the ports array. The score is high, but exploitation requires local access, low privileges, high complexity, and relevant driver or hardware exposure.

Executive priority

Treat as a targeted high-priority kernel maintenance item, not a broad internet emergency. Focus first on appliances, embedded platforms, or network systems using dpaa2-switch. Patch through normal emergency-capable kernel channels once vendor packages are available.

Technical view

The IRQ handler extracts if_id from the upper 16 bits of a hardware status register and indexes ethsw->ports[] without validation. Because if_id may be 0-65535 while the array is sized by sw_attr.num_ifs, an out-of-bounds read may occur. The fix adds a bounds check matching dpaa2_switch_rx().

Likely exposure

Likely exposure is limited to Linux systems running affected kernel versions or vendor backports where the dpaa2-switch driver is present and used. General Linux servers without this driver or related hardware are less likely exposed, but kernel package backporting means local version strings alone may be insufficient.

Exploitation context

The provided sources do not show active exploitation, and KEV is false. CVSS indicates local attack vector, high complexity, low privileges, no user interaction, and high confidentiality, integrity, and availability impact. Evidence is insufficient to claim remote exploitation or public weaponization.

Researcher notes

The source describes a missing bounds check in an IRQ path, with consistency to existing validation in dpaa2_switch_rx(). The description says out-of-bounds read potentially, while CVSS rates all CIA impacts high. No CWE, exploit details, or operational workaround is provided in the bundle.

Mitigation direction

  • Apply a Linux kernel or vendor update containing the referenced stable fixes.
  • Prioritize systems using or loading the dpaa2-switch driver.
  • Check distribution advisories for backported fixes and package-specific guidance.
  • If the driver is unnecessary, follow vendor guidance to disable or remove exposure.
  • Track future Linux stable updates for affected branch corrections.

Validation and detection

  • Inventory systems for affected Linux kernel branches and vendor kernel packages.
  • Determine whether the dpaa2-switch driver is present, loaded, or required.
  • Review vendor changelogs for CVE-2026-23180 or the referenced commits.
  • Confirm fixed source checks if_id before indexing ethsw->ports[].
  • Document non-exposure where the driver and related hardware are absent.
Prepared
Confidence
high
Sources
8

Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.

Potential ATT&CK relevance

Conservative CVE-to-ATT&CK context

These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.

ATT&CK lookup starting points

Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.

cve · low confidence lookup

CVE-2026-23180 mapping review

Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.

Open ATT&CK lookup
Vulnerability profileCVE Program record
Severity
High
CVSS
7 (3.1)
Known Exploited
No
Published

Vector: CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H

Official CVE source material

CNA and ADP enrichment extracted from CVE v5

These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.

1CVSS vectors
3Timeline events
0ADP providers
7Source links

CVSS vector scores

1 official score

We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.

ScoreVersionSeverityVectorExploitImpactSource
7CVSS 3.1HighCVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H15.9Linux

Vulnerability scoring details

Base CVSS 3.1 score

7High
CVSS 3.1 vector shape for CVE-2026-23180Attack VectorAttack ComplexityPrivileges RequiredUser InteractionScopeConfidentiality ImpactIntegrity ImpactAvailability Impact

Vector: CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H

Attack Vector
NetworkAdjacentLocalPhysical
Attack Complexity
LowHigh
Privileges Required
NoneLowHigh
User Interaction
NoneRequired
Scope
ChangedUnchanged
Confidentiality Impact
HighLowNone
Integrity Impact
HighLowNone
Availability Impact
HighLowNone

Vulnerability timeline

Timeline events are normalized from CVE metadata, CNA source timelines, ADP timelines, and KEV metadata when present.

  1. CVE reservedCVE Program

    The CVE ID was reserved by the assigning CNA.

  2. CVE publishedCVE Program

    The CVE record was published.

  3. CVE updatedCVE Program

    The CVE record metadata indicates this as the latest update time.

Affected products

Products and packages named in the record

VendorProductVersion / packageStatus
LinuxLinux24ab724f8a4661b2dc8e696b41df93bdc108f7a1, 24ab724f8a4661b2dc8e696b41df93bdc108f7a1, 24ab724f8a4661b2dc8e696b41df93bdc108f7a1, 24ab724f8a4661b2dc8e696b41df93bdc108f7a1, 24ab724f8a4661b2dc8e696b41df93bdc108f7a1, 24ab724f8a4661b2dc8e696b41df93bdc108f7a1unaffected
LinuxLinux5.15, 0, 5.15.200, 6.1.163, 6.6.124, 6.12.70, 6.18.10, 6.19affected
Weakness

CWE details

No CWE listed

CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.