CVE-2014-3178
NoneCVSS
—
EPSS
1.5%
Published
Sep 10, 2014
CISA due date
—
Cloudanix analysis
An outdated flaw in VirtualBox on older Ubuntu systems could let attackers remotely crash or interfere with the software if left unpatched.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Remote Code Execution
- Component
- Library
- Class
- Use After Free
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Use-after-free in Blink Node.cpp triggered by render-tree inconsistencies allowing memory corruption with potential for denial of service or unspecified impact.
Why it matters to the business
Low ongoing risk on legacy Ubuntu 14.04 systems running affected VirtualBox packages due to the vulnerability's age and lack of active exploitation or ransomware usage, but unpatched instances remain exposed to remote denial of service or compromise.
How an attack unfolds
An attacker supplies content that induces render-tree inconsistencies in the vulnerable Blink component, causing a use-after-free condition that may be abused for memory corruption; no named threat actors or campaigns are associated with this 2014 flaw.
How to fix it
Upgrade affected VirtualBox packages on Ubuntu 14.04 LTS to version 4.3.10-dfsg-1 or later.
How to confirm the fix worked
Confirm installed VirtualBox version meets or exceeds 4.3.10-dfsg-1 and verify absence of the vulnerable Node.cpp code paths through package inspection or source review.
Typical attack path
- Deliver crafted content or network data to the target application
- Trigger render-tree inconsistency handling in Blink
- Exploit resulting use-after-free for memory corruption or crash
How to detect it
Examine system and application logs for unexpected crashes or memory-related errors in rendering components; with no known exploits or threat actor activity, focus on historical forensic review of process terminations around the vulnerable library.
What your security team should do
- Apply the fixed package version 4.3.10-dfsg-1 across all Ubuntu 14.04 LTS hosts running VirtualBox
- Remove or isolate any remaining unpatched instances given the 4411 days since publication
- Review application dependencies for any lingering Blink-derived components
The record
Use-after-free vulnerability in core/dom/Node.cpp in Blink, as used in Google Chrome before 37.0.2062.120, allows remote attackers to cause a denial of service or possibly have unspecified other impact by leveraging improper handling of render-tree inconsistencies.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:7 | chromium-browser | 0 | 37.0.2062.120-1~deb7u1 |
| Ubuntu:14.04:LTS | chromium-browser | 0 | 37.0.2062.120-0ubuntu0.14.04.1~pkg1049 |
| Ubuntu:14.04:LTS | oxide-qt | 0 | 1.2.5-0ubuntu0.14.04.1 |
| openSUSE:Tumbleweed | chromium | 0 | 113.0.5672.92-1.1 |
| openSUSE:Tumbleweed | chromium | 0 | 55.0.2883.75-3.1 |
Related vulnerabilities
- CVE-2014-3168 Use-after-free vulnerability in the SVG implementation in Blink, as used in Google Chrome… Also affects chromium-browser
- CVE-2014-3165 Use-after-free vulnerability in modules/websockets/WorkerThreadableWebSocketChannel.cpp… Also affects chromium-browser
- CVE-2014-1748 The ScrollView::paint function in platform/scroll/ScrollView.cpp in Blink, as used in… Also affects chromium-browser
- CVE-2014-1730 Google V8, as used in Google Chrome before 34.0.1847.131 on Windows and OS X and before… Also affects chromium-browser
- CVE-2013-2842 Use-after-free vulnerability in Google Chrome before 27.0.1453.93 allows remote attackers… Also affects chromium-browser
- CVE-2016-9651 A missing check for whether a property of a JS object is private in V8 in Google Chrome… Also affects chromium-browser
- CVE-2018-6065 Integer overflow in computing the required allocation size when instantiating a new… Also affects chromium-browser
- CVE-2017-5115 Type confusion in V8 in Google Chrome prior to 61.0.3163.79 for Windows allowed a remote… Also affects chromium-browser