Cloudanix VulnDB

CVE-2026-23365

Medium · 5.5

CVSS

5.5

EPSS

0.1%

Published

Mar 25, 2026

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A bug in a Linux USB driver could let a crafted USB stick crash the whole computer when plugged in.

Exploitation
Physical Access
Attacker needs
Physical Access
Complexity
Low
Impact
Denial Of Service
Component
OS kernel
Class
Improper Input Validation
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

The kalmia USB driver in the Linux kernel fails to validate the number and type of USB endpoints on a probed device before binding, allowing subsequent blind URB accesses that trigger a kernel crash (availability impact only).

Why it matters to the business

Systems running affected kernels can experience unexpected crashes or denial of service when certain USB devices are attached; the issue affects any Linux deployment using the kalmia driver with untrusted USB hardware, though low exploitability and absence from known campaigns limit widespread operational disruption.

How an attack unfolds

An attacker with physical or local access supplies a USB device that lacks the expected endpoints; once the driver binds without validation, later code paths dereference invalid endpoint structures, causing the kernel to panic.

How to fix it

Update to a kernel release containing the endpoint validation fix for the kalmia driver; if a backport is unavailable, disable the kalmia module or restrict untrusted USB device attachment until a patched kernel can be deployed.

How to confirm the fix worked

Confirm the presence of endpoint count and type checks in the kalmia_probe function of the updated driver source; test by attaching non-conforming USB devices and verifying no crash occurs.

Typical attack path

  1. Gain local or physical access to a Linux system with the kalmia driver loaded
  2. Attach a malicious USB device missing the expected endpoint configuration
  3. Trigger driver binding and subsequent URB operations that access unvalidated endpoints
  4. Cause kernel crash resulting in denial of service

How to detect it

Review kernel logs for oops or panic messages mentioning kalmia, usb_submit_urb failures, or invalid endpoint dereferences around the time of USB device insertion; correlate with dmesg entries showing driver binding to unexpected USB descriptors.

  • kalmia
  • usb_endpoint
  • invalid endpoint

What your security team should do

  • Prioritize kernel updates on systems exposing the kalmia driver to untrusted USB ports
  • Monitor for kernel oops or panic logs referencing kalmia or USB endpoint handling
  • Apply least-privilege USB device policies where feasible

The record

In the Linux kernel, the following vulnerability has been resolved: net: usb: kalmia: validate USB endpoints The kalmia driver should validate that the device it is probing has the proper number and types of USB endpoints it is expecting before it binds to it. If a malicious device were to not have the same urbs the driver will crash later on when it blindly accesses these endpoints.

Affected packages

Ecosystem Package Introduced Fixed