github eclipse-threadx/netxduo v6.5.2.202603b_rel
Eclipse ThreadX NetX Duo 6.5.2.202603b

3 hours ago

This hotfix release addresses thirteen vulnerabilities: three in NetX Secure, three in the TSN components, and one each in ICMPv6, the BSD layer, the DHCP client, the FTP client, the FTP server, PPP and TFTP. Eight are reachable over the network and five from the local link or segment. None requires credentials; one, in the FTP server, needs a legitimate user's transfer in progress. Apart from those fixes, it adds one NetX Secure service for the new DTLS cookie secret.

We thank Team Atlanta, OSTIF and Shielder (@suidpit, @acorn421), SecMate (@max-r-b, @enitmar) and VulnCheck (@wsparks-vc), @L0stHeart, @adawn0106, @tinic and zhangph (@afldl) for reporting these responsibly.

Vulnerabilities addressed

Thirteen vulnerabilities are fixed in 6.5.2.202603b.

All thirteen affect releases up to and including 6.5.2.202603a; each advisory gives its first affected release.

Behaviour changes

  • The DTLS server answers an initial ClientHello with a stateless HelloVerifyRequest and allocates a session only for a ClientHello that returns a valid cookie. The cookie is an HMAC over the client's address, ports and ClientHello under a rotating server secret; nx_secure_dtls_server_cookie_secret_set lets the application supply that secret. NX_SECURE_DTLS_COOKIE_LENGTH must now be between 17 and 255.
  • The FTP server refuses a passive data connection from any host other than the control connection's peer, which also ends server-to-server (FXP) transfers.
  • The FTP client's IPv4 passive mode connects to the control connection's peer and uses only the port from the server's reply.

Every fix ships with a regression test that fails without it.

You can access advisories for previously addressed vulnerabilities here.

Full Changelog: v6.5.2.202603a_rel...v6.5.2.202603b_rel

Don't miss a new netxduo release

NewReleases is sending notifications on new releases.