Project

General

Profile

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.