Skip to content

Commit 647b115

Browse files
committed
preparing release 2.6.16
version.m4, ChangeLog, Changes.rst Signed-off-by: Gert Doering <gert@greenie.muc.de>
1 parent fa6a182 commit 647b115

File tree

3 files changed

+86
-2
lines changed

3 files changed

+86
-2
lines changed

ChangeLog

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,40 @@
11
OpenVPN ChangeLog
22
Copyright (C) 2002-2025 OpenVPN Inc <sales@openvpn.net>
33

4+
2025.11.17 -- Version 2.6.16
5+
6+
Antonio Quartulli (1):
7+
sitnl: set FD_CLOEXEC on socket to prevent abuse
8+
9+
Arne Schwabe (4):
10+
Do not try to use the encrypt-then-mac ciphers from OpenSSL 3.6.0
11+
fix key_state_gen_auth_control_files probably checking file creation
12+
Fix construction of invalid pointer in tls_pre_decrypt
13+
Fix memcmp check for the hmac verification in the 3way handshake being inverted
14+
15+
Christian Kujau (2):
16+
doc: Fix hyperlinks in openvpn(8)
17+
doc: HTTPS upgrades and URL fixes throughout the tree
18+
19+
Frank Lichtenheld (2):
20+
route: Fix a unused-but-set-variable warning on OpenBSD
21+
route: Add #endif comment for uncrustify compliance
22+
23+
Heiko Hund (2):
24+
iservice: check return value of MultiByteToWideChar
25+
iservice: use interface index with netsh
26+
27+
Joshua Rogers (1):
28+
tcp: apply CLOEXEC to accepted socket, not listener
29+
30+
Selva Nair (2):
31+
openvpnserv: Disallow stdin as config unless user is authorized
32+
Use correct undo_list when clearing DNS addresses
33+
34+
Steffan Karger (1):
35+
ssl_mbedtls: fix missing perf_pop() call
36+
37+
438
2025.09.22 -- Version 2.6.15
539

640
Antonio Quartulli (1):

Changes.rst

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,53 @@
1+
Overview of changes in 2.6.16
2+
=============================
3+
Code maintenance / Compat changes
4+
---------------------------------
5+
- adapt to new "encrypt-then-mac" cipher suites in OpenSSL 3.6.0 - these
6+
need special handling which we don't do, so the t_lpback self-test
7+
failed on them. Exclude from list of allowed ciphers, as there is no
8+
strong reason today to make OpenVPN use these.
9+
10+
- fix various compile-time warnings
11+
12+
Documentation updates
13+
---------------------
14+
- fix outdated and non-HTTPS URLs throughout the tree (doxygen, warnings,
15+
manpage, ...)
16+
17+
Bugfixes
18+
--------
19+
- Fix memcmp check for the hmac verification in the 3way handshake.
20+
This bug renders the HMAC based protection against state exhaustion on
21+
receiving spoofed TLS handshake packets in the OpenVPN server inefficient.
22+
CVE: 2025-13086
23+
24+
- fix invalid pointer creation in tls_pre_decrypt() - technically this is
25+
a memory over-read issue, in practice, the compilers optimize it away
26+
so no negative effects could be observed.
27+
28+
- Windows: in the interactive service, fix the "undo DNS config" handling.
29+
30+
- Windows: in the interactive service, disallow using of "stdin" for the
31+
config file, unless the caller is authorized OpenVPN Administrator
32+
33+
- Windows: in the interactive service, change all netsh calls to use
34+
interface index and not interface name - sidesteps all possible attack
35+
avenues with special characters in interface names.
36+
37+
- Windows: in the interactive service, improve error handling in
38+
some "unlikely to happen" paths.
39+
40+
- auth plugin/script handling: properly check for errors in creation on
41+
$auth_failed_reason_file (arf).
42+
43+
- for incoming TCP connections, close-on-exec option was applied to
44+
the wrong socket fd, leaking socket FDs to child processes.
45+
46+
- sitnl: set close-on-exec flag on netlink socket
47+
48+
- ssl_mbedtls: fix missing perf_pop() call (optional performance profiling)
49+
50+
151
Overview of changes in 2.6.15
252
=============================
353
New features / User visible changes

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], [.15])
6+
define([PRODUCT_VERSION_PATCH], [.16])
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], [openvpn-users@lists.sourceforge.net])
11-
define([PRODUCT_VERSION_RESOURCE], [2,6,15,0])
11+
define([PRODUCT_VERSION_RESOURCE], [2,6,16,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)