Description
Multiple serious vulnerabilities have been found in Google Chrome. Malicious users can exploit these vulnerabilities to cause denial of service, spoof user interface, bypass security restrictions, execute arbitrary code or obtain sensitive information.
Below is a complete list of vulnerabilities
- An improper content security policies implementation at Blink can be exploited remotely via CSP reports reading to obtain sensitive information;
- Use-after-free vulnerability at Extensions can be exploited remotely via vectors related to script deletion to cause denial of service or possibly have another unspecified impact;
- Lack of security restrictions at Blink can be exploited remotely via a specially designed web site to bypass security restrictions;
- Lack of security restrictions at Proxy Auto-Config can be exploited remotely via a specially designed PAC script to obtain sensitive information;
- An improper origin information handling during proxy authentication can be exploited remotely via man-in-the-middle attack to spoof user interface or modify client-server data stream;
- An improper Secure Context implementation at Service Workers can be exploited remotely via specially designed data to bypass security restrictions;
- Use-after-free vulnerability in libxml2 can be exploited remotely via vectors related to XPointer to cause denial of service or possibly have another unspecified impact;
- Lack of restrictions can be exploited remotely via a specially designed website to spoof URL display;
- An improper objects processing at V8 can be exploited remotely via a specially designed JavaScript code to cause denial of service or possibly have another unspecified impact;
- Lack of restrictions at V8 can be exploited remotely via a specially designed web site to bypass security restrictions;
- Use-after-free vulnerability at Blink can be exploited remotely via a specially designed JavaScript code to cause denial of service or possibly have another unspecified impact;
- Lack of restrictions at Blink can be exploited remotely via a specially designed web site to bypass security restrictions;
- Heap buffer overflow at sfntly can be exploited remotely via a specially designed SFNT font to cause denial of service or have another unspecified impact;
- Lack of restrictions at Extensions can be exploited remotely via a specially designed web site to cause denial of service or possibly have another unspecified impact;
- Lack of restrictions can be exploited remotely via a specially designed web site to spoof user interface; (iOS)
- An improper messages validation at PPAPI implementation can be exploited via a specially designed messages to bypass security restrictions;
- Multiple unspecified vulnerabilities can be exploited remotely to cause denial of service or possibly have another unknown impact;
Technical details
Vulnerability (1) related to CSPSource::schemeMatches function in WebKit/Source/core/frame/csp/CSPSource.cpp in the Content Security Policy (CSP) implementation which does not apply http policies to https urls and does not apply ws policies to wss urls which makes it easier to determine whether a specific HSTS web site has been visited.
Vulnerability (2) related to extensions/renderer/user_script_injector.cc.
Vulnerability (3) related to WebKit/Source/core/html/parser/HTMLPreloadScanner.cpp which does not consider referrer-policy information inside an HTML document during a preload request. This vulnerability can be exploited to bypass CSP protection.
Vulnerability (4) related to net/proxy/proxy_service.cc which does not ensure that URL information is restricted to a scheme, host, and port . Exploitation of this vulnerability can allow to discover credentials.
Vulnerability (5) can be exploited via proxy authentication login prompt.
Vulnerability (6) can be exploited via https IFRAME element inside an http IFRAME element.
Vulnerability (7) related to the XPointer range-to function.
Vulnerability (8) related to content/renderer/history_controller.cc which does not restrict multiple uses of a JavaScript forward method.
Vulnerability (9) related to improper handling of left-trimmed objects.
Vulnerability (10) related to objects.cc which does not prevent API interceptors from modifying a store target without setting a property.
Vulnerability (11) related to WebKit/Source/core/editing/VisibleUnits.cpp and can be triggered via JavaScript code involving an @import at-rule in a Cascading Style Sheets (CSS) token sequence in conjunction with a rel=import attribute of a LINK element.
Vulnerability (12) related to ChromeClientImpl::createWindow method in WebKit/Source/web/ChromeClientImpl.cpp which does not prevent window creation by a deferred frame.
Vulnerability (13) related to ByteArray::Get method in data/byte_array.cc.
Vulnerability (14) related to inline-installation implementation which does not properly consider lifetime.
Vulnerability (15) related to ios/web/web_state/ui/crw_web_controller.mm which does not ensure that invalid URL is replaced with the about:blank URL.
Vulnerability (16) caused by lack of validation the origin of IPC messages to the plugin broker process that should have come from the browser process. This vulnerability related to broker_process_dispatcher.cc, ppapi_plugin_process_host.cc, ppapi_thread.cc, and render_frame_message_filter.cc.
Original advisories
Related products
CVE list
- CVE-2016-5137 warning
- CVE-2016-5136 high
- CVE-2016-5135 warning
- CVE-2016-5134 warning
- CVE-2016-5133 warning
- CVE-2016-5132 high
- CVE-2016-5131 high
- CVE-2016-5130 warning
- CVE-2016-5129 high
- CVE-2016-5128 high
- CVE-2016-5127 high
- CVE-2016-1711 high
- CVE-2016-1710 high
- CVE-2016-1709 high
- CVE-2016-1708 high
- CVE-2016-1707 warning
- CVE-2016-1706 critical
- CVE-2016-1705 high
Read more
Find out the statistics of the vulnerabilities spreading in your region on statistics.securelist.com