CVE-2018-8355
High · 7.5CVSS
7.5
EPSS
67.9%
Published
Aug 15, 2018
CISA due date
—
Cloudanix analysis
A flaw in older Microsoft web browsers could let attackers run harmful code on a user's computer simply by getting them to visit a rigged website.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- High
- Impact
- Remote Code Execution
- Component
- Application
- Class
- Memory Corruption
- Remediation
- Patch
- Effort
- Medium
- Patch risk
- Low
What it actually does
Memory corruption in the scripting engine allows an attacker to execute arbitrary code in the context of the current user when a crafted webpage is rendered in affected Microsoft browsers or ChakraCore.
Why it matters to the business
Attackers can take full control of affected Windows systems, leading to data theft, ransomware deployment, or use as an entry point for broader network compromise; the high EPSS score and public exploit availability increase urgency for legacy environments still running unpatched browsers.
How an attack unfolds
An attacker crafts a malicious webpage that triggers the memory corruption flaw in the scripting engine when rendered by Internet Explorer, Edge, or ChakraCore; successful exploitation grants code execution, which can be chained with other techniques for persistence or lateral movement.
How to fix it
Apply the latest cumulative security updates for Internet Explorer, Microsoft Edge, and Windows components; disable scripting where possible and migrate away from legacy browsers; monitor for any remaining ChakraCore instances and update them to patched builds.
How to confirm the fix worked
Verify that affected systems are running current Windows and browser patches; use vendor security update catalogs or configuration management tools to confirm absence of the vulnerable scripting engine versions; re-scan with vulnerability assessment tools post-patching.
Typical attack path
- Attacker hosts or compromises a website serving a specially crafted HTML/JavaScript payload
- Victim is tricked into visiting the page via phishing or drive-by download
- Browser scripting engine processes the object in memory and triggers the corruption
- Attacker gains arbitrary code execution in the browser process
- Payload escalates privileges or installs further malware on the Windows system
How to detect it
Search web proxy and browser history logs for access to suspicious domains around the time of suspected incidents; examine endpoint process creation logs for unexpected scripting or browser child processes; review Windows event logs for anomalous crashes in iexplore.exe or MicrosoftEdge.exe.
What your security team should do
- Prioritize patching of any remaining Internet Explorer or legacy Edge installations due to public exploit availability
- Block or restrict access to untrusted websites for users on older Windows versions
- Review browser usage policies and accelerate migration to modern, supported browsers
- Include memory corruption indicators in endpoint detection rules for scripting engine processes
The record
A remote code execution vulnerability exists in the way the scripting engine handles objects in memory in Microsoft browsers, aka "Scripting Engine Memory Corruption Vulnerability." This affects ChakraCore, Internet Explorer 11, Microsoft Edge. This CVE ID is unique from CVE-2018-8353, CVE-2018-8359, CVE-2018-8371, CVE-2018-8372, CVE-2018-8373, CVE-2018-8385, CVE-2018-8389, CVE-2018-8390.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| NuGet | Microsoft.ChakraCore | 0 | 1.10.2 |
Related vulnerabilities
- CVE-2019-0639 A remote code execution vulnerability exists in the way that the ChakraCore scripting… Also affects Microsoft.ChakraCore
- CVE-2019-0568 A remote code execution vulnerability exists in the way that the Chakra scripting engine… Also affects Microsoft.ChakraCore
- CVE-2019-0567 A remote code execution vulnerability exists in the way that the Chakra scripting engine… Also affects Microsoft.ChakraCore
- CVE-2019-0539 A remote code execution vulnerability exists in the way that the Chakra scripting engine… Also affects Microsoft.ChakraCore
- CVE-2018-8624 A remote code execution vulnerability exists in the way that the Chakra scripting engine… Also affects Microsoft.ChakraCore
- CVE-2018-8618 A remote code execution vulnerability exists in the way that the Chakra scripting engine… Also affects Microsoft.ChakraCore
- CVE-2018-8617 A remote code execution vulnerability exists in the way that the Chakra scripting engine… Also affects Microsoft.ChakraCore
- CVE-2018-8629 A remote code execution vulnerability exists in the way that the Chakra scripting engine… Also affects Microsoft.ChakraCore