CVE-2026-23164None▾ SunlitIn 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…
▾ Sunlit zone — Low / medium · no exploitation signal
impact 2.8 · likelihood 0 · exploitation 0
Need a working PoC? Pro members can cast a request and our team develops one — it lands right here.
Stakeholder-Specific Vulnerability Categorization from CISA's ADP record at CVE.org: whether exploitation is observed, whether an attack can be automated, and how much of the system is at stake.
Exploit-prediction probability, daily snapshots since Oct 19.
Disclosure to exploitation, from the record and what we observed since indexing it.
Disclosed via CVEORG
Last analysed / modified upstream
0.1%
0.1% → 0.2%
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.
Linux >= e420114eef4a3a5025a243b89b0dc343101e3d3c < 2a3a64d75d2d0727da285749476761ebcad557a3Linux >= e420114eef4a3a5025a243b89b0dc343101e3d3c < b11e6f926480ab0939fec44781f28558c54be4e7Linux >= e420114eef4a3a5025a243b89b0dc343101e3d3c < 8ce2e85889939c02740b4245301aa5c35fc94887Linux >= e420114eef4a3a5025a243b89b0dc343101e3d3c < d448bf96889f1905e740c554780f5c9fa0440566Linux >= e420114eef4a3a5025a243b89b0dc343101e3d3c < d8723917efda3b4f4c3de78d1ec1e1af015c0be1Linux >= e420114eef4a3a5025a243b89b0dc343101e3d3c < dce375f4afc348c310d171abcde7ec1499a4c26aLinux >= e420114eef4a3a5025a243b89b0dc343101e3d3c < 8d7ba71e46216b8657a82ca2ec118bc93812a4d0Linux 4.6Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
Connected by shared product, vendor, weakness, or advisory.
CVE-2026-99118Nonedrm/i915/dmc: Harden DMC firmware payload parsing
CVE-2026-99117Nonenet: bridge: mcast: don't truncate the port group walk on teardown
CVE-2026-99121Noneipv4: avoid divide by zero in fib_rebalance
CVE-2026-99120NoneKVM: x86/mmu: Cope with the SS bit being set in #NPF exit codes
CVE-2026-99119Nonedrm/amdgpu/userq: actually validate userq BOs
CVE-2026-99123Nonevsock/virtio: validate packet source for connected sockets