vendor:
Microsoft Edge
by:
Unkown
7.5
CVSS
HIGH
Type Confusion
843
CWE
Product Name: Microsoft Edge
Affected Version From: Microsoft Edge 42.17672.1000.0
Affected Version To: Microsoft EdgeHTML 17.17672
Patch Exists: YES
Related CWE: N/A
CPE: N/A
Metasploit:
N/A
Other Scripts:
N/A
Platforms Tested: Windows
2019
Type Confusion in Intl.js Initializers
The InitializeNumberFormat and InitializeDateTimeFormat functions in Intl.js are used to initialize an Intl.NumberFormat object and Intl.DateTimeFormat object respectively. There are two versions of each initializer, one for WinGlob and the other for ICU. The problem is that the versions for ICU don't check whether the given object has been initialized, which allows to initialize the same object multiple times and can lead to type confusion. This vulnerability was tested on Microsoft Edge 42.17672.1000.0 and Microsoft EdgeHTML 17.17672.
Mitigation:
The user should update to the latest version of Microsoft Edge to patch this vulnerability.