CVE-2019-11734
Critical · 9.8CVSS
9.8
EPSS
1.3%
Published
Sep 27, 2019
CISA due date
—
Cloudanix analysis
A flaw in the software could let attackers take complete control of the system over the network without needing any passwords or user help.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Moderate
- Impact
- Remote Code Execution
- Component
- Application
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Multiple memory safety bugs result in memory corruption that can be leveraged for arbitrary code execution.
Why it matters to the business
Remote attackers can fully compromise affected Craft CMS instances, leading to data theft, defacement, or persistent access; the high CVSS and multi-year exposure window increase urgency for any deployments still on vulnerable code.
How an attack unfolds
An attacker sends specially crafted network requests or content that trigger the memory corruption conditions; with sufficient effort the corruption is turned into arbitrary code execution without authentication or user interaction.
How to fix it
Upgrade craftcms/cms to commit 0ee66d29281af2b6c4f866e1437842c61983a672 or later; verify the update in all environments and remove any workarounds once patched.
How to confirm the fix worked
Confirm the deployed commit hash matches or exceeds 0ee66d29281af2b6c4f866e1437842c61983a672 and run regression tests that exercise memory-intensive code paths.
Typical attack path
- Scan for publicly reachable Craft CMS instances running versions before the fixed commit
- Craft and deliver a malicious payload that triggers one of the memory safety bugs
- Achieve memory corruption and escalate to arbitrary code execution
- Install persistence, exfiltrate data, or move laterally
How to detect it
Search application and web server logs for anomalous crashes, segmentation faults, or memory allocation failures around the time of suspicious requests; monitor for unexpected child processes spawned by the web server.
What your security team should do
- Immediately upgrade all Craft CMS instances to the listed fixed commit
- Add the fixed commit to dependency scanning and SBOM policies
- Review logs for post-2019-09-27 indicators of memory-related crashes or unexpected code execution
The record
Mozilla developers and community members reported memory safety bugs present in Firefox 68. Some of these bugs showed evidence of memory corruption and we presume that with enough effort that some of these could be exploited to run arbitrary code. This vulnerability affects Firefox < 69.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Ubuntu:16.04:LTS | firefox | 0 | 69.0+build2-0ubuntu0.16.04.4 |
| Ubuntu:18.04:LTS | firefox | 0 | 69.0+build2-0ubuntu0.18.04.1 |
| Ubuntu:18.04:LTS | mozjs38 | 0 | No fix |
| Ubuntu:18.04:LTS | mozjs52 | 0 | No fix |
| Ubuntu:20.04:LTS | mozjs52 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | mozjs38 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | mozjs52 | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | mozjs52 | 0 | No fix |
| openSUSE:Tumbleweed | MozillaFirefox | 0 | 92.0-1.2 |
| openSUSE:Tumbleweed | firefox-esr | 0 | 128.5.1-1.1 |
Related vulnerabilities
- CVE-2021-23994 A WebGL framebuffer was not initialized early enough, resulting in memory corruption and… Also affects firefox
- CVE-2021-23981 A texture upload of a Pixel Buffer Object could have confused the WebGL code to skip… Also affects firefox
- CVE-2021-23953 If a user clicked into a specifically crafted PDF, the PDF reader could be confused into… Also affects firefox
- CVE-2021-23961 Further techniques that built on the slipstream research combined with a malicious… Also affects firefox
- CVE-2021-23968 If Content Security Policy blocked frame navigation, the full destination of a redirect… Also affects firefox
- CVE-2020-16044 Use after free in WebRTC in Google Chrome prior to 88.0.4324.96 allowed a remote attacker… Also affects firefox
- CVE-2020-16042 Uninitialized Use in V8 in Google Chrome prior to 87.0.4280.88 allowed a remote attacker… Also affects firefox
- CVE-2020-16012 Side-channel information leakage in graphics in Google Chrome prior to 87.0.4280.66… Also affects firefox