Intel

AIKIDO-2026-364175

zephyrproject-rtos.zephyr is vulnerable to Denial of Service (DoS)

Denial of Service (DoS)CVE-2026-12051 Published Sep 18, 2026

46

Medium Risk

This Affects:

C++zephyrproject-rtos.zephyr
4.4.0 - 4.4.1
Fixed in 4.4.2
Are you affected? Scan for Free

TL;DR

handle_download() in the experimental device_next USB DFU class (subsys/usb/device_next/class/usbd_dfu.c) computes MIN(setup->wLength, buf->len) and passes buf->data to the image write callback without checking that buf is non-NULL. A USB host that completes a download with a zero-length DFU_DNLOAD (no Data OUT stage) reaches the handler with a NULL buffer after the device is in DFU_DNLOAD_IDLE, causing a NULL+offset read and a fatal CPU fault. The fix guards the buffer access so a zero-length, NULL-data transfer is passed to the callback instead of crashing.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and enable USB DFU download support in the experimental device_next USB device stack with a registered image.

Background info

zephyrproject-rtos.zephyr is vulnerable to Denial of Service (DoS) in versions 4.4.0 - 4.4.1.

How to fix this

Upgrade the zephyrproject-rtos.zephyr library to the patch version.

Are You Affected?

Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.

Free. No credit card required.

Aikido Platform