| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-06-10 | 7.2 kB | |
| Zephyr v4.4.1 source code.tar.gz | 2026-06-10 | 117.1 MB | |
| Zephyr v4.4.1 source code.zip | 2026-06-10 | 145.2 MB | |
| Totals: 3 Items | 262.3 MB | 0 | |
This is a bugfix release for Zephyr 4.4.0.
Security Vulnerability Related
- CVE-2026-7656 Under embargo until 2026-06-25
- CVE-2026-8718 Under embargo until 2026-08-08
- CVE-2026-9263 Under embargo until 2026-08-28
- CVE-2026-10666 Under embargo until 2026-07-12
- CVE-2026-10673 Under embargo until 2026-07-15
More detailed information can be found in: https://docs.zephyrproject.org/latest/security/vulnerabilities.html
Issues fixed
The following issues are addressed by this release:
- [#99054] - ARM64: Wrong register is being saved in coredump, causing corrupted backtrace show in gdb
- [#100542] - soc/espressif/esp32s3: undefined reference to 'log_const_soc' when CONFIG_PM=y
- [#104000] - display_check: ASSERTION FAIL / kernel panic in test_display_by_capture on mimxrt700_evk (mimxrt798s/cm33_cpu0, co5300@0)
- [#104480] -
samples/subsys/usb/consolehangs when opened with picocom on blackpill_f411ce (STM32F411, Zephyr 4.3.99) - [#104900] - Bluetooth LE host qualification for 4.4 release
- [#105265] - menuconfig fails on Windows when using multiple shields
- [#105317] - mcumgr: os grp: mpstat incorrect cbor layout
- [#105521] - Drivers: display: ili9xxx driver color order problem
- [#106150] - net: all NXP platform dhcp_client does not work
- [#106580] - spi mchp g1 driver configuration issues
- [#106850] - sensor ism6hg256x returns wrong values via the shell
- [#106872] - ethernet: dwmac: no multicast packets are received
- [#106906] - Fix CSI data overflow issue
- [#106971] - hardfault on boot with samples/hello_world for old flash dts layout NXP platforms
- [#106984] - Regression in net/ethernet.h: C++ build failure (invalid cast from const void *)
- [#106991] - net: tcp: use-after-free in net_tcp_foreach() causes bus fault
- [#107061] - settings: runtime:
settings_runtime_setcrashes whenh_setis NULL - [#107067] - Sensor:Driver:ST: lsm6dsvxxxx - IRQ pin goes high before GPIO IRQ is set
- [#107081] - McuMgr fs_mgmt_file_upload handler does not check partial writes to filesystem
- [#107105] - Sensor:Driver:ST: lsm6dsvxxxx - setting the SFLP changes the ODR for mag and accel
- [#107201] - drivers: ethernet: esp32: DMA buffer processing skips some buffers if multiple ready
- [#107302] - Secure Storage not enabling
PSA_CRYPTO - [#107355] - stm32: H7RS: backup access for reading some RTC registers
- [#107388] - mcxw7x ieee driver / OT samples: DUT can not attach to network when SED/SSED
- [#107398] - OpenThread Border Router cannot forward inbound multicast packets on ethernet
- [#107412] - mcause: 2, Illegal instruction on ESP32-C3 when using localtime_r with tzset()
- [#107422] - ESP32S3 PSRAM is not working properly: only work in octal+40M
- [#107442] - samples/drivers/adc/adc_dt prints garbage data on ADCs with <= 16-bit buffer
- [#107540] - esp32c5_devkitc psram size
- [#107585] - soc: st: stm32h7x: NUM_IRQS computed too small since Zephyr 4.4, causing build failure
- [#107589] - net: dns: Forward all DNS packets if callback is installed still not functional
- [#107594] - mgmt: mcumgr: grp: img_mgmt: Non-progressive erase in swap using offset mode erases out of bounds
- [#107621] - Flashing MAX32 devices with OpenOCD picks first connected device and ignores
--serialoption - [#107627] - STM32 F4 with external USB PHY fails to build
- [#107632] - MAX32 SPI driver race condition leads to timed out transceive transactions
- [#107675] - stm32: nucleo-wba65ri 'ns' variant fails to boot
- [#107773] - Stepper: adi_tmc: Build fails with unresolved function read_actual_position()
- [#107809] - BusFault in mcumgr_serial_process_frag() when net_buf allocation fails
- [#107814] - samples: net: HTTP server configuration is broken
- [#107900] - net: ipv6: Neighbor Discovery packets validation is incorrect
- [#107908] - Fix missing ESP32-C5 uart test coverage
- [#107920] - net: icmp: assert triggered sending icmp echo response with CONFIG_NET_STATISTICS=y
- [#107938] - drivers: sdhc: sam_hsmci: Initialize variables
- [#108004] - drivers: entropy: stm32: bad locking sequence
- [#108035] - STM32WBAx : Thread GRL tests failure due to 15.4 driver issue
- [#108258] - mapped-partition linker fails with non-XIP boot
- [#108267] - STM32 TF-M regression.sh script corrupted after 'west flash'
- [#108285] - PM issues regarding STM32WB09 in Zephyr v4.4.0
- [#108391] - flash_shell does not consider erase command size argument
- [#108466] - net: sockets: tls:
addrmay be used uninitialized - [#108559] - IP address parsing issue
- [#108631] - tests/lib/devicetree/api_ext fails to build for some targets
- [#108633] - IRK is not sent to controller when extended advertisement enabled but started via bt_le_adv_start
- [#108636] - tests/subsys/zbus/proxy_agent/ipc_backend fails for nrf5340bsim//cpunet
- [#108680] - drivers.flash.common.test_storage_partition fails for nrf54l15bsim/nrf54l15/cpuapp
- [#108681] - Broken link in release note of Zephyr 4.4
- [#108737] - Update MCUboot to v2.4.0 release
- [#108785] - Bluetooth: ESP32-S3 + iOS: HCI 0x3D MIC failure on every reconnect after LE SC pair
- [#108835] - adin2111: Communication gets stuck after high bandwidth transfer
- [#108846] - Validate DNS rdata length in dns_unpack_answer
- [#108848] - wifi: nrf70: Missing bounds check on TWT event buffer
- [#108915] - modem: cmux: user pipe flow control stuck
- [#108963] - net: lwm2m: URI string may be unterminated in FW pull mode
- [#109053] - native_sim: FUSE files are opened write-only
- [#109188] - drivers: ethernet: esp32: unused driver static function when ref_clk_output_gpios is not used
- [#109257] - xtensa: mpu: fix arch_buffer_validate() if overflow
- [#109325] - soc: esp32: abort() while using sleep-hold-en flag
- [#109497] - OpenThread Border Router - Incorrect computation of IPV6 packet checksum
- [#109515] - MAX32 USB support broken for some transfer types on Zephyr 4.4
- [#109577] - esp32: gpio: gpio overflow due to BIT operation
- [#109620] - Bluetooth: Controller: Fix OOB read in ISOAL
- [#109625] - net: sockets/tls: validate buffer in peer_connection_id_value_get
- [#109652] - drivers: mcux_flexcomm: missing init_common() on PM_DEVICE_ACTION_RESUME and SUSPEND for I2C, UART, I2S, SPI
- [#109759] - drivers: can: mcux: flexcan: Fix off-by-one error in MB IRQ handling
- [#109848] - Usage fault due to unaligned access in BLE Mesh on MCXW23
- [#109857] - posix: mqueue: fix integer overflow in mq_open() buffer allocation
- [#109860] - ESP32 PSRAM may abort() when cache invalidate is called
- [#109869] - Espressif's esptool may fail depending on elf segment alignment
- [#109899] - STM32 ADC differential channel issue
- [#110019] - pm: esp32: GPIO_INT_WAKEUP flag usage with CONFIG_INPUT
- [#110032] - fs: ext2: validate directory entry structure before traversal [#108226]
- [#110079] - Backport 108049 [arm64: Fix clang unused warnings in mmu.c] to v4.4-branch