Version 5.2.2 » History » Version 2
Tobias Brunner, 05.01.2015 13:02
1 | 1 | Tobias Brunner | h1. Version 5.2.2 |
---|---|---|---|
2 | 1 | Tobias Brunner | |
3 | 2 | Tobias Brunner | * Fixed a denial-of-service vulnerability triggered by an IKEv2 Key Exchange |
4 | 2 | Tobias Brunner | payload that contains the Diffie-Hellman group 1025. This identifier was |
5 | 2 | Tobias Brunner | used internally for DH groups with custom generator and prime. Because |
6 | 2 | Tobias Brunner | these arguments are missing when creating DH objects based on the KE payload |
7 | 2 | Tobias Brunner | an invalid pointer dereference occurred. This allowed an attacker to crash |
8 | 2 | Tobias Brunner | the IKE daemon with a single IKE_SA_INIT message containing such a KE |
9 | 2 | Tobias Brunner | payload. The vulnerability has been registered as "CVE-2014-9221":http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=2014-9221. |
10 | 2 | Tobias Brunner | Please refer to "our blog":https://www.strongswan.org/blog/2015/01/05/strongswan-denial-of-service-vulnerability-(cve-2014-9221).html for details. |
11 | 2 | Tobias Brunner | |
12 | 2 | Tobias Brunner | * The left/rightid options in [[connsection|ipsec.conf]], or any other identity in strongSwan, |
13 | 2 | Tobias Brunner | now accept prefixes to enforce an explicit type, such as email: or fqdn:. |
14 | 2 | Tobias Brunner | Note that no conversion is done for the remaining string, refer to the |
15 | 2 | Tobias Brunner | [[connsection|conn section reference]] (or the ipsec.conf(5) man page) for details. |
16 | 2 | Tobias Brunner | |
17 | 2 | Tobias Brunner | * The [[bliss|post-quantum Bimodal Lattice Signature Scheme (BLISS)]] can be used as |
18 | 2 | Tobias Brunner | an IKEv2 public key authentication method. The [[ipsecpki|pki]] tool offers full support |
19 | 2 | Tobias Brunner | for the generation of BLISS key pairs and certificates. |
20 | 2 | Tobias Brunner | |
21 | 2 | Tobias Brunner | * Fixed mapping of integrity algorithms negotiated for AH via IKEv1. This could |
22 | 2 | Tobias Brunner | cause interoperability issues when connecting to older versions of charon (#771). |
23 | 2 | Tobias Brunner | |
24 | 2 | Tobias Brunner | * Support to configure IP address pools as ranges (<from IP>-<to IP>) in |
25 | 2 | Tobias Brunner | [[connsection|ipsec.conf]] and [[swanctl.conf|swanctl.conf]] has been added. |
26 | 2 | Tobias Brunner | |
27 | 2 | Tobias Brunner | * The first and last addresses in subnet based pools are now skipped properly and |
28 | 2 | Tobias Brunner | the pools' sizes are adjusted accordingly. Which is also the case if pools are |
29 | 2 | Tobias Brunner | configured with an offset, e.g. 192.168.0.100/24, which reduces the number of |
30 | 2 | Tobias Brunner | available addresses from 254 to 155 and assignment now starts at .100 not .101, |
31 | 2 | Tobias Brunner | that is, .100-.254 are assignable to clients. |
32 | 2 | Tobias Brunner | |
33 | 2 | Tobias Brunner | * Many uses of select(2) have been replaced by call to poll(2), which avoids problems |
34 | 2 | Tobias Brunner | with more than 1024 open file descriptors (see #757). |
35 | 2 | Tobias Brunner | |
36 | 2 | Tobias Brunner | * Only payloads with payload types defined for the currently handled IKE version are now parsed, |
37 | 2 | Tobias Brunner | all other payloads are ignored (see "mailing list":https://lists.strongswan.org/pipermail/users/2014-October/006804.html). |
38 | 2 | Tobias Brunner | |
39 | 2 | Tobias Brunner | * Send and handle INITIAL_CONTACT notifies in IKEv1 Main Mode (commit:11b42933bf, commit:1201ddcbc5). |
40 | 2 | Tobias Brunner | |
41 | 2 | Tobias Brunner | * On [[Windows]] ALE layer WFP rules are introduced to accept tunnel mode packets in |
42 | 2 | Tobias Brunner | stateful packet filtering if default-drop policies are used (commit:e61841a211). |
43 | 2 | Tobias Brunner | |
44 | 2 | Tobias Brunner | * The new [[ipsecpkiPKCS12|--pkcs12]] command for [[ipsecpki|pki]] provides basic support for PKCS#12 |
45 | 2 | Tobias Brunner | containers, namely listing and exporting credentials. |
46 | 2 | Tobias Brunner | |
47 | 2 | Tobias Brunner | * Correctly configure replay window size on FreeBSD and Mac OS X (commit:d21b01462e). |
48 | 2 | Tobias Brunner | |
49 | 2 | Tobias Brunner | * Accept IPComp proposals with 4 octet long CPI values (commit:4141f01671). |
50 | 2 | Tobias Brunner | |
51 | 2 | Tobias Brunner | * The source code for the user interface of the [[MacOSX#Native-application|native Mac OS X application]] is now |
52 | 2 | Tobias Brunner | open source and part of our repository (commit:55e7a0cafb). |