CVE-2016-3202: ChakraCore RCE Vulnerability
7.5
CVSS Score
3.0
Basic Information
CVE ID
GHSA ID
EPSS Score
0.94648%
CWE
Published
5/14/2022
Updated
11/2/2023
KEV Status
No
Technology
C#
Technical Details
CVSS Vector
CVSS:3.0/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
| Package Name | Ecosystem | Vulnerable Versions | First Patched Version |
|---|---|---|---|
| Microsoft.ChakraCore | nuget | < 1.2.0.0 | 1.2.0.0 |
Vulnerability Intelligence
Miggo AI
Root Cause Analysis
The commit diff shows the vulnerability stemmed from unvalidated array indexing in propertyIdsForScopeSlotArray assignments. The original code used sym->GetScopeSlot() directly as an array index without bounds checks. The patch introduced a lambda (setPropertyIdForScopeSlotArray) to add validation. The CWE-119 classification and advisory descriptions confirm this was a memory corruption issue caused by improper bounds restrictions during bytecode emission.