Cloudanix VulnDB

CVE-2018-0838

High · 7.5

CVSS

7.5

EPSS

65.3%

Published

Feb 15, 2018

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Attend

A bug in how certain browsers manage memory lets attackers run their own code on a computer simply by getting the user to visit a malicious website.

Exploit Available
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 when handling objects in memory, enabling remote code execution.

Why it matters to the business

Attackers can execute arbitrary code on affected systems, leading to full compromise, data theft or service disruption. The high ecosystem prevalence of dependent packages increases exposure across many deployments.

How an attack unfolds

An attacker delivers malicious content that reaches the vulnerable scripting engine, triggers the object-handling flaw to corrupt memory, and achieves arbitrary code execution without user interaction beyond visiting the page.

How to fix it

Upgrade restlet/restlet-framework-java to the commit 72e6cebd2c81427578e03fca243953926017077f or later; apply Microsoft security updates for Edge and ChakraCore on all listed Windows versions.

How to confirm the fix worked

Confirm the fixed commit is present in the codebase; test that the vulnerable object-handling paths no longer trigger memory corruption under crafted inputs.

Typical attack path

  1. Serve malicious webpage or script to target browser
  2. Trigger object memory handling path in ChakraCore/Edge
  3. Exploit resulting corruption for remote code execution
  4. Establish persistence or exfiltrate data

How to detect it

Review web server and browser logs for anomalous scripting requests; inspect process memory dumps or crash reports tied to Edge or ChakraCore for signs of memory corruption.

What your security team should do

  • Apply the listed fixed commit or Microsoft patches immediately
  • Prioritize systems with high external exposure
  • Monitor EPSS trend and exploit availability for increased urgency

The record

Microsoft Edge and ChakraCore in Microsoft Windows 10 Gold, 1511, 1607, 1703, 1709, and Windows Server 2016 allows remote code execution, due to how the scripting engine handles objects in memory, aka "Scripting Engine Memory Corruption Vulnerability". This CVE ID is unique from CVE-2018-0834, CVE-2018-0835, CVE-2018-0836, CVE-2018-0837, CVE-2018-0840, CVE-2018-0856, CVE-2018-0857, CVE-2018-0858, CVE-2018-0859, CVE-2018-0860, CVE-2018-0861, and CVE-2018-0866.

Affected packages

Ecosystem Package Introduced Fixed
NuGet Microsoft.ChakraCore 0 1.8.1

Related vulnerabilities