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

net: usb: catc: enable basic endpoint checking

catc_probe() fills three URBs with hardcoded endpoint pipes without
verifying the endpoint descriptors:

- usb_sndbulkpipe(usbdev, 1) and usb_rcvbulkpipe(usbdev, 1) for TX/RX
- usb_rcvintpipe(usbdev, 2) for interrupt status

A malformed USB device can present these endpoints with transfer types
that differ from what the driver assumes.

Add a catc_usb_ep enum for endpoint numbers, replacing magic constants
throughout. Add usb_check_bulk_endpoints() and usb_check_int_endpoints()
calls after usb_set_interface() to verify endpoint types before use,
rejecting devices with mismatched descriptors at probe time.

Similar to
- commit 90b7f2961798 ("net: usb: rtl8150: enable basic endpoint checking")
which fixed the issue in rtl8150.
Published: 2026-05-27
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The catc USB driver in the Linux kernel assigns hard‑coded endpoint numbers for bulk and interrupt transfers without validating the descriptors supplied by a connected device. A malicious or malformed USB device can present endpoints with transfer types that differ from the driver’s expectations, leading the driver to use incorrect pipes. When the driver attempts to communicate using these mismatched descriptors it can trigger kernel instability or a panic, disrupting device operation and potentially bringing the entire system offline. The flaw is limited to the machine that has the device attached and does not provide remote code execution but results in a denial of service.

Affected Systems

All Linux kernel releases that include the original, unpatched catc driver are affected. This includes legacy versions such as 2.6.12 and any distribution that ships an older kernel without the endpoint‑checking commit. Distributions that use newer kernels but have retained the unpatched code are also vulnerable until the kernel is updated with the commit that adds usb_check_bulk_endpoints() and usb_check_int_endpoints().

Risk and Exploitability

Based on the description, it is inferred that the attack vector is local physical USB insertion. Exploitation requires physical access to the target machine to insert a crafted USB device that supplies incorrect endpoint descriptors. No public evidence of remote exploitation exists and the vulnerability is not listed in CISA’s KEV catalog. The EPSS score of less than 1% indicates a very low overall exploitation probability. The CVSS score of 5.5 reflects moderate impact; the primary threat is denial of service due to kernel panic. The vulnerability maps to CWE‑1287 (Improper Control of Object References).

Generated by OpenCVE AI on August 14, 2026 at 03:51 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that contains the catc driver patch (commit 163d04897e57633c5d2e69734e4e4b22bb63f50d).
  • Reboot the system so that the updated driver is loaded and active.
  • If an immediate kernel upgrade is not possible, consider disabling or unloading the catc driver and disconnect any USB devices that rely on it, or restrict physical access to the USB ports to prevent the vulnerable device from being attached.

Generated by OpenCVE AI on August 14, 2026 at 03:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4606-1 linux security update
Ubuntu USN Ubuntu USN USN-8492-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-8492-2 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-8497-1 Linux kernel (Low Latency) vulnerabilities
Ubuntu USN Ubuntu USN USN-8498-1 Linux kernel (NVIDIA Tegra) vulnerabilities
Ubuntu USN Ubuntu USN USN-8499-1 Linux kernel (Xilinx) vulnerabilities
Ubuntu USN Ubuntu USN USN-8492-3 Linux kernel (Raspberry Pi Real-time) vulnerabilities
Ubuntu USN Ubuntu USN USN-8492-4 Linux kernel (Raspberry Pi) vulnerabilities
Ubuntu USN Ubuntu USN USN-8492-5 Linux kernel (FIPS) vulnerabilities
Ubuntu USN Ubuntu USN USN-8606-1 Linux kernel (Azure) vulnerabilities
Ubuntu USN Ubuntu USN USN-8607-1 Linux kernel (Azure CVM) vulnerabilities
Ubuntu USN Ubuntu USN USN-8609-1 Linux kernel (Azure CVM) vulnerabilities
Ubuntu USN Ubuntu USN USN-8619-1 Linux kernel (HWE) vulnerabilities
History

Fri, 14 Aug 2026 02:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-20

Thu, 28 May 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-1287
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Low


Wed, 27 May 2026 16:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-20

Wed, 27 May 2026 14:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: net: usb: catc: enable basic endpoint checking catc_probe() fills three URBs with hardcoded endpoint pipes without verifying the endpoint descriptors: - usb_sndbulkpipe(usbdev, 1) and usb_rcvbulkpipe(usbdev, 1) for TX/RX - usb_rcvintpipe(usbdev, 2) for interrupt status A malformed USB device can present these endpoints with transfer types that differ from what the driver assumes. Add a catc_usb_ep enum for endpoint numbers, replacing magic constants throughout. Add usb_check_bulk_endpoints() and usb_check_int_endpoints() calls after usb_set_interface() to verify endpoint types before use, rejecting devices with mismatched descriptors at probe time. Similar to - commit 90b7f2961798 ("net: usb: rtl8150: enable basic endpoint checking") which fixed the issue in rtl8150.
Title net: usb: catc: enable basic endpoint checking
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-05-27T12:17:42.312Z

Reserved: 2026-05-13T15:03:33.085Z

Link: CVE-2026-45923

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Undergoing Analysis

Published: 2026-05-27T14:17:07.283

Modified: 2026-06-24T17:21:45.860

Link: CVE-2026-45923

cve-icon Redhat

Severity : Low

Publid Date: 2026-05-27T00:00:00Z

Links: CVE-2026-45923 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-14T04:00:12Z

Weaknesses