Project

General

Profile

Version 5.9.1 » History » Version 2

Tobias Brunner, 30.10.2020 18:28
News for 5.9.1

1 1 Tobias Brunner
h1. Version 5.9.1
2 1 Tobias Brunner
3 2 Tobias Brunner
* Remote attestation via TNC supports the SHA-256 based TPM 2.0 BIOS/EFI measurements introduced
4 2 Tobias Brunner
  with the Linux 5.4 kernel. This includes support for the BIOS/EFI event log and variable sized PCR banks.
5 2 Tobias Brunner
6 2 Tobias Brunner
* The _tpm_ plugin supports SHA-3 and CMAC with TPM 2.0.
7 2 Tobias Brunner
8 2 Tobias Brunner
* Nonces in OCSP responses are not enforced anymore (added with version:5.8.2) and only validated if a nonce
9 2 Tobias Brunner
  is actually contained (#3557).
10 2 Tobias Brunner
11 2 Tobias Brunner
* Fixed an issue when only some fragments of a retransmitted IKEv2 message were received, which prevented
12 2 Tobias Brunner
  processing a following fragmented message (non-fragmented messages were correctly processed, commit:6586f07162).
13 2 Tobias Brunner
14 2 Tobias Brunner
* All remaining queued [[vici]] messages are now sent to subscribed clients during shutdown, which includes
15 2 Tobias Brunner
  _ike/child-updown_ events triggered when all established SAs are deleted (commit:ef636316d2).
16 2 Tobias Brunner
17 2 Tobias Brunner
* CHILD_SA IP addresses are now updated before installation of the IPsec SAs and policies to allow MOBIKE
18 2 Tobias Brunner
  updates happening while retransmitting a CREATE_CHILD_SA request (#3164).
19 2 Tobias Brunner
20 2 Tobias Brunner
* When looking for a route to the peer, the _kernel-netlink_ plugin now ignores the current source address if it's
21 2 Tobias Brunner
  deprecated. It also updates the flags associated with cached IP addresses and triggers a roam event if they
22 2 Tobias Brunner
  change. So a [[MOBIKE]] update now switches to a new address if the current one gets deprecated (#3511).
23 2 Tobias Brunner
24 2 Tobias Brunner
* The file and syslog [[LoggerConfiguration|loggers]] support logging the log level of each message after the subsystem (e.g.
25 2 Tobias Brunner
  @[IKE2]@, #3509).
26 2 Tobias Brunner
27 2 Tobias Brunner
* [[NetworkManager|charon-nm]] is now properly terminated during system shutdown (#3579).
28 2 Tobias Brunner
29 2 Tobias Brunner
* Improved support for EdDSA keys in [[vici]]/[[swanctl]], in particular, encrypted keys are now supported (#3586).
30 2 Tobias Brunner
31 2 Tobias Brunner
* A new global [[strongswan.conf]] option allows sending the Cisco FlexVPN vendor ID to prevent Cisco
32 2 Tobias Brunner
  devices from narrowing a 0.0.0.0/0 traffic selectors ("GH#180":https://github.com/strongswan/strongswan/pull/180).
33 2 Tobias Brunner
34 2 Tobias Brunner
* The _openssl_ plugin accepts CRLs issued by non-CA certificates if they contain the cRLSign keyUsage
35 2 Tobias Brunner
  flag (the _x509_ plugin already does this since version:4.5.1).
36 2 Tobias Brunner
37 2 Tobias Brunner
* Attributes in PKCS#7 containers, as used in [[scepclient|SCEP]], are now properly DER-encoded, i.e. sorted (#3589).
38 2 Tobias Brunner
39 2 Tobias Brunner
* Failures during restarts of IKEv1 CHILD_SAs are now properly handled (commit:12a3f3ca52).
40 2 Tobias Brunner
41 2 Tobias Brunner
* Virtual IPv6 addresses and IPv6 source address pools are now supported in the [[loadtests|load-tester]] plugin (#3595).
42 2 Tobias Brunner
43 2 Tobias Brunner
* The [[AndroidVPNClient|Android client]] optionally supports IPv6 transport addresses for IKE and ESP (requires UDP encapsulation
44 2 Tobias Brunner
  for IPv6 on the server, which Linux only supports since 5.8).
45 2 Tobias Brunner
46 2 Tobias Brunner
* The [[TestingEnvironment|testing environment]] is now based on Debian 10 (buster) by default.
47 2 Tobias Brunner
48 2 Tobias Brunner
* @/dev/random@ on guest hosts in the  [[TestingEnvironment|testing environment]] is now mapped to the host's @/dev/urandom@
49 2 Tobias Brunner
  via VirtIO RNG, which requires support in the guest kernel (@CONFIG_HW_RANDOM_VIRTIO@).