From 937ac053fecdf431e90b477c594a2af9a6265a68 Mon Sep 17 00:00:00 2001 From: Vamshi Maskuri <117595548+varshith257@users.noreply.github.com> Date: Tue, 17 Dec 2024 19:10:32 +0530 Subject: [PATCH] fix(CVE-2021-42075): Close connection on app-level handshake failure based on barrier: debauchee/barrier@deefecc --- src/lib/server/ClientListener.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/lib/server/ClientListener.cpp b/src/lib/server/ClientListener.cpp index c1599dcd7..d1f4c230d 100644 --- a/src/lib/server/ClientListener.cpp +++ b/src/lib/server/ClientListener.cpp @@ -208,6 +208,11 @@ void ClientListener::handleUnknownClient(const Event &, void *vclient) m_events->forClientProxy().disconnected(), client, new TMethodEventJob(this, &ClientListener::handleClientDisconnected, client) ); + } else { + auto *stream = unknownClient->getStream(); + if (stream) { + stream->close(); + } } // now finished with unknown client