PatchSiren cyber security CVE debrief
CVE-2026-23164 Linux CVE debrief
A memory leak vulnerability exists in the Linux kernel's rocker driver. The rocker_world_port_post_fini() function does not free the wpriv memory allocated for each port when the port_post_fini callback is not set, leading to a memory leak of sizeof(struct ofdpa_port) bytes per port on every device removal. This vulnerability can lead to memory exhaustion and potential denial-of-service (DoS) attacks if exploited. Defenders should verify the presence of the fix, assess exposure, and apply the fix or upgrade to a patched version to prevent potential memory exhaustion and DoS attacks. The fix involves always calling kfree(rocker_port->wpriv) regardless of whether the port_post_fini
- Vendor
- Linux
- Product
- Unknown
- CVSS
- Unknown
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-02-14
- Original CVE updated
- 2026-10-19
- Advisory published
- 2026-02-14
- Advisory updated
- 2026-10-19
Who should care
Defenders responsible for Linux kernel security, Linux kernel developers, and system administrators managing Linux-based systems should be aware of this vulnerability and assess their exposure.
Why it matters
CVE-2026-23164 is a memory leak vulnerability in the Linux kernel's rocker driver. Defenders should verify the presence of the fix, assess exposure, and apply the fix or upgrade to a patched version to prevent potential memory exhaustion and DoS attacks.
- Memory leak vulnerability can lead to memory exhaustion and potential denial-of-service (DoS) attacks
- Verification of fix presence in Linux kernel versions is required to prevent exploitation
- Exposure assessment is necessary to determine affected systems
Technical summary
The rocker_world_port_post_fini() function in the Linux kernel's rocker driver does not properly free the wpriv memory allocated for each port when the port_post_fini callback is not set. This leads to a memory leak of sizeof(struct ofdpa_port) bytes per port on every device removal. The fix involves always calling kfree(rocker_port->wpriv) regardless of whether the port_post_fini callback exists.
Defensive priority
Defenders should prioritize verifying the presence of the fix in their Linux kernel versions and assessing their exposure to this vulnerability.
Recommended defensive actions
- Verify the Linux kernel version and check if the fix is applied
- Assess exposure to this vulnerability in the Linux kernel
- Apply the fix or upgrade to a patched version
- Review compensating controls for exposed systems while remediation is scheduled and verified
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
Evidence notes
The CVE record and source item provide details about the vulnerability, including its description, affected versions, and references to source code changes. The Linux kernel's rocker driver is affected by a memory leak vulnerability due to the rocker_world_port_post_fini() function not freeing the wpriv memory allocated for each port when the port_post_fini callback is not set. Defenders should verify the presence of the fix in their Linux kernel versions and assess their exposure to this vulnerability. The fix involves always calling
Sources and references
Verified primary and authoritative sources
-
CVE-2026-23164 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-23164
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-23164 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-23164
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
rocker: fix memory leak in rocker_world_port_post_fini()
Unverified legacy reference
URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/23xxx/CVE-2026-23164.json
cve_program_cvelist_v5
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/2a3a64d75d2d0727da285749476761ebcad557a3
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/b11e6f926480ab0939fec44781f28558c54be4e7
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/8ce2e85889939c02740b4245301aa5c35fc94887
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/d448bf96889f1905e740c554780f5c9fa0440566
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/d8723917efda3b4f4c3de78d1ec1e1af015c0be1
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/dce375f4afc348c310d171abcde7ec1499a4c26a
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/8d7ba71e46216b8657a82ca2ec118bc93812a4d0
Supplemental source
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.