]> git.ipfire.org Git - thirdparty/openvpn.git/commit
Always clear username/password from memory on error
authorSteffan Karger <steffan.karger@fox-it.com>
Tue, 9 May 2017 18:32:44 +0000 (20:32 +0200)
committerDavid Sommerseth <davids@openvpn.net>
Tue, 9 May 2017 18:55:50 +0000 (20:55 +0200)
commit2b60198e08a9d7e8de9beeb65a587ee34107efe8
tree717c3b4156be68a2ed3e7e29ea34dc45f7cb4414
parentf018dfcc3631f165232afa3d13dc2a608bdb6ce7
Always clear username/password from memory on error

This issue was found by Quarkslab during the OSTIF-founded security audit
(issue 5.4), we are with their analysis:

"There’s a special case where the client username and password are not
erased when the server is launched without an external script or
authentication plugin. While being invalid, this configuration does not
raise any error. If the client transmits its credentials and the session
is not established (for instance if the certificates chain has not been
verified), these credentials are not erased from memory by the server.

The likelihood of an occurrence of this issue in real life is
exceptionally low since an attacker needs elevated privileges on the
server to exploit this kind of information leak. The severity of this
issue is rated as very low."

Signed-off-by: Steffan Karger <steffan.karger@fox-it.com>
Acked-by: David Sommerseth <davids@openvpn.net>
Message-Id: <1494354764-19354-1-git-send-email-steffan.karger@fox-it.com>
URL: http://www.mail-archive.com/search?l=mid&q=1494354764-19354-1-git-send-email-steffan.karger@fox-it.com
Signed-off-by: David Sommerseth <davids@openvpn.net>
src/openvpn/ssl.c