CVE-2016-5141
High · 7.5CVSS
7.5
EPSS
1.5%
Published
Aug 7, 2016
CISA due date
—
Cloudanix analysis
Attackers could make a harmful website look like it comes from a trusted source by faking what shows in the browser address bar, potentially tricking people into sharing private information.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Data Tampering
- Component
- Application
- Class
- Improper Input Validation
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Blink allows remote attackers to spoof the address bar via a provisional URL for an initially empty document, due to improper handling in FrameLoader.cpp and ScopedPageLoadDeferrer.cpp.
Why it matters to the business
Users may be tricked into interacting with malicious sites that appear legitimate, increasing risk of phishing, credential theft, or malware delivery across browser-dependent operations.
How an attack unfolds
An attacker crafts a page that triggers loading of an initially empty document with a provisional URL in Blink; the address bar displays the spoofed URL while the actual content can be controlled or redirected, enabling phishing or drive-by attacks.
How to fix it
Upgrade Google Chrome to version 52.0.2743.116 or later to address the provisional URL handling flaw in Blink.
How to confirm the fix worked
Verify installed Chrome version is 52.0.2743.116 or newer; attempt reproduction of address bar spoofing with test pages that load empty provisional documents.
Typical attack path
- Craft a malicious webpage leveraging provisional URL handling in Blink
- Host the page on attacker-controlled infrastructure or compromised site
- Lure victim to visit the page via phishing or malvertising
- Address bar displays spoofed legitimate URL while malicious content loads
- Victim performs actions under false assumption of site legitimacy
How to detect it
Review browser history and user reports for unexpected navigation to known-good domains that resolved to attacker content; examine proxy or endpoint logs for anomalous provisional URL patterns or rapid empty-document loads.
What your security team should do
- Prioritize updating all Google Chrome deployments to 52.0.2743.116 or later
- Enforce enterprise browser update policies and auto-update where possible
- Conduct user awareness training on verifying site authenticity beyond address bar alone
The record
Blink, as used in Google Chrome before 52.0.2743.116, allows remote attackers to spoof the address bar via vectors involving a provisional URL for an initially empty document, related to FrameLoader.cpp and ScopedPageLoadDeferrer.cpp.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:8 | chromium-browser | 0 | 52.0.2743.116-1~deb8u1 |
| Mageia:5 | chromium-browser-stable | 0 | 52.0.2743.116-1.mga5 |
| Red Hat:rhel_extras:6 | chromium-browser | 0 | 0:52.0.2743.116-1.el6 |
| Red Hat:rhel_extras:6 | chromium-browser-debuginfo | 0 | 0:52.0.2743.116-1.el6 |
| SUSE:Package Hub 12 | chromium | 0 | 52.0.2743.116-92.1 |
| Ubuntu:14.04:LTS | chromium-browser | 0 | 52.0.2743.116-0ubuntu0.14.04.1.1134 |
| Ubuntu:14.04:LTS | oxide-qt | 0 | 1.17.7-0ubuntu0.14.04.1 |
| Ubuntu:16.04:LTS | chromium-browser | 0 | 52.0.2743.116-0ubuntu0.16.04.1.1250 |
| Ubuntu:16.04:LTS | oxide-qt | 0 | 1.17.7-0ubuntu0.16.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-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-2017-5029 The xsltAddTextString function in transform.c in libxslt 1.1.29, as used in Blink in… Also affects chromium-browser
- CVE-2017-5040 V8 in Google Chrome prior to 57.0.2987.98 for Mac, Windows, and Linux and 57.0.2987.108… Also affects chromium-browser
- CVE-2017-5030 Incorrect handling of complex species in V8 in Google Chrome prior to 57.0.2987.98 for… Also affects chromium-browser
- CVE-2017-5006 Blink in Google Chrome prior to 56.0.2924.76 for Linux, Windows and Mac, and 56.0.2924.87… Also affects chromium-browser
- CVE-2016-5198 V8 in Google Chrome prior to 54.0.2840.90 for Linux, and 54.0.2840.85 for Android, and… Also affects chromium-browser
- CVE-2016-5204 Leaking of an SVG shadow tree leading to corruption of the DOM tree in Blink in Google… Also affects chromium-browser
- CVE-2016-5170 WebKit/Source/bindings/modules/v8/V8BindingForModules.cpp in Blink, as used in Google… Also affects chromium-browser