CVE DatabaseCVE-2019-8720
한국어 권고문 →
CVE-2019-87208.8/HIGHCISA KEVCWE-119CWE-119

WebKit Memory Corruption Remote Code Execution Vulnerability (CVE-2019-8720, CISA KEV Listed)

⚡ Jump to Patch
Affected Vendors
apple, webkitgtk, redhat
Affected Components
webkit, webkitgtk
Published Date
2023-03-06
CVSS v3.1
8.8
HIGH
EPSS (30d)
1.6%
FIRST.org
CISA KEV
Exploited

Executive & SecOps Summary

SECOPS ASSESSMENT
Affected Scope

Browsers and applications utilizing WebKit and WebKitGTK engines prior to WSA-2019-0005

Impact

Processing maliciously crafted web content can trigger memory corruption (CWE-119), potentially leading to arbitrary remote code execution (RCE)

Mitigation

Upgrade WebKitGTK packages to the latest stable release and restrict access to untrusted web domains

Affected Products & Version Scope

WebKitGTK versions prior to 2.26.0 and applications embedding vulnerable WebKit rendering engines

Remediation & Live Workaround Commands

PATCH & WORKAROUND

1. Official Patch & Version Upgrade Commands

Update the WebKitGTK packages to the latest secure versions using the system package manager.

bash
# For RedHat/CentOS-based systems
sudo yum update -y webkit2gtk3

# For Debian/Ubuntu-based systems
sudo apt-get update && sudo apt-get install --only-upgrade -y libwebkit2gtk-4.0-37

2. Temporary Workaround & Hardening Configuration

If immediate patching is not feasible, restrict outbound network access for applications utilizing WebKit or isolate the rendering processes.

bash
# Example: Restricting outbound traffic for a specific rendering user/process using iptables
sudo iptables -A OUTPUT -m owner --uid-owner webkit-user -j REJECT

3. Log Audit & IoC Verification Commands

Use the following script to audit the installed WebKitGTK version on your Linux servers to verify vulnerability status.

bash
# Check installed WebKitGTK version to verify patch status
if command -v dpkg >/dev/null 2>&1; then
  echo 'Checking Debian/Ubuntu packages:'
  dpkg -l | grep -E 'webkit2gtk|libwebkit'
elif command -v rpm >/dev/null 2>&1; then
  echo 'Checking RHEL/CentOS packages:'
  rpm -qa | grep -E 'webkit2gtk|libwebkit'
else
  echo 'No standard package manager found. Please manually verify WebKit shared library versions.'
fi
Interactive SecOps Remediation Checklist
0/4 (0%)
Recommended Security Control & Mitigation Partner
Cloudflare Enterprise & Pro WAF
Due to active exploitation in the wild, immediately apply the latest WebKitGTK security updates to mitigate RCE risks.

Block Exploits Instantly with Managed Virtual Patching Rules

Can't patch production immediately? Deploy managed WAF rules at the edge to intercept RCE, SQLi, and deserialization payloads before they hit your origin server.

3-min setup · Automated Zero-Day Managed Rules
Practice Exploiting & Patching This Web Vulnerability in an Interactive Lab
Launch Hands-On Security Lab

Technical Root Cause & Exploitation Mechanics

1. Vulnerability Overview & Root Cause

This vulnerability (CVE-2019-8720) is a critical memory corruption flaw within the WebKit and WebKitGTK browser engines. The root cause lies in improper memory handling during the processing of web content, leading to memory corruption issues such as buffer overflows or use-after-free conditions (CWE-119).

2. Exploitation Mechanics & Attack Scenario

An attacker can exploit this vulnerability by hosting a specially crafted web page containing malicious HTML, CSS, or JavaScript. When a victim visits the malicious site using a vulnerable WebKit-based browser or embedded web view, the engine fails to safely parse the content, corrupting system memory. This allows the attacker to hijack the control flow and execute arbitrary code within the context of the application process.

3. Infrastructure & Business Impact

As this vulnerability is listed in CISA's Known Exploited Vulnerabilities (KEV) catalog, it represents an active threat with confirmed in-the-wild exploitation. Successful exploitation can compromise endpoints, embedded systems, and servers running WebKit-based renderers, potentially leading to data exfiltration, lateral movement, and full system compromise.

Official Vendor Advisories & References

Frequently Asked SecOps Questions (CVE-2019-8720)

FAQ

Q1. How critical is CVE-2019-8720 and is it actively exploited in the wild?

CVE-2019-8720 is rated CVSS 8.8 (HIGH) with a 30-day EPSS exploitation probability of 1.6%. It is listed in the CISA Known Exploited Vulnerabilities (KEV) catalog, requiring immediate emergency remediation.

Q2. Which vendors and products are affected by CVE-2019-8720?

Primary impacted vendors include apple, webkitgtk, redhat across webkit, webkitgtk. Scope summary: WebKitGTK versions prior to 2.26.0 and applications embedding vulnerable WebKit rendering engines

Q3. What temporary mitigations or workarounds exist for CVE-2019-8720 before patching?

[Mitigation] Upgrade WebKitGTK packages to the latest stable release and restrict access to untrusted web domains Follow the CLI remediation commands and interactive SecOps checklist on this page to restrict exposure prior to your maintenance window.

SECOPS WORKBENCH INTEGRATION

Generate an Internal Engineering Notice or CISO Report for CVE-2019-8720

Instantly format this advisory into an executive CISO summary or engineering patch ticket.

Generate Report →

🔗 Related Advisories in Similar Stack (apple)

View Category →
SecOps Advisory Dispatch & RSS Feed

Subscribe to Daily Vulnerability Briefings & KEV Alerts

Concise morning briefings for SecOps, DevSecOps, and SRE teams covering newly exploited CVEs and mitigation priorities.

Slack / Teams / RSS Feed:
PatchKO
CVE-2019-8720 WebKit Memory Corruption Remote Code Execution Vulnerability (CVE-2019-8720, CISA KEV Listed) (CVSS 8.8) - Patch & Workaround | CVE Pulse