Skip to content

Commit ddf6bf6

Browse files
committed
preparing release 2.6.11
version.m4, ChangeLog, Changes.rst Signed-off-by: Gert Doering <[email protected]>
1 parent 51301eb commit ddf6bf6

File tree

3 files changed

+106
-2
lines changed

3 files changed

+106
-2
lines changed

ChangeLog

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,41 @@
11
OpenVPN ChangeLog
22
Copyright (C) 2002-2024 OpenVPN Inc <[email protected]>
33

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+
439
2024.03.20 -- Version 2.6.10
540

641
Christoph Schug (1):

Changes.rst

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
170
Overview of changes in 2.6.10
271
=============================
372
Security fixes

version.m4

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@ define([PRODUCT_NAME], [OpenVPN])
33
define([PRODUCT_TARNAME], [openvpn])
44
define([PRODUCT_VERSION_MAJOR], [2])
55
define([PRODUCT_VERSION_MINOR], [6])
6-
define([PRODUCT_VERSION_PATCH], [.10])
6+
define([PRODUCT_VERSION_PATCH], [.11])
77
m4_append([PRODUCT_VERSION], [PRODUCT_VERSION_MAJOR])
88
m4_append([PRODUCT_VERSION], [PRODUCT_VERSION_MINOR], [[.]])
99
m4_append([PRODUCT_VERSION], [PRODUCT_VERSION_PATCH], [[]])
1010
define([PRODUCT_BUGREPORT], [[email protected]])
11-
define([PRODUCT_VERSION_RESOURCE], [2,6,9,0])
11+
define([PRODUCT_VERSION_RESOURCE], [2,6,11,0])
1212
dnl define the TAP version
1313
define([PRODUCT_TAP_WIN_COMPONENT_ID], [tap0901])
1414
define([PRODUCT_TAP_WIN_MIN_MAJOR], [9])

0 commit comments

Comments
 (0)