PatchSiren cyber security CVE debrief
CVE-2026-23359 Linux CVE debrief
A stack-out-of-bounds write vulnerability was discovered in the devmap component of the Linux kernel. The issue arises from the get_upper_ifindexes() function, which iterates over all upper devices and writes their indices into an array without checking bounds. This can lead to a stack-out-of-bounds write when there are more upper devices than expected. The vulnerability was resolved by adding a max parameter to get_upper_ifindexes() to prevent the out-of-bounds write.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- MEDIUM 5.5
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-07-14
- Original CVE updated
- 2026-07-28
- Advisory published
- 2026-07-14
- Advisory updated
- 2026-07-28
Who should care
System administrators and users of Linux kernel versions 5.15.1 to 5.15.203, 5.16 to 6.1.167, 6.2 to 6.6.130, 6.7 to 6.12.77, 6.13 to 6.18.17, 6.19 to 6.19.7, and 7.0 rc1 to rc7 should be aware of this vulnerability and take necessary actions to mitigate it. Linux kernel developers and security teams should also be aware of this vulnerability and review the official advisory for guidance.
Technical summary
The vulnerability is caused by the get_upper_ifindexes() function not checking bounds when writing to an array of upper device indices. The function and its callers assume a maximum number of upper devices (MAX_NEST_DEV), but this assumption can be incorrect, leading to a stack-out-of-bounds write. To fix this issue, a max parameter was added to get_upper_ifindexes() to prevent the out-of-bounds write. If there are too many upper devices, the function returns -EOVERFLOW and aborts the redirect.
Defensive priority
High
Recommended defensive actions
- Update Linux kernel to a version that includes the fix
- Inventory Linux systems for exposure
- Monitor Linux systems for suspicious activity
- Implement compensating controls to prevent exploitation
- Review system logs for indicators of compromise
- Conduct regular vulnerability assessments
- Engage with Linux community for support
Evidence notes
The CVE record was published on 2026-03-25T11:16:34.740Z and last modified on 2026-07-14T13:18:30.847Z. The NVD entry is currently Modified. The Linux kernel vulnerability (CVE-2026-23359) was resolved by adding a max parameter to get_upper_ifindexes() to prevent stack-out-of-bounds write. The vulnerability affects Linux kernel versions 5.15.1 to 5.15.203, 5.16 to 6.1.167, 6.2 to 6.6.130, 6.7 to 6.12.77, 6.13 to 6.18.17, 6.19 to 6.19.7, and 7.0 rc1 to rc7.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-23359 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-23359
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-23359 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-23359
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/5000e40acc8d0c36ab709662e32120986ac22e7e
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/75d474702b2ba8b6bcb26eb3004dbc5e95ffd5d2
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/88df604f0d16a692867582350ce3f2fcd22243f1
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/8a95fb9df1105b1618872c2846a6c01e3ba20b45
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/b7bf516c3ecd9a2aae2dc2635178ab87b734fef1
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/ca831567908fd3f73cf97d8a6c09a5054697a182
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
-
Mitigation or vendor reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/d2c31d8e03d05edc16656e5ffe187f0d1da763d7
416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.