Skip to content

Commit d6ee27b

Browse files
committed
OpenVPN Release 2.7_rc2
version.m4, ChangeLog, Changes.rst Changes.rst has not received an "2.7_rc2" section - it has the "highlevel" overview of what is new in 2.7, but for alpha/beta releases it's better to look at git log to see what has been added/fixed. Notable changes rc1 -> rc2 are: - IPv6 address parsing: fix buffer overread on invalid input (CVE-2025-12106) - HMAC verification check: fix incorrect memcmp() call (CVE-2025-13086) - even more type conversion related warnings have been fixed - DCO FreeBSD improvements: improving debug messages (verb 6) implement client-side counter handling repair --inactive (and document shortcomings) repair handling of DCO disconnection notifications in --client mode - Windows/Service improvements, hardening, bugfixes fix DNS address list generation (if 3 or more --dns addresses in use) fix DNS server undo_list disallow "stdin" as config name unless user has OpenVPN admin privs fix compilation errors with MSVC v19 iservice: improve validation of config path (pathcc lib) [NOTE: this breaks OpenVPN compatibility with Windows 7] tapctl: refactor, improve output, change driver default to ovpn-dco iservice: when restoring iface metrics, enforce correct ifindex - improve cmocka unit test assert() handling - PUSH_UPDATE server: fix reporting of client IPs in ``status`` output after pushing a new IPv4/IPv6 address to client - AEAD cipher safety margins: fix calculation of AEAD blocks in use (old code would undercount blocks) - fix invalid pointer creation / memory overread in tls_pre_decrypt - deprecate ``--opt-verify`` (change into no-op + warning) Signed-off-by: Gert Doering <[email protected]>
1 parent 18c483d commit d6ee27b

File tree

3 files changed

+78
-4
lines changed

3 files changed

+78
-4
lines changed

ChangeLog

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

4+
2025.11.17 -- Version 2.7_rc2
5+
6+
Antonio Quartulli (4):
7+
test_networking: use appropriate assert helpers
8+
unit_tests: prefer proper cmocka assert helpers
9+
init: make some functions static
10+
options: remove --opt-verify functionality
11+
12+
Arne Schwabe (3):
13+
Do not underestimate number of encrypted/decrypted AEAD blocks
14+
Fix construction of invalid pointer in tls_pre_decrypt
15+
Fix memcmp check for the hmac verification in the 3way handshake being inverted
16+
17+
Frank Lichtenheld (17):
18+
manage: Correctly handle port 65535 in man_kill
19+
pkcs11_openssl: Silence a conversion warning
20+
Enable -Wtype-limits by default (via -Wextra)
21+
ssl: Change tls_send_payload size argument to size_t
22+
openssl_compat: Avoid conversion warning for SSL_get_negotiated_group
23+
pkcs11: Avoid some conversion warnings
24+
ssl: change return type of calc_control_channel_frame_overhead to size_t
25+
otime: Fix various conversion warnings
26+
interval: Fix conversion warning
27+
forward: Change context_reschedule_sec sec argument to time_t
28+
tls_crypt: Avoid some conversion warnings
29+
ssl: Fix conversion warning in tls_prepend_opcode_v1
30+
ssl: Change update argument of compute_earliest_wakeup to time_t
31+
ssl: Clean up type handling in write_string()
32+
ssl: Clean up type handling in export_user_keying_material()
33+
ssl: Clean up type handling in parse_early_negotiation_tlvs()
34+
ssl_pkt: Avoid conversion warnings
35+
36+
Gert Doering (5):
37+
FreeBSD DCO: repair incoming 'delete peer' notifications in p2p client mode
38+
dco_freebsd.c: add D_DCO_DEBUG messages for counters and notifications
39+
dco_freebsd: implement dco_get_peer_stats()
40+
FreeBSD DCO: repair --inactive
41+
dco_freebsd.c: fix integer warnings
42+
43+
Heiko Hund (7):
44+
iservice: fix DNS address list generation
45+
msvc: fix struct initialization for v19 compilers
46+
iservice: validate config path better
47+
win: remove checks for PATHCCH_ENSURE_TRAILING_SLASH
48+
iservice: validate config path case-insensitive
49+
iservice: make sure directories have trailing backslash
50+
iservice: use saved iface index to restore metric
51+
52+
Lev Stipakov (5):
53+
tapctl: use better wording for adapters
54+
tapctl: factor out command handlers
55+
recursive routing: fixes and clean-ups
56+
tapctl: make output of 'list' and 'create' commands more verbose
57+
tapctl: refactor 'create' command
58+
59+
Marco Baffo (1):
60+
PUSH_UPDATE server: update reporting_addr after ifconfig update
61+
62+
Mikhail Khachaiants (1):
63+
socket: reject mismatched address family in get_addr_generic
64+
65+
Selva Nair (2):
66+
openvpnserv: Disallow stdin as config unless user is authorized
67+
Use correct undo_list when clearing DNS addresses
68+
69+
470
2025.10.29 -- Version 2.7_rc1
571

672
Antonio Quartulli (1):

Changes.rst

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -236,9 +236,6 @@ Using ``--push`` in a mode that is not ``--mode server`` will now print a
236236
``--reneg-bytes`` and ``--reneg-packets`` do not work in DCO mode, and will
237237
now print an appropriate warning.
238238

239-
``--opt-verify`` feature removed
240-
This option was already deprecated and it is now being converted to a
241-
no-op. Using this option will only print a warning.
242239

243240
User-visible Changes
244241
--------------------
@@ -324,6 +321,17 @@ User-visible Changes
324321
options cache, and will be restored to pre-connect values on reconnects
325322
if the server stops pushing the respective option.
326323

324+
- `tapctl.exe` helper binary on Windows has been reworked to improve
325+
help texts (making clear that it can not only do TAP-Adapters but
326+
Win-DCO as well), add printing of the hwid to all adapter outputs, and
327+
change the default adapter type created to `ovpn-dco`.
328+
329+
Deprecated features
330+
-------------------
331+
``--opt-verify`` feature removed
332+
This option was already deprecated and it is now being converted to a
333+
no-op. Using this option will only print a warning.
334+
327335

328336
Overview of changes in 2.6
329337
==========================

version.m4

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ define([PRODUCT_NAME], [OpenVPN])
33
define([PRODUCT_TARNAME], [openvpn])
44
define([PRODUCT_VERSION_MAJOR], [2])
55
define([PRODUCT_VERSION_MINOR], [7])
6-
define([PRODUCT_VERSION_PATCH], [_rc1])
6+
define([PRODUCT_VERSION_PATCH], [_rc2])
77
m4_append([PRODUCT_VERSION], [PRODUCT_VERSION_MAJOR])
88
m4_append([PRODUCT_VERSION], [PRODUCT_VERSION_MINOR], [[.]])
99
m4_append([PRODUCT_VERSION], [PRODUCT_VERSION_PATCH], [[]])

0 commit comments

Comments
 (0)