What is WebKitGTK?
WebKitGTK is the GTK port of the WebKit browser engine, used to render web content in Linux desktop applications such as GNOME Web (Epiphany) and various embedded/IoT browser components.
Overview
CVE-2019-8720 is a memory corruption vulnerability (CWE-119, improper restriction of operations within the bounds of a memory buffer) that can be triggered by processing maliciously crafted web content, leading to arbitrary code execution. It is rated high severity (CVSS 8.8) and requires a user to visit a malicious web page.
Technical Details
The bug allows an out-of-bounds memory read or write during content rendering, a common root cause for browser-engine exploits. An attacker who can get a victim to load crafted HTML/JavaScript can corrupt heap memory in a way that can be leveraged for arbitrary code execution within the browser process, often as the first stage of a longer exploit chain targeting Linux desktops or embedded devices that use WebKitGTK.
Discovery
Fixed upstream in WebKitGTK as part of the broader WebKit security-maintenance process that also addresses the corresponding Apple Safari/WebKit vulnerabilities from the same era.
Exploitation Context
CISA added this CVE to the KEV catalog in May 2022, confirming real-world exploitation. Because WebKitGTK underpins numerous embedded Linux browsers and IoT device interfaces that may go unpatched for long periods, browser-engine bugs like this remain valuable to attackers well past their original disclosure date.
Remediation
- Update WebKitGTK to the latest version provided by your Linux distribution or device vendor.
- Apply all available distribution security patches for GNOME Web/Epiphany and any other WebKitGTK-based applications.
- Avoid browsing untrusted websites on devices running outdated WebKitGTK builds.
- For embedded/IoT devices using WebKitGTK, check with the device vendor for firmware updates.
- Consider using a modern, actively maintained browser engine on systems where WebKitGTK updates lag behind upstream fixes.
Key Details
| Property | Value |
|---|---|
| CVE ID | CVE-2019-8720 |
| Vendor / Product | WebKitGTK — WebKitGTK |
| NVD Published | 2023-03-06 |
| NVD Last Modified | 2025-11-18 |
| CVSS 3.1 Score | 8.8 |
| CVSS 3.1 Vector | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H |
| Severity | HIGH |
| CWE | CWE-119 find similar ↗ |
| CISA KEV Added | 2022-05-23 |
| CISA KEV Deadline | 2022-06-13 |
| Known Ransomware Use | No |
CVSS 3.1 Breakdown
Required Action
Timeline
| Date | Event |
|---|---|
| 2019-12-10 | Corresponding WebKit fix shipped upstream (aligned with Apple's December 2019 Safari/WebKit updates) |
| 2022-05-23 | Added to CISA Known Exploited Vulnerabilities catalog |
| 2022-06-13 | CISA BOD 22-01 remediation deadline |
References
| Resource | Type |
|---|---|
| NVD — CVE-2019-8720 | Vulnerability Database |
| CISA KEV Catalog Entry | US Government |