
=====================================================================

                                 CERT-Renater

                      Note d'Information No. 2022/VULN415

_____________________________________________________________________

DATE                : 10/11/2022

HARDWARE PLATFORM(S): /

OPERATING SYSTEM(S): Systems running electron (npm) versions prior
                       to 18.3.7, 19.0.11, 20.0.1, 21.0.0-beta.1.

=====================================================================
https://github.com/electron/electron/security/advisories/GHSA-p2jh-44qj-pf2v
_____________________________________________________________________

Exfiltration of hashed SMB credentials on Windows via file:// redirect
Moderate	MarshallOfSound published GHSA-p2jh-44qj-pf2v

Package
  electron (npm)

Affected versions
< 18.3.7, >= 19.0.0-beta.1 < 19.0.11, >= 20.0.0-beta.1 < 20.0.1

Patched versions
18.3.7, 19.0.11, 20.0.1

Description

Impact
When following a redirect, Electron delays a check for redirecting
to file:// URLs from other schemes. The contents of the file is not
available to the renderer following the redirect, but if the
redirect target is a SMB URL such as file://some.website.com/, then
in some cases, Windows will connect to that server and attempt NTLM
authentication, which can include sending hashed credentials.


Patches
This issue has been fixed in all current stable versions of
Electron. Specifically, these versions contain the fixes:

21.0.0-beta.1
20.0.1
19.0.11
18.3.7


We recommend all apps upgrade to the latest stable version of
Electron.


Workarounds
If upgrading isn't possible, this issue can be addressed
without upgrading by preventing redirects to file:// URLs in
the WebContents.on('will-redirect') event, for all WebContents:

app.on('web-contents-created', (e, webContents) => {
   webContents.on('will-redirect', (e, url) => {
     if (/^file:/.test(url)) e.preventDefault()
   })
})


For more information
If you have any questions or comments about this advisory,
email us at security@electronjs.org.


Credit
Thanks to user @coolcoolnoworries for reporting this issue.


Severity
Moderate

5.4/ 10

CVSS base metrics

Attack vector
Network

Attack complexity
High

Privileges required
None

User interaction
None

Scope
Changed

Confidentiality
Low

Integrity
None

Availability
Low

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:N/A:L

CVE ID
CVE-2022-36077

Weaknesses
CWE-200



=========================================================
+ CERT-RENATER        |    tel : 01-53-94-20-44         +
+ 23/25 Rue Daviel    |    fax : 01-53-94-20-41         +
+ 75013 Paris         |   email:cert@support.renater.fr +
=========================================================


