Download Latest Version Zephyr v4.3.1 source code.zip (132.3 MB)
Email in envelope

Get an email when there's a new version of Zephyr Project

Home / v4.4.1
Name Modified Size InfoDownloads / 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.

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/console hangs 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_set crashes when h_set is 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 --serial option
  • [#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: addr may 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
Source: README.md, updated 2026-06-10