version.m4, ChangeLog, Changes.rst
Signed-off-by: Gert Doering <gert@greenie.muc.de>
| ... | ... |
@@ -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]) |