CVE-2018-6126
High · 8.8CVSS
8.8
EPSS
7.7%
Published
Jan 9, 2019
CISA due date
—
Cloudanix analysis
A problem in how a popular web browser handles graphics on web pages could let attackers take over a user's computer simply by getting them to visit a harmful website.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Low
- Impact
- Remote Code Execution
- Component
- Library
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Precision error in Skia graphics library triggers an out-of-bounds memory write when processing crafted HTML, enabling memory corruption that can lead to arbitrary code execution in the renderer process.
Why it matters to the business
Attackers can gain control of affected systems through malicious web pages, risking data theft, ransomware deployment, or lateral movement across user devices and enterprise networks; the vulnerability remains exploitable years after disclosure with public exploit code available.
How an attack unfolds
An attacker crafts a malicious HTML page that triggers the precision error in Skia during rendering; when a victim visits the page in an unpatched Chrome browser, the out-of-bounds write corrupts memory and allows code execution within the renderer sandbox, which can then be chained for full system compromise.
How to fix it
Upgrade Google Chrome to version 67.0.3396.62 or later on all platforms; apply equivalent updates from Linux distributions that package Chrome or Chromium; disable JavaScript or use site isolation features as temporary mitigations where patching is delayed.
How to confirm the fix worked
Verify installed Chrome version is 67.0.3396.62 or higher via chrome://version; scan enterprise endpoints for outdated Chrome binaries; confirm Skia-related rendering paths are covered by the update through automated vulnerability scanners.
Typical attack path
- Attacker hosts crafted HTML page on malicious or compromised site
- Victim is lured to visit the page via phishing or watering-hole tactics
- Browser renders the page and triggers Skia precision error
- Out-of-bounds write corrupts memory leading to code execution
- Attacker escalates privileges or exfiltrates data from compromised system
How to detect it
Review browser process crash logs and renderer sandbox violations for signs of memory corruption; examine web proxy or endpoint logs for access to known malicious domains hosting exploit pages; search endpoint telemetry for unexpected renderer process behavior or post-exploitation artifacts.
What your security team should do
- Immediately deploy Chrome updates to all managed endpoints given the public exploit availability
- Prioritize browser patching in high-risk user populations such as executives and developers
- Enable Chrome enterprise policies for automatic updates and site isolation
- Monitor for any renewed exploit activity despite the age of the vulnerability
The record
A precision error in Skia in Google Chrome prior to 67.0.3396.62 allowed a remote attacker to perform an out of bounds memory write via a crafted HTML page.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | firefox-esr | 0 | 52.8.1esr-1 |
| Debian:12 | firefox-esr | 0 | 52.8.1esr-1 |
| Debian:13 | firefox-esr | 0 | 52.8.1esr-1 |
| Debian:8 | firefox-esr | 0 | 52.8.1esr-1~deb8u1 |
| Debian:9 | chromium-browser | 0 | 67.0.3396.87-1~deb9u1 |
| Debian:9 | firefox-esr | 0 | 52.8.1esr-1~deb9u1 |
| Mageia:6 | chromium-browser-stable | 0 | 67.0.3396.62-1.mga6 |
| Mageia:6 | firefox | 0 | 52.8.1-1.mga6 |
| Mageia:6 | firefox-l10n | 0 | 52.8.1-1.mga6 |
| Mageia:6 | iceape | 0 | 2.49.3-1.mga6 |
| Red Hat:enterprise_linux:6::client | firefox | 0 | 0:60.1.0-5.el6 |
| Red Hat:enterprise_linux:6::client | firefox-debuginfo | 0 | 0:60.1.0-5.el6 |
| Red Hat:enterprise_linux:6::computenode | firefox | 0 | 0:60.1.0-5.el6 |
| Red Hat:enterprise_linux:6::computenode | firefox-debuginfo | 0 | 0:60.1.0-5.el6 |
| Red Hat:enterprise_linux:6::server | firefox | 0 | 0:60.1.0-5.el6 |
| Red Hat:enterprise_linux:6::server | firefox-debuginfo | 0 | 0:60.1.0-5.el6 |
| Red Hat:enterprise_linux:6::workstation | firefox | 0 | 0:60.1.0-5.el6 |
| Red Hat:enterprise_linux:6::workstation | firefox-debuginfo | 0 | 0:60.1.0-5.el6 |
| Red Hat:enterprise_linux:7::client | firefox | 0 | 0:60.1.0-4.el7_5 |
| Red Hat:enterprise_linux:7::client | firefox-debuginfo | 0 | 0:60.1.0-4.el7_5 |
| Red Hat:enterprise_linux:7::server | firefox | 0 | 0:60.1.0-4.el7_5 |
| Red Hat:enterprise_linux:7::server | firefox-debuginfo | 0 | 0:60.1.0-4.el7_5 |
| Red Hat:enterprise_linux:7::workstation | firefox | 0 | 0:60.1.0-4.el7_5 |
| Red Hat:enterprise_linux:7::workstation | firefox-debuginfo | 0 | 0:60.1.0-4.el7_5 |
| Red Hat:rhel_extras:6 | chromium-browser | 0 | 0:67.0.3396.62-2.el6_9 |
| Red Hat:rhel_extras:6 | chromium-browser-debuginfo | 0 | 0:67.0.3396.62-2.el6_9 |
| SUSE:Enterprise Storage 4 | MozillaFirefox | 0 | 52.8.1esr-109.34.1 |
| SUSE:Linux Enterprise Desktop 12 SP3 | MozillaFirefox | 0 | 52.8.1esr-109.34.1 |
| SUSE:Linux Enterprise Module for Desktop Applications 15 | MozillaFirefox | 0 | 52.9.0esr-3.7.12 |
| SUSE:Linux Enterprise Point of Sale 11 SP3 | MozillaFirefox | 0 | 52.8.1esr-72.35.1 |
| SUSE:Linux Enterprise Server 11 SP3-LTSS | MozillaFirefox | 0 | 52.8.1esr-72.35.1 |
| SUSE:Linux Enterprise Server 11 SP3-TERADATA | MozillaFirefox | 0 | 52.8.1esr-72.35.1 |
| SUSE:Linux Enterprise Server 11 SP4 | MozillaFirefox | 0 | 52.8.1esr-72.35.1 |
| SUSE:Linux Enterprise Server 12 SP1-LTSS | MozillaFirefox | 0 | 52.8.1esr-109.34.1 |
| SUSE:Linux Enterprise Server 12 SP2-BCL | MozillaFirefox | 0 | 52.8.1esr-109.34.1 |
| SUSE:Linux Enterprise Server 12 SP2-LTSS | MozillaFirefox | 0 | 52.8.1esr-109.34.1 |
| SUSE:Linux Enterprise Server 12 SP3 | MozillaFirefox | 0 | 52.8.1esr-109.34.1 |
| SUSE:Linux Enterprise Server 12-LTSS | MozillaFirefox | 0 | 52.8.1esr-109.34.1 |
| SUSE:Linux Enterprise Server for SAP Applications 11 SP4 | MozillaFirefox | 0 | 52.8.1esr-72.35.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP1 | MozillaFirefox | 0 | 52.8.1esr-109.34.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP2 | MozillaFirefox | 0 | 52.8.1esr-109.34.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP3 | MozillaFirefox | 0 | 52.8.1esr-109.34.1 |
| SUSE:Linux Enterprise Software Development Kit 11 SP4 | MozillaFirefox | 0 | 52.8.1esr-72.35.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP3 | MozillaFirefox | 0 | 52.8.1esr-109.34.1 |
| SUSE:OpenStack Cloud 7 | MozillaFirefox | 0 | 52.8.1esr-109.34.1 |
| Ubuntu:14.04:LTS | firefox | 0 | 60.0.2+build1-0ubuntu0.14.04.1 |
| Ubuntu:14.04:LTS | thunderbird | 0 | 1:60.2.1+build1-0ubuntu0.14.04.2 |
| Ubuntu:16.04:LTS | chromium-browser | 0 | 67.0.3396.99-0ubuntu0.16.04.2 |
| Ubuntu:16.04:LTS | firefox | 0 | 60.0.2+build1-0ubuntu0.16.04.1 |
| Ubuntu:16.04:LTS | oxide-qt | 0 | No fix |
| Ubuntu:16.04:LTS | thunderbird | 0 | 1:60.2.1+build1-0ubuntu0.16.04.4 |
| Ubuntu:18.04:LTS | chromium-browser | 0 | 67.0.3396.99-0ubuntu0.18.04.1 |
| Ubuntu:18.04:LTS | firefox | 0 | 60.0.2+build1-0ubuntu0.18.04.1 |
| Ubuntu:18.04:LTS | thunderbird | 0 | 1:60.2.1+build1-0ubuntu0.18.04.2 |
| Ubuntu:Pro:16.04:LTS | oxide-qt | 0 | No fix |
| openSUSE:Tumbleweed | MozillaFirefox | 0 | 92.0-1.2 |
| openSUSE:Tumbleweed | chromium | 0 | 113.0.5672.92-1.1 |
| openSUSE:Tumbleweed | chromium | 0 | 93.0.4577.82-1.1 |
| openSUSE:Tumbleweed | firefox-esr | 0 | 128.5.1-1.1 |
Related vulnerabilities
- CVE-2025-0243 Memory safety bugs present in Firefox 133, Thunderbird 133, Firefox ESR 128.5, and… Also affects firefox-esr
- CVE-2025-0237 The WebChannel API, which is used to transport various information across processes, did… Also affects firefox-esr
- CVE-2025-0238 Assuming a controlled failed memory allocation, an attacker could have caused a… Also affects firefox-esr
- CVE-2025-0240 Parsing a JavaScript module as JSON could, under some circumstances, cause… Also affects firefox-esr
- CVE-2025-0239 When using Alt-Svc, ALPN did not properly validate certificates when the original server… Also affects firefox-esr
- CVE-2025-0241 When segmenting specially crafted text, segmentation would corrupt memory leading to a… Also affects firefox-esr
- CVE-2025-0242 Memory safety bugs present in Firefox 133, Thunderbird 133, Firefox ESR 115.18, Firefox… Also affects firefox-esr
- CVE-2024-11704 A double-free issue could have occurred in `sec_pkcs7_decoder_start_decrypt()` when… Also affects firefox-esr