|
2 | 2 |
|
3 | 3 | .. _zephyr_1.14:
|
4 | 4 |
|
| 5 | +Zephyr 1.14.2 |
| 6 | +#################### |
| 7 | + |
| 8 | +This is an LTS maintenance release with fixes. |
| 9 | + |
| 10 | +Security Vulnerability Related |
| 11 | +****************************** |
| 12 | + |
| 13 | +The following security vulnerability (CVE) was addressed in this |
| 14 | +release: |
| 15 | + |
| 16 | +Issues Fixed |
| 17 | +************ |
| 18 | + |
| 19 | +These GitHub issues were addressed since the previous 1.14.0 tagged |
| 20 | +release: |
| 21 | + |
| 22 | +.. comment List derived from GitHub Issue query: ... |
| 23 | + * :github:`issuenumber` - issue title |
| 24 | +
|
| 25 | +* :github:`11617` - net: ipv4: udp: broadcast delivery not supported |
| 26 | +* :github:`11743` - logging: add user mode access |
| 27 | +* :github:`14459` - usb: samples: mass: doesn't build with FLASH overlay |
| 28 | +* :github:`15119` - GPIO callback not disabled from an interrupt |
| 29 | +* :github:`15339` - RISC-V: RV32M1: Load access fault when accessing GPIO port E |
| 30 | +* :github:`15354` - counter: stm32: Issue with LSE clock source selection |
| 31 | +* :github:`15373` - IPv4 link local packets are not sent with ARP ethernet type |
| 32 | +* :github:`15443` - usb_dc_stm32: Missing semaphore initialization and missing pin remapping configuration |
| 33 | +* :github:`15444` - Error initiating sdhc disk |
| 34 | +* :github:`15497` - USB DFU: STM32: usb dfu mode doesn't work |
| 35 | +* :github:`15507` - NRF52840: usb composite MSC + HID (with CONFIG_ENABLE_HID_INT_OUT_EP) |
| 36 | +* :github:`15526` - Unhandled identity in bt_conn_create_slave_le |
| 37 | +* :github:`15558` - support for power-of-two MPUs on non-XIP systems |
| 38 | +* :github:`15601` - pwm: nRF default prescalar value is wrong |
| 39 | +* :github:`15603` - Unable to use C++ Standard Library |
| 40 | +* :github:`15605` - Unaligned memory access by ldrd |
| 41 | +* :github:`15678` - Watchdog peripheral api docs aren't generated correctly. |
| 42 | +* :github:`15698` - bluetooth: bt_conn: No proper ID handling |
| 43 | +* :github:`15733` - Bluetooth: controller: Central Encryption setup overlaps Length Request procedure |
| 44 | +* :github:`15794` - mps2_an385 crashes if CONFIG_INIT_STACKS=y and CONFIG_COVERAGE=y |
| 45 | +* :github:`15817` - nrf52: HFXO is not turned off as expected |
| 46 | +* :github:`15904` - concerns with use of CONFIG_BT_MESH_RPL_STORE_TIMEOUT in examples |
| 47 | +* :github:`15911` - Stack size is smaller than it should be |
| 48 | +* :github:`15975` - Openthread - fault with dual network interfaces |
| 49 | +* :github:`16001` - ARC iotdk supports MPU and fpu in hardware but not enabled in kconfig |
| 50 | +* :github:`16002` - the spi base reg address in arc_iot.dtsi has an error |
| 51 | +* :github:`16010` - Coverage reporting fails on many tests |
| 52 | +* :github:`16012` - Source IP address for DHCP renewal messages is unset |
| 53 | +* :github:`16046` - modules are being processed too late. |
| 54 | +* :github:`16080` - Zephyr UART shell crashes on start if main() is blocked |
| 55 | +* :github:`16089` - Mcux Ethernet driver does not detect carrier anymore (it's alway on) |
| 56 | +* :github:`16090` - mpu align support for code relocation on non-XIP system |
| 57 | +* :github:`16143` - posix: clock_settime calculates the base time incorrectly |
| 58 | +* :github:`16155` - drivers: can: wrong value used for filter mode set |
| 59 | +* :github:`16257` - net: icmpv4: Zephyr sends echo reply with multicast source address |
| 60 | +* :github:`16307` - cannot move location counter backwards error happen |
| 61 | +* :github:`16323` - net: ipv6: tcp: unexpected reply to malformed HBH in TCP/IPv6 SYN |
| 62 | +* :github:`16339` - openthread: off-by-one error when calculating ot_flash_offset for settings |
| 63 | +* :github:`16354` - net: ipv6: Zephyr does not reply to fragmented packet |
| 64 | +* :github:`16375` - net: ipv4: udp: Zephyr does not reply to a valid datagram with checksum zero |
| 65 | +* :github:`16379` - net: ipv6: udp: Zephyr replies with illegal UDP checksum zero |
| 66 | +* :github:`16411` - bad regex for west version check in host-tools.cmake |
| 67 | +* :github:`16412` - on reel_board the consumption increases because TX pin is floating |
| 68 | +* :github:`16413` - Missing dependency in cmake |
| 69 | +* :github:`16414` - Backport west build --pristine |
| 70 | +* :github:`16415` - Build errors with C++ |
| 71 | +* :github:`16416` - sram size for RT1015 and RT1020 needs to be update. |
| 72 | +* :github:`16417` - issues with can filter mode set |
| 73 | +* :github:`16418` - drivers: watchdog: sam0: check if timeout is valid |
| 74 | +* :github:`16419` - Bluetooth: XTAL feature regression |
| 75 | +* :github:`16478` - Bluetooth: Improper bonded peers handling |
| 76 | +* :github:`16570` - [Coverity CID :198877]Null pointer dereferences in /subsys/net/ip/net_if.c |
| 77 | +* :github:`16577` - [Coverity CID :198870]Error handling issues in /subsys/net/lib/lwm2m/lwm2m_obj_firmware_pull.c |
| 78 | +* :github:`16581` - [Coverity CID :198866]Null pointer dereferences in /subsys/net/lib/dns/llmnr_responder.c |
| 79 | +* :github:`16584` - [Coverity CID :198863]Error handling issues in /subsys/net/lib/sntp/sntp.c |
| 80 | +* :github:`16600` - Bluetooth: Mesh: Proxy SAR timeout is not implemented |
| 81 | +* :github:`16602` - Bluetooth: GATT Discovery: Descriptor Discovery by range Seg Fault |
| 82 | +* :github:`16639` - eth: pinging frdm k64f eventually leads to unresponsive ethernet device |
| 83 | +* :github:`16678` - LPN establishment of Friendship never completes if there is no response to the initial Friend Poll |
| 84 | +* :github:`16711` - Settings reworked to const char processing |
| 85 | +* :github:`16734` - Bluetooth: GATT: Writing 1 byte to a CCC access invalid memory |
| 86 | +* :github:`16745` - PTHREAD_MUTEX_DEFINE(): don't store into the _k_mutex section |
| 87 | +* :github:`16746` - boards: nrf52840_pca10059: Configure NFC pins as GPIOs by default |
| 88 | +* :github:`16749` - IRQ_CONNECT and irq_enable calls in the SiFive UART driver is misconfigured |
| 89 | +* :github:`16750` - counter: lack of interrupt when CC=0 |
| 90 | +* :github:`16760` - K_THREAD_STACK_EXTERN() confuses gen_kobject_list.py |
| 91 | +* :github:`16779` - [Zephyr v1.14] ARM: fix the start address of MPU guard in stack-fail checking (when building with no user mode) |
| 92 | +* :github:`16799` - Bluetooth: L2CAP: Interpretation of SCID and DCID in Disconnect is wrong |
| 93 | +* :github:`16861` - nRF52: UARTE: Data corruption right after resuming device |
| 94 | +* :github:`16864` - Bluetooth: Mesh: Rx buffer exhaustion causes deadlock |
| 95 | +* :github:`16893` - Bluetooth: Multiple local IDs, privacy problem |
| 96 | +* :github:`16943` - Missing test coverage for lib/os/crc*.c |
| 97 | +* :github:`16944` - Insufficient test coverage for lib/os/json.c |
| 98 | +* :github:`17031` - Compiler warnings in settings module in Zephyr 1.14 |
| 99 | +* :github:`17038` - code relocation generating different memory layout cause user mode not working |
| 100 | +* :github:`17041` - [1.14] Bluetooth: Mesh: RPL handling is not in line with the spec |
| 101 | +* :github:`17055` - net: Incorrect data length after the connection is established |
| 102 | +* :github:`17057` - Bluetooth: Mesh: Implementation doesn't conform to latest errata and 1.0.1 version |
| 103 | +* :github:`17092` - Bluetooth: GAP/IDLE/NAMP/BV-01-C requires Read by UUID |
| 104 | +* :github:`17170` - x86_64 crash with spinning child thread |
| 105 | +* :github:`17171` - Insufficient code coverage for lib/os/fdtable.c |
| 106 | +* :github:`17177` - ARM: userspace/test_bad_syscall fails on ARMv8-M |
| 107 | +* :github:`17190` - net-mgmt should pass info element size to callback |
| 108 | +* :github:`17250` - After first GC operation the 1st sector had become scratch and the 2nd sector had became write sector. |
| 109 | +* :github:`17251` - w25q: erase operations must be erase-size aligned |
| 110 | +* :github:`17262` - insufficient code coverage for lib/os/base64.c |
| 111 | +* :github:`17288` - Bluetooth: controller: Fix handling of L2CAP start frame with zero PDU length |
| 112 | +* :github:`17294` - DB corruption when adding/removing service |
| 113 | +* :github:`17337` - ArmV7-M mpu sub region alignment |
| 114 | +* :github:`17338` - kernel objects address check in elf_helper.py |
| 115 | +* :github:`17368` - Time Slicing cause system sleep short time |
| 116 | +* :github:`17399` - LwM2M: Can't use an alternate mbedtls implementation |
| 117 | +* :github:`17401` - LwM2M: requires that CONFIG_NET_IPV* be enabled (can't use 100% offloaded IP stack) |
| 118 | +* :github:`17415` - Settings Module - settings_line_val_read() returning -EINVAL instead of 0 for deleted setting entries |
| 119 | +* :github:`17427` - net: IPv4/UDP datagram with zero src addr and TTL causes Zephyr to segfault |
| 120 | +* :github:`17450` - net: IPv6/UDP datagram with unspecified addr and zero hop limit causes Zephyr to quit |
| 121 | +* :github:`17463` - Bluetooth: API limits usage of MITM flags in Pairing Request |
| 122 | +* :github:`17534` - Race condition in GATT API. |
| 123 | +* :github:`17595` - two userspace tests fail if stack canaries are enabled in board configuration |
| 124 | +* :github:`17600` - Enable Mesh Friend support in Bluetooth tester application |
| 125 | +* :github:`17613` - POSIX arch: occasional failures of tests/kernel/sched/schedule_api on CI |
| 126 | +* :github:`17630` - efr32mg_sltb004a tick clock error |
| 127 | +* :github:`17723` - Advertiser never clears state flags |
| 128 | +* :github:`17732` - cannot use bt_conn_security in connected callback |
| 129 | +* :github:`17764` - Broken link to latest development version of docs |
| 130 | +* :github:`17802` - [zephyr 1.14] Address type 0x02 is used by LE Create Connection in device privacy mode |
| 131 | +* :github:`17820` - Mesh bug report In access.c |
| 132 | +* :github:`17838` - state DEVICE_PM_LOW_POWER_STATE of Device Power Management |
| 133 | +* :github:`17843` - Bluetooth: controller: v1.14.x release conformance test failures |
| 134 | +* :github:`17857` - GATT: Incorrect byte order for GATT database hash |
| 135 | +* :github:`17861` - Tester application lacks BTP Discover All Primary Services handler |
| 136 | +* :github:`17880` - Unable to re-connect to privacy enabled peer when using stack generated Identity |
| 137 | +* :github:`17944` - [zephyr 1.14] LE Enhanced Connection Complete indicates Resolved Public once connected to Public peer address |
| 138 | +* :github:`17948` - Bluetooth: privacy: Reconnection issue |
| 139 | +* :github:`17967` - drivers/pwm/pwm_api test failed on frdm_k64f board. |
| 140 | +* :github:`17971` - [zephyr 1.14] Unable to register GATT service that was unregistered before |
| 141 | +* :github:`17979` - Security level cannot be elevated after re-connection with privacy |
| 142 | +* :github:`18021` - Socket vtable can access null pointer callback function |
| 143 | +* :github:`18090` - [zephyr 1.14][MESH/NODE/FRND/FN/BV-08-C] Mesh Friend queues more messages than indicates it's Friend Cache |
| 144 | +* :github:`18178` - BLE Mesh When Provisioning Use Input OOB Method |
| 145 | +* :github:`18183` - [zephyr 1.14][GATT/SR/GAS/BV-07-C] GATT Server does not inform change-unaware client about DB changes |
| 146 | +* :github:`18297` - Bluetooth: SMP: Pairing issues |
| 147 | +* :github:`18306` - Unable to reconnect paired devices with controller privacy disabled (host privacy enabled) |
| 148 | +* :github:`18308` - net: TCP/IPv6 set of fragmented packets causes Zephyr to quit |
| 149 | +* :github:`18394` - [Coverity CID :203464]Memory - corruptions in /subsys/net/l2/ethernet/gptp/gptp_mi.c |
| 150 | +* :github:`18462` - potential buffer overrun in logging infrastructure |
| 151 | +* :github:`18580` - Bluetooth: Security fail on initial pairing |
| 152 | +* :github:`18658` - Bluetooth BR/EDR encryption key negotiation vulnerability |
| 153 | +* :github:`18739` - k_uptime_get_32() does not behave as documented |
| 154 | +* :github:`18935` - [Zephyr 1.14] drivers: flash: spi_nor: Problematic write with page boundaries |
| 155 | +* :github:`18961` - [Coverity CID :203912]Error handling issues in /samples/net/sockets/coap_client/src/coap-client.c |
| 156 | +* :github:`19015` - Bluetooth: Mesh: Node doesn't respond to "All Proxies" address |
| 157 | +* :github:`19038` - [zephyr branch 1.14 and master -stm32-netusb]:errors when i view RNDIS Device‘s properties on Windows 10 |
| 158 | +* :github:`19059` - i2c_ll_stm32_v2: nack on write is not handled correctly |
| 159 | +* :github:`19103` - zsock_accept_ctx blocks even when O_NONBLOCK is specified |
| 160 | +* :github:`19165` - zephyr_file generates bad links on branches |
| 161 | +* :github:`19263` - Bluetooth: Mesh: Friend Clear Procedure Timeout |
| 162 | +* :github:`19515` - Bluetooth: Controller: assertion failed |
| 163 | +* :github:`19612` - ICMPv6 packet is routed to wrong interface when peer is not found in neighbor cache |
| 164 | +* :github:`19678` - Noticeable delay between processing multiple client connection requests (200ms+) |
| 165 | +* :github:`19889` - Buffer leak in GATT for Write Without Response and Notifications |
| 166 | +* :github:`19982` - Periodically wake up log process thread consume more power |
| 167 | +* :github:`20042` - Telnet can connect only once |
| 168 | +* :github:`20100` - Slave PTP clock time is updated with large value when Master PTP Clock time has changed |
| 169 | +* :github:`20229` - cmake: add --divide to GNU assembler options for x86 |
| 170 | +* :github:`20299` - bluetooth: host: Connection not being unreferenced when using CCC match callback |
| 171 | +* :github:`20313` - Zperf documentation points to wrong iPerf varsion |
| 172 | +* :github:`20811` - spi driver |
| 173 | +* :github:`20970` - Bluetooth: Mesh: seg_tx_reset in the transport layer |
| 174 | +* :github:`21131` - Bluetooth: host: Subscriptions not removed upon unpair |
| 175 | +* :github:`21306` - ARC: syscall register save/restore needs backport to 1.14 |
| 176 | +* :github:`21431` - missing async uart.h system calls |
| 177 | +* :github:`21432` - watchdog subsystem has no system calls |
| 178 | +* :github:`22275` - arm: cortex-R & M: CONFIG_USERSPACE: intermittent Memory region write access failures |
| 179 | +* :github:`22280` - incorrect linker routing |
| 180 | +* :github:`23153` - Binding AF_PACKET socket second time will fail with multiple network interfaces |
| 181 | +* :github:`23339` - tests/kernel/sched/schedule_api failed on mps2_an385 with v1.14 branch. |
| 182 | +* :github:`23346` - bl65x_dvk boards do not reset after flashing |
| 183 | + |
5 | 184 | Zephyr 1.14.1
|
6 | 185 | ####################
|
7 | 186 |
|
|
0 commit comments