CVE-2026-68344: usb: atm: ueagle-atm: reject descriptors that confuse probe and disconnect

Published Aug 10, 2026
·
Updated

In the Linux kernel, the following vulnerability has been resolved:

usb: atm: ueagle-atm: reject descriptors that confuse probe and disconnect

ueaprobe() distinguishes a pre-firmware device from a post-firmware one using the USB id (UEAISPREFIRM()), and stores a different object as the interface data in each case: a 'struct completion' for a pre-firmware device (to be waited on in .disconnect()), or a 'struct usbatmdata' for a post-firmware one.

ueadisconnect() instead tells the two apart by the number of interfaces of the active configuration (a pre-firmware device exposes a single interface, ADI930 has 2 and eagle has 3), and casts the interface data accordingly.

Because the two handlers use different criteria, a crafted device that advertises a pre-firmware id together with a multi-interface descriptor (or a post-firmware id with a single interface) makes them disagree: the small 'struct completion' stored by ueaprobe() is then passed to usbatmusbdisconnect(), which casts it to 'struct usbatmdata' and takes instance->serialize, reading past the end of the allocation:

BUG: KASAN: slab-out-of-bounds in mutexlock+0x152a/0x1b80 Read of size 8 at addr ffff8880470e2c60 by task kworker/1:2/982 ... mutexlock+0x152a/0x1b80 usbatmusbdisconnect+0x70/0x820 ueadisconnect+0x133/0x2c0 usbunbindinterface+0x1dd/0x9e0 ... which belongs to the cache kmalloc-96 of size 96 The buggy address is located 0 bytes to the right of allocated 96-byte region [ffff8880470e2c00, ffff8880470e2c60)

Reject such inconsistent descriptors in ueaprobe() so that both handlers always make the same pre/post-firmware decision.

Affected Software

1 affected component
Linux Linux kernel

Event History

Aug 10, 2026
CVE Published
via MITRE·12:03 PM
Data Sourced
via MITRE·12:03 PM
Description
Data Sourced
via NVD·01:20 PM
Description
Free Weekly Intel

Don't miss critical vulnerabilities

Join thousands of security professionals who receive our weekly digest of trending CVEs, zero-days, and exploited vulnerabilities.

No spam. Unsubscribe anytime.

Frequently Asked Questions

1

What is the severity of CVE-2026-68344?

CVE-2026-68344 has a risk severity rating of 33.

2

How do I fix CVE-2026-68344?

To fix CVE-2026-68344, update your Linux kernel to the latest version that addresses this vulnerability.

3

What systems are affected by CVE-2026-68344?

CVE-2026-68344 affects systems running a vulnerable version of the Linux kernel that incorporates the ueagle-atm USB ATM module.

4

What are the potential impacts of CVE-2026-68344?

The potential impacts of CVE-2026-68344 include device connection issues and possible instability in ATM communications.

5

Is CVE-2026-68344 actively being exploited?

As of now, there is no public indication that CVE-2026-68344 is actively being exploited in the wild.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203