Skip to main content
VulnerabilityPublished Updated

CVE-2026-23164: Linux kernel · rocker: fix memory leak in rocker_world_port_post_fini()

Affects Linux kernelSource CVE Database V5

0

Not known to be exploited · fixed in dce375f4afc348c310d171abcde7ec1499a4c26a : update Linux kernel when convenient.

Data as of 26 Oct 2026, 11:54 UTC

Severity
Unrated

Rated by Threat Radar · No CVSS score from NVD or the CNA

EPSS
0.1% chance of exploitation in 30 days – higher than 7% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CISA SSVC
Exploitation
No evidence of active exploitation and no public proof of concept
Automatable
Attackers cannot reliably automate steps 1–4 of the kill chain
Technical impact
Limited control over the software or limited information exposure

CISA SSVC assessment, 2026-06-10.

Patch
Available – fixed in dce375f4afc348c310d171abcde7ec1499a4c26a, d8723917efda3b4f4c3de78d1ec1e1af015c0be1, d448bf96889f1905e740c554780f5c9fa0440566 +4

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 14 Feb 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponised: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.

What to do

Upgrade to a fixed release listed under Affected software.

Affected software

ProductAffectedFixed in
LinuxLinuxAffected
  • ≥ e420114eef4a3a5025a243b89b0dc343101e3d3c, < dce375f4afc348c310d171abcde7ec1499a4c26a
Fixed in
  • dce375f4afc348c310d171abcde7ec1499a4c26a
LinuxLinuxAffected
  • ≥ e420114eef4a3a5025a243b89b0dc343101e3d3c, < d8723917efda3b4f4c3de78d1ec1e1af015c0be1
Fixed in
  • d8723917efda3b4f4c3de78d1ec1e1af015c0be1
LinuxLinuxAffected
  • ≥ e420114eef4a3a5025a243b89b0dc343101e3d3c, < d448bf96889f1905e740c554780f5c9fa0440566
Fixed in
  • d448bf96889f1905e740c554780f5c9fa0440566
LinuxLinuxAffected
  • ≥ e420114eef4a3a5025a243b89b0dc343101e3d3c, < b11e6f926480ab0939fec44781f28558c54be4e7
Fixed in
  • b11e6f926480ab0939fec44781f28558c54be4e7
LinuxLinuxAffected
  • ≥ e420114eef4a3a5025a243b89b0dc343101e3d3c, < 8d7ba71e46216b8657a82ca2ec118bc93812a4d0
Fixed in
  • 8d7ba71e46216b8657a82ca2ec118bc93812a4d0
LinuxLinuxAffected
  • ≥ e420114eef4a3a5025a243b89b0dc343101e3d3c, < 8ce2e85889939c02740b4245301aa5c35fc94887
Fixed in
  • 8ce2e85889939c02740b4245301aa5c35fc94887

Description

In the Linux kernel, the following vulnerability has been resolved: rocker: fix memory leak in rocker_world_port_post_fini() In rocker_world_port_pre_init(), rocker_port->wpriv is allocated with kzalloc(wops->port_priv_size, GFP_KERNEL). However, in rocker_world_port_post_fini(), the memory is only freed when wops->port_post_fini callback is set: if (!wops->port_post_fini) return; wops->port_post_fini(rocker_port); kfree(rocker_port->wpriv); Since rocker_ofdpa_ops does not implement port_post_fini callback (it is NULL), the wpriv memory allocated for each port is never freed when ports are removed. This leads to a memory leak of sizeof(struct ofdpa_port) bytes per port on every device removal. Fix this by always calling kfree(rocker_port->wpriv) regardless of whether the port_post_fini callback exists.

References

Community reviews

Loading reviews…