Eclipse ThreadX 6.5.2.202603b is now available (security hotfix) #6
fdesbiens
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Hi everyone.
ThreadX and NetX Duo 6.5.2.202603b are now available. It is a security hotfix: it fixes twenty-one vulnerabilities, eight in ThreadX and thirteen in NetX Duo, and contains no other changes beyond the behaviour changes those fixes require, listed below. FileX, GUIX, LevelX and USBX are unchanged.
ThreadX: update if you use ThreadX Modules on any port, or a TrustZone-M port with its secure stack services. All eight need code already running on the device, in a loaded module or in the non-secure world.
What changes for ThreadX applications: user-mode modules can no longer register the trace-buffer-full callback; memory-protected modules can no longer use other modules' callback request queues or control threads they do not own; and three new loaders take the module image's length (
txm_module_manager_in_place_load_ext,txm_module_manager_memory_load_extandtxm_module_manager_absolute_load_ext). The four loaders without a length are deprecated but remain available.NetX Duo: update if you use NetX Secure TLS or DTLS, IPv6 path MTU discovery, BSD raw IPv6 sockets, SRP, PPP, or the DHCP client, FTP client, FTP server or TFTP add-ons. None needs credentials; eight are reachable over the network and five from the local link or segment.
What changes for NetX Duo applications: the DTLS server now uses stateless HMAC cookies, with a new
nx_secure_dtls_server_cookie_secret_setservice to supply the secret, andNX_SECURE_DTLS_COOKIE_LENGTHmust be between 17 and 255; the FTP server refuses passive data connections from any host other than the client, which ends server-to-server (FXP) transfers.Thirteen of these CVE records were published on 29 September, before the fixes were available, and some still carry placeholder text. They will be corrected to match the advisories.
Each advisory carries the full analysis, the affected configurations and any workaround:
https://github.com/eclipse-threadx/threadx/security/advisories
https://github.com/eclipse-threadx/netxduo/security/advisories
The releases and their notes:
https://github.com/eclipse-threadx/threadx/releases/tag/v6.5.2.202603b_rel
https://github.com/eclipse-threadx/netxduo/releases/tag/v6.5.2.202603b_rel
Six of these were found during internal review. Our thanks to Jo Van Bulck, Tijs Bellefroid, Marton Bognar and Antonis Louka of DistriNet, KU Leuven; SounLabs (@SounLabs); Team Atlanta, OSTIF and Shielder (@suidpit, @acorn421); @max-r-b and @enitmar of SecMate and @wsparks-vc of VulnCheck; @adawn0106; @L0stHeart; @testacegi and @alex16848; @tinic; and zhangph (@afldl), who reported the others responsibly and waited while the fixes were prepared.
Frédéric Desbiens
Project Lead, Eclipse ThreadX
All reactions