Version 5.3.4 » History » Version 2
Tobias Brunner, 16.11.2015 14:09
1 | 1 | Tobias Brunner | h1. Version 5.3.4 |
---|---|---|---|
2 | 1 | Tobias Brunner | |
3 | 2 | Tobias Brunner | * Fixed an authentication bypass vulnerability in the _eap-mschapv2_ plugin that |
4 | 2 | Tobias Brunner | was caused by insufficient verification of the internal state when handling |
5 | 2 | Tobias Brunner | EAP-MSCHAPv2 Success messages received by the client. |
6 | 2 | Tobias Brunner | This vulnerability has been registered as "CVE-2015-8023":http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2015-8023. |
7 | 2 | Tobias Brunner | Please refer to "our blog":https://www.strongswan.org/blog/2015/11/16/strongswan-vulnerability-(cve-2015-8023).html for details. |
8 | 2 | Tobias Brunner | |
9 | 2 | Tobias Brunner | * The _sha3_ plugin implements the SHA3 Keccak-F1600 hash algorithm family. |
10 | 2 | Tobias Brunner | Within the strongSwan framework SHA3 is currently used for [[BLISS]] signatures |
11 | 2 | Tobias Brunner | only because the OIDs for other signature algorithms haven't been defined |
12 | 2 | Tobias Brunner | yet. Also the use of SHA3 for IKEv2 has not been standardized yet. |
13 | 2 | Tobias Brunner | |
14 | 2 | Tobias Brunner | * The EAP-MSCHAPv2 username now replaces the identity of any previous EAP-Identity |
15 | 2 | Tobias Brunner | exchange (#1182). |
16 | 2 | Tobias Brunner | |
17 | 2 | Tobias Brunner | * Fixed several issues with IKEv1 Phase 2 message handling (#1076, #1128, #1130, #1198). |
18 | 2 | Tobias Brunner | |
19 | 2 | Tobias Brunner | * A bug with setting the source IP for IKE packets was fixed that caused problems with |
20 | 2 | Tobias Brunner | newer compilers (#1171). |
21 | 2 | Tobias Brunner | |
22 | 2 | Tobias Brunner | * The [[ipsecstroke|ipsec stroke down-nb]] command is now actually non-blocking (#1191). |
23 | 2 | Tobias Brunner | |
24 | 2 | Tobias Brunner | * Some [[VICI]] commands received updates: NAT information and virtual IPs are listed for |
25 | 2 | Tobias Brunner | IKE_SAs (commit:04f22cdabc, commit:bdb8b76515), IP address leases are optionally listed |
26 | 2 | Tobias Brunner | for pools defined via VICI (commit:f4641f9e45). |
27 | 2 | Tobias Brunner | |
28 | 2 | Tobias Brunner | * The [[LoggerConfiguration|file-logger]] now optionally logs the milliseconds within the current second (commit:548b993488). |
29 | 2 | Tobias Brunner | |
30 | 2 | Tobias Brunner | * Fetching CRLs in PEM format is now supported and using the _curl_ plugin to fetch CRLs |
31 | 2 | Tobias Brunner | from @file://@ URIs has also been fixed (#1203). |
32 | 2 | Tobias Brunner | |
33 | 2 | Tobias Brunner | * CRLs added via [[VICI]] are now properly added to the credential set (commit:e5e352e631). |
34 | 2 | Tobias Brunner | |
35 | 2 | Tobias Brunner | * IKEv2 NAT-D payloads are now created in a more static way, which ensures they stay the |
36 | 2 | Tobias Brunner | same when retrying to establish an IKE_SA (e.g. due to INVALID_KEY_PAYLOAD notifies, #1131). |
37 | 2 | Tobias Brunner | |
38 | 2 | Tobias Brunner | * Fixed _compress=yes_ (IPComp) with IPv6 and _leftfirewall=yes_ (commit:382f8a334a). |
39 | 2 | Tobias Brunner | |
40 | 2 | Tobias Brunner | * Fixed a deadlock in duplicate checking for IKEv1 SAs (commit:758b1caa0e, commit:1d528cfb8d). |
41 | 2 | Tobias Brunner | |
42 | 2 | Tobias Brunner | * The @del_policy@ method of @kernel_ipsec_t@ now receives the same information originally |
43 | 2 | Tobias Brunner | passed to @add_policy@ (commit:a6e0f14fd2). |
44 | 2 | Tobias Brunner | |
45 | 2 | Tobias Brunner | * The _kernel-netlink_ plugin allows IPsec policies to replace shunt policies, which allows |
46 | 2 | Tobias Brunner | configuring matching _type=drop_ policies along side _auto=add_ connections. |
47 | 2 | Tobias Brunner | |
48 | 2 | Tobias Brunner | * To debug custom plugins they can now optionally be loaded with @RTLD_NOW@ so missing |
49 | 2 | Tobias Brunner | symbols are revealed immediately (via _charon.dlopen_use_rtld_now_). The same applies |
50 | 2 | Tobias Brunner | for custom IMVs/IMCs. |
51 | 2 | Tobias Brunner | |
52 | 2 | Tobias Brunner | * The runtime for [[TestingEnvironment|our regression tests]] has been reduced significantly (by about 75%). |
53 | 2 | Tobias Brunner | |
54 | 2 | Tobias Brunner | * The [[AndroidVPNClient|Android app]] has been updated to use the Gradle build system. |