CVE-2017-2538
High · 8.8CVSS
8.8
EPSS
1.8%
Published
May 22, 2017
CISA due date
—
Cloudanix analysis
A flaw in how certain web content is handled could let attackers take over systems or crash applications just by getting someone to visit a bad website.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Low
- Impact
- Remote Code Execution
- Component
- Web Framework
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Memory corruption in the WebKit component allowing remote code execution or denial of service when processing crafted web content.
Why it matters to the business
Attackers can compromise affected systems to run malicious code or crash services, risking data exposure and downtime on any deployments using the listed MySQL packages until patched; prevalence across Chainguard MySQL images increases exposure surface for organizations relying on them.
How an attack unfolds
An attacker hosts a malicious website embedding specially crafted content that triggers the WebKit memory corruption flaw when rendered by a vulnerable browser or application, leading to arbitrary code execution or a crash.
How to fix it
Upgrade immediately to the fixed package versions: mysql-8.0 (Chainguard) 8.0.38-r0, mysql-8.0-dev (Chainguard) 8.0.38-r0, mysql-8.0-oci-entrypoint (Chainguard) 8.0.38-r0, mysql-8.0-oci-entrypoint-compat (Chainguard) 8.0.38-r0, and mysql-8.0-client (Chainguard) 8.0.38-r0. Apply updates across all environments and verify no older vulnerable versions remain in use.
How to confirm the fix worked
Confirm package versions match or exceed the listed fixed releases using package managers or image scanners; test rendering of known exploit patterns in isolated environments to verify absence of the memory corruption behavior.
Typical attack path
- Attacker prepares and hosts a website with malicious WebKit-triggering content
- Victim is directed to the site via phishing or compromised links
- WebKit processes the crafted content and triggers memory corruption
- Attacker gains code execution or causes denial of service on the target system
How to detect it
Review web server and application logs for unexpected crashes or memory-related errors when processing external web content; inspect browser or WebKit process activity for anomalies tied to untrusted sites.
What your security team should do
- Prioritize patching all listed MySQL packages to the specified fixed versions within the next maintenance window given the remote code execution potential
- Scan container images and deployments for any instances of the vulnerable Chainguard MySQL packages
- Monitor EPSS and exploit maturity indicators for any future increase in activity despite the CVE's age
The record
An issue was discovered in certain Apple products. iOS before 10.3.2 is affected. Safari before 10.1.1 is affected. The issue involves the "WebKit" component. It allows remote attackers to execute arbitrary code or cause a denial of service (memory corruption and application crash) via a crafted web site.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:10 | webkit2gtk | 0 | 2.16.4-1 |
| Debian:11 | webkit2gtk | 0 | 2.16.4-1 |
| Debian:12 | webkit2gtk | 0 | 2.16.4-1 |
| Debian:13 | webkit2gtk | 0 | 2.16.4-1 |
| SUSE:Linux Enterprise Desktop 12 SP2 | webkit2gtk3 | 0 | 2.18.0-2.9.1 |
| SUSE:Linux Enterprise Desktop 12 SP3 | webkit2gtk3 | 0 | 2.18.0-2.9.1 |
| SUSE:Linux Enterprise Server 12 SP2 | webkit2gtk3 | 0 | 2.18.0-2.9.1 |
| SUSE:Linux Enterprise Server 12 SP3 | webkit2gtk3 | 0 | 2.18.0-2.9.1 |
| SUSE:Linux Enterprise Server for Raspberry Pi 12 SP2 | webkit2gtk3 | 0 | 2.18.0-2.9.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP2 | webkit2gtk3 | 0 | 2.18.0-2.9.1 |
| SUSE:Linux Enterprise Server for SAP Applications 12 SP3 | webkit2gtk3 | 0 | 2.18.0-2.9.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP2 | webkit2gtk3 | 0 | 2.18.0-2.9.1 |
| SUSE:Linux Enterprise Software Development Kit 12 SP3 | webkit2gtk3 | 0 | 2.18.0-2.9.1 |
| SUSE:Linux Enterprise Workstation Extension 12 SP2 | webkit2gtk3 | 0 | 2.18.0-2.9.1 |
| SUSE:Linux Enterprise Workstation Extension 12 SP3 | webkit2gtk3 | 0 | 2.18.0-2.9.1 |
| Ubuntu:16.04:LTS | qtwebkit-opensource-src | 0 | No fix |
| Ubuntu:16.04:LTS | qtwebkit-source | 0 | No fix |
| Ubuntu:16.04:LTS | webkit2gtk | 0 | 2.16.6-0ubuntu0.16.04.1 |
| Ubuntu:16.04:LTS | webkitgtk | 0 | No fix |
| Ubuntu:18.04:LTS | qtwebkit-opensource-src | 0 | No fix |
| Ubuntu:18.04:LTS | qtwebkit-source | 0 | No fix |
| Ubuntu:18.04:LTS | webkitgtk | 0 | No fix |
| Ubuntu:20.04:LTS | qtwebkit-opensource-src | 0 | No fix |
| Ubuntu:22.04:LTS | qtwebkit-opensource-src | 0 | No fix |
| Ubuntu:24.04:LTS | qtwebkit-opensource-src | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | qtwebkit-opensource-src | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | qtwebkit-source | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | webkitgtk | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | qtwebkit-opensource-src | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | qtwebkit-source | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | webkitgtk | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | qtwebkit-opensource-src | 0 | No fix |
| Ubuntu:Pro:22.04:LTS | qtwebkit-opensource-src | 0 | No fix |
| Ubuntu:Pro:24.04:LTS | qtwebkit-opensource-src | 0 | No fix |
| openSUSE:Tumbleweed | gtk3 | 0 | 2.32.4-1.1 |
Related vulnerabilities
- CVE-2024-27834 The issue was addressed with improved checks. Also affects webkit2gtk
- CVE-2024-23280 An injection issue was addressed with improved validation. Also affects webkit2gtk
- CVE-2024-23284 A logic issue was addressed with improved state management. Also affects webkit2gtk
- CVE-2024-23263 A logic issue was addressed with improved validation. Also affects webkit2gtk
- CVE-2024-23254 The issue was addressed with improved UI handling. Also affects webkit2gtk
- CVE-2024-23213 The issue was addressed with improved memory handling. Also affects webkit2gtk
- CVE-2024-23222 A type confusion issue was addressed with improved checks. Also affects webkit2gtk
- CVE-2024-23206 An access issue was addressed with improved access restrictions. Also affects webkit2gtk