Blog

Release and vulnerability announcements for strongSwan

strongSwan 5.9.2 Released

We are happy to announce the release of strongSwan 5.9.2, which supports remote attestation of the complete boot phase, adds experimental support for TLS 1.3 and brings several other new features and fixes.

Remote Attestation of Complete Boot Phase

Together with a Linux 5.8 kernel supporting the IMA measurement of the GRUB bootloader and the Linux kernel, the strongSwan Attestation IMC allows to do remote attestation of the complete boot phase. A recent TPM 2.0 device with a SHA-256 PCR bank is required, so that both BIOS and IMA file measurements are based on SHA-256 hashes.

TLS 1.3 and other TLS Improvements

Our own TLS library (libtls) that we use for EAP-TLS, EAP-TTLS, EAP-PEAP and PT-TLS gained experimental support for TLS 1.3. Thanks to Méline Sieber (client) and Pascal Knecht (client and server) for their work on this.

The use of TLS 1.3 with the above EAP methods is not yet standardized. There are currently two Internet-Drafts (here and here) being developed to remedy this (see 121ac4b9e3 for details). But for this reason, the default maximum version is currently set to TLS 1.2, which is now also the default minimum version (both are configurable via strongswan.conf). However, the TNC test scenarios using PT-TLS transport already use TLS 1.3.

Several improvements for libtls also affect older TLS versions. For instance, we added support for ECDH with Curve25519/448 (DH groups may also be configured now), for EdDSA keys and certificates and for RSA-PSS signatures. Support for old and weak cipher suites has been removed (e.g. with 3DES and MD5) as well as signature schemes with SHA-1. 

Other Notable Features and Fixes

Download Complete Changelog