CVE-2026-23058: 
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2026-23058 is a memory leak vulnerability in the Linux kernel's ems_usb CAN bus driver, specifically in the ems_usb_read_bulk_callback() function. The flaw arises because USB Request Blocks (URBs) are unanchored by the USB framework before the completion callback is invoked, meaning completed in-URBs are never released when ems_usb_close() calls usb_kill_anchored_urbs(). The vulnerability affects Linux kernel versions from 2.6.32 up to the fixed releases: 6.6.122, 6.12.68, 6.18.8, and 6.19-rc7. No CVSS score has been formally assigned; the EPSS score is approximately 0.018% (Feedly, EUVD).

Technical details

The root cause is a missing re-anchor operation for URBs in the USB bulk transfer completion callback (CWE-401: Missing Release of Memory after Effective Lifetime). In ems_usb_open(), URBs are allocated, anchored to dev->rx_submitted, and submitted. However, the USB subsystem automatically unanchors a URB before invoking its completion callback (ems_usb_read_bulk_callback()). When the callback resubmits the URB without re-anchoring it, the URB is no longer tracked by dev->rx_submitted, so the subsequent usb_kill_anchored_urbs() call in ems_usb_close() cannot free it. The fix mirrors the approach used in commit 7352e1d5932a for the gs_usb driver: explicitly re-anchoring the URB to dev->rx_submitted inside ems_usb_read_bulk_callback() before resubmission (Feedly, EUVD).

Impact

The primary impact is a kernel memory leak: each time a USB bulk transfer completes on an affected EMS CAN USB adapter, the associated URB is not freed, causing unbounded kernel memory consumption over time. Sustained operation of the affected device can lead to system resource exhaustion and potential denial of service (availability impact). There is no evidence of confidentiality or integrity impact, and the vulnerability does not enable privilege escalation or remote code execution (Feedly, EUVD).

Exploitability

No public proof-of-concept exploit code is known, and there is no evidence of in-the-wild exploitation. The vulnerability requires local access and physical or logical attachment of an EMS CAN USB device to trigger. The EPSS score is approximately 0.018%, reflecting very low exploitation probability. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog (Feedly).

Mitigation and workarounds

The Linux kernel project has released fixes in the following stable versions: 6.6.122, 6.12.68, 6.18.8, and 6.19-rc7. Patch commits are available at the upstream stable kernel repository. Distributions including Ubuntu (USN-8162-1, USN-8180-x series, USN-8275-1, USN-8278-x, USN-8289-x, USN-8296-x, USN-8297-1, USN-8393-1) and SUSE (SUSE-2026-0962-1) have issued updated kernel packages. Administrators should update to a patched kernel version as soon as possible; no configuration-based workaround is available other than avoiding use of EMS CAN USB adapters on unpatched systems (Ubuntu USN-8162-1, Ubuntu USN-8180-1, Linux Security SUSE).

Additional resources

Linux Distribution fix status

Fix availability across major Linux distributions and their releases.

Debian

Fixed

bookworm

linux: 6.1.162-1

Fixed

sid

linux: 6.18.8-1

Fixed

trixie

linux: 6.12.69-1

Fixed

Ubuntu

Fixed

bionic (esm-infra)

linux

Affected

bionic (fips-updates)

linux-fips

Affected

bionic (fips)

linux-fips

Affected

devel

linux

Not Affected

focal

linux-azure-fde-5.15

Not Affected

focal (esm-infra)

linux

Affected

focal (fips-updates)

linux-fips

Affected

focal (fips)

linux-fips

Affected

RHEL / CentOS

Affected

RHEL 8

kernel-rt.src

Affected

RHEL 9

kernel-rt.src

Affected

RHEL 10

kernel.src

Affected

Source: This report was generated using AI

Related Linux Kernel vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-99099NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-modules
NoYesOct 26, 2026
CVE-2026-99098NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-64k-debug
NoYesOct 26, 2026
CVE-2026-99097NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-core
NoYesOct 26, 2026
CVE-2026-99096NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-debug
NoYesOct 26, 2026
CVE-2026-99094NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-64k-core
NoYesOct 26, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Additional Wiz resources

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management