Browse code

preparing release 2.6.11

version.m4, ChangeLog, Changes.rst

Signed-off-by: Gert Doering <gert@greenie.muc.de>

Gert Doering authored on 2024/06/20 00:03:40
Showing 3 changed files
... ...
@@ -1,6 +1,41 @@
1 1
 OpenVPN ChangeLog
2 2
 Copyright (C) 2002-2024 OpenVPN Inc <sales@openvpn.net>
3 3
 
4
+2024.06.20 -- Version 2.6.11
5
+
6
+5andr0 (1):
7
+      Implement server_poll_timeout for socks
8
+
9
+Arne Schwabe (6):
10
+      Use snprintf instead of sprintf for get_ssl_library_version
11
+      Add bracket in fingerprint message and do not warn about missing verification
12
+      Replace macos11 with macos14 in github runners
13
+      Only run coverity scan in OpenVPN/OpenVPN repository
14
+      Workaround issue in LibreSSL crashing when enumerating digests/ciphers
15
+      Properly handle null bytes and invalid characters in control messages
16
+
17
+Franco Fichtner (1):
18
+      Allow to set ifmode for existing DCO interfaces in FreeBSD
19
+
20
+Frank Lichtenheld (6):
21
+      samples: Update sample configurations
22
+      documentation: make section levels consistent
23
+      phase2_tcp_server: fix Coverity issue 'Dereference after null check'
24
+      script-options.rst: Update ifconfig_* variables
25
+      LZO: do not use lzoutils.h macros
26
+      Remove "experimental" denotation for --fast-io
27
+
28
+Heiko Wundram (1):
29
+      Implement Windows CA template match for Crypto-API selector
30
+
31
+Lev Stipakov (2):
32
+      misc.c: remove unused code
33
+      interactive.c: Improve access control for gui<->service pipe
34
+
35
+Reynir Björnsson (1):
36
+      Only schedule_exit() once
37
+
38
+
4 39
 2024.03.20 -- Version 2.6.10
5 40
 
6 41
 Christoph Schug (1):
... ...
@@ -1,3 +1,72 @@
1
+Overview of changes in 2.6.11
2
+=============================
3
+Security fixes
4
+--------------
5
+- CVE-2024-4877: Windows: harden interactive service pipe.
6
+  Security scope: a malicious process with "some" elevated privileges
7
+  (SeImpersonatePrivilege) could open the pipe a second time, tricking
8
+  openvn GUI into providing user credentials (tokens), getting full
9
+  access to the account openvpn-gui.exe runs as.
10
+  (Zeze with TeamT5)
11
+
12
+- CVE-2024-5594: control channel: refuse control channel messages with
13
+  nonprintable characters in them.  Security scope: a malicious openvpn
14
+  peer can send garbage to openvpn log, or cause high CPU load.
15
+  (Reynir Björnsson)
16
+
17
+- CVE-2024-28882: only call schedule_exit() once (on a given peer).
18
+  Security scope: an authenticated client can make the server "keep the
19
+  session" even when the server has been told to disconnect this client
20
+  (Reynir Björnsson)
21
+
22
+New features
23
+------------
24
+- Windows Crypto-API: Implement Windows CA template match for searching
25
+  certificates in windows crypto store.
26
+
27
+- support pre-created DCO interface on FreeBSD (OpenVPN would fail to
28
+  set ifmode p2p/subnet otherwise)
29
+
30
+Bugfixes
31
+--------
32
+- fix connect timeout when using SOCKS proxies (trac #328, github #267)
33
+
34
+- work around LibreSSL crashing on OpenBSD 7.5 when enumerating ciphers
35
+  (LibreSSL bug, already fixed upstream, but not backported to OpenBSD 7.5,
36
+  see also https://github.com/libressl/openbsd/issues/150)
37
+
38
+- Add bracket in fingerprint message and do not warn about missing
39
+  verification (github #516)
40
+
41
+Documentation
42
+-------------
43
+- remove "experimental" denotation for --fast-io
44
+
45
+- correctly document ifconfig_* variables passed to scripts (script-options.rst)
46
+
47
+- documentation: make section levels consistent
48
+
49
+- samples: Update sample configurations
50
+   remove compression & old cipher settings, add more informative comments
51
+
52
+Code maintenance
53
+----------------
54
+- remove usage of <lzoutils.h> header & macro, discouraged by upstream
55
+
56
+- only run coverity scans in OpenVPN/OpenVPN repository (= do not spam
57
+  owners of cloned repos with "cannot run this" messages)
58
+
59
+- replace macOS 11 github runners with macOS 14
60
+
61
+- remove some unused code in misc.c (leftover from commit 3a4fb1)
62
+
63
+- phase2_tcp_server: fix Coverity issue 'Dereference after null check'
64
+  - the code itself was correct, just doing needless checks
65
+
66
+- Use snprintf instead of sprintf for get_ssl_library_version
67
+  - the code itself was correct, but macOS clang dislikes sprintf()
68
+
69
+
1 70
 Overview of changes in 2.6.10
2 71
 =============================
3 72
 Security fixes
... ...
@@ -3,12 +3,12 @@ define([PRODUCT_NAME], [OpenVPN])
3 3
 define([PRODUCT_TARNAME], [openvpn])
4 4
 define([PRODUCT_VERSION_MAJOR], [2])
5 5
 define([PRODUCT_VERSION_MINOR], [6])
6
-define([PRODUCT_VERSION_PATCH], [.10])
6
+define([PRODUCT_VERSION_PATCH], [.11])
7 7
 m4_append([PRODUCT_VERSION], [PRODUCT_VERSION_MAJOR])
8 8
 m4_append([PRODUCT_VERSION], [PRODUCT_VERSION_MINOR], [[.]])
9 9
 m4_append([PRODUCT_VERSION], [PRODUCT_VERSION_PATCH], [[]])
10 10
 define([PRODUCT_BUGREPORT], [openvpn-users@lists.sourceforge.net])
11
-define([PRODUCT_VERSION_RESOURCE], [2,6,9,0])
11
+define([PRODUCT_VERSION_RESOURCE], [2,6,11,0])
12 12
 dnl define the TAP version
13 13
 define([PRODUCT_TAP_WIN_COMPONENT_ID], [tap0901])
14 14
 define([PRODUCT_TAP_WIN_MIN_MAJOR], [9])