Vulnerability record · CVE-2018-11646 · published 1 June 2018
CVE-2018-11646: WebKitGTK+ favicon database null pageURL crash
WWebkitgtk · Webkitgtk\+
WebKitGTK+ through 2.21.3 mishandles an unset pageURL in webkitFaviconDatabaseSetIconForPageURL and webkitFaviconDatabaseSetIconURLForPageURL in UIProcess/API/glib/WebKitFaviconDatabase.cpp, causing an application crash. The flaw is a null-pointer style handling error that lets a remote, unauthenticated trigger terminate the affected process.
Description
webkitFaviconDatabaseSetIconForPageURL and webkitFaviconDatabaseSetIconURLForPageURL in UIProcess/API/glib/WebKitFaviconDatabase.cpp in WebKit, as used in WebKitGTK+ through 2.21.3, mishandle an unset pageURL, leading to an application crash.
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Automated analysis
high priorityCVSS 7.5 with network reachability, no authentication and no user interaction, plus public exploit code and a very high EPSS score, make this a serious denial-of-service risk despite the absence of KEV listing.
What it is
WebKitGTK+ through 2.21.3 mishandles an unset pageURL in webkitFaviconDatabaseSetIconForPageURL and webkitFaviconDatabaseSetIconURLForPageURL in UIProcess/API/glib/WebKitFaviconDatabase.cpp, causing an application crash. The flaw is a null-pointer style handling error that lets a remote, unauthenticated trigger terminate the affected process.
Impact
An attacker can crash the WebKitGTK+ process, causing a denial of service for any application embedding the affected WebKit build. There is no evidence in the record of code execution, data disclosure or data modification.
Attack surface
The CVSS vector is network-reachable with no privileges and no user interaction required, so the crash can be triggered remotely. The description does not specify the exact delivery path, but the favicon database API is reached through web content handling.
Exploitation
CISA KEV does not list this CVE, but public exploit code is referenced on Exploit-DB and in the GNOME bug report, and EPSS is 0.68563 (99.3rd percentile), indicating a high likelihood of exploitation activity.
What to do
- Upgrade WebKitGTK+ to a version newer than 2.21.3 that contains the fix referenced in the WebKit bug 186164 patch.
- Apply the distribution vendor update (for example the Gentoo GLSA 201808-04 advisory) if you rely on packaged WebKitGTK+.
- If immediate patching is not possible, restrict or disable untrusted web content rendering in applications that embed WebKitGTK+.
- Monitor for repeated crashes of WebKitGTK+-based applications and treat them as potential exploitation attempts.
Detection
- Watch application and system logs for repeated crashes or segfaults in WebKitGTK+ processes, especially those tied to favicon database operations.
- Use endpoint detection to flag crash reports referencing WebKitFaviconDatabase.cpp or the favicon database API.
- Correlate crash events with inbound web content or browsing activity to identify a remote trigger pattern.
This assessment is produced automatically and is not human-reviewed. Verify against the vendor advisory before acting on it.
Affected products
1 vulnerable configurations from NVD's CPE data, grouped by vendor and product.
References
| Link | Tags |
|---|---|
| https://bugs.webkit.org/show_bug.cgi?id=186164 | Issue TrackingPatchVendor Advisory |
| https://bugzilla.gnome.org/show_bug.cgi?id=795740 | ExploitIssue TrackingThird Party Advisory |
| https://security.gentoo.org/glsa/201808-04 | Third Party Advisory |
| https://www.exploit-db.com/exploits/44842/ | ExploitThird Party AdvisoryVDB Entry |
| https://www.exploit-db.com/exploits/44876/ | ExploitThird Party AdvisoryVDB Entry |
| https://bugs.webkit.org/show_bug.cgi?id=186164 | Issue TrackingPatchVendor Advisory |
| https://bugzilla.gnome.org/show_bug.cgi?id=795740 | ExploitIssue TrackingThird Party Advisory |
| https://security.gentoo.org/glsa/201808-04 | Third Party Advisory |
| https://www.exploit-db.com/exploits/44842/ | ExploitThird Party AdvisoryVDB Entry |
| https://www.exploit-db.com/exploits/44876/ | ExploitThird Party AdvisoryVDB Entry |
Track CVE-2018-11646 inside VULONE
Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.
Related vulnerabilities
Same products first, then exploited flaws of the same weakness class.
Source: NIST National Vulnerability Database (record CVE-2018-11646), CISA KEV, FIRST EPSS (scores of 2026-09-26). This page is refreshed as NVD updates the record.