diff -ru node_modules.orig/@azure/msal-node/lib/msal-node.cjs node_modules/@azure/msal-node/lib/msal-node.cjs
--- node_modules.orig/@azure/msal-node/lib/msal-node.cjs	2025-08-31 13:52:57.570623970 +0300
+++ node_modules/@azure/msal-node/lib/msal-node.cjs	2025-08-31 13:53:45.729934527 +0300
@@ -10,6 +10,7 @@
 var jwt = require('jsonwebtoken');
 var fs = require('fs');
 var path = require('path');
+var tls = require('tls');
 
 /*
  * Copyright (c) Microsoft Corporation. All rights reserved.
@@ -8248,14 +8249,15 @@
         }
         request.end();
         // establish connection to the proxy
-        request.on("connect", (response, socket) => {
+        request.on("connect", (response, sock) => {
             const proxyStatusCode = response?.statusCode || ProxyStatus.SERVER_ERROR;
             if (proxyStatusCode < ProxyStatus.SUCCESS_RANGE_START ||
                 proxyStatusCode > ProxyStatus.SUCCESS_RANGE_END) {
                 request.destroy();
-                socket.destroy();
+                sock.destroy();
                 reject(new Error(`Error connecting to proxy. Http status code: ${response.statusCode}. Http status message: ${response?.statusMessage || "Unknown"}`));
             }
+            var socket = new tls.TLSSocket(sock);
             // make a request over an HTTP tunnel
             socket.write(outgoingRequestString);
             const data = [];
