Cloudanix VulnDB

CVE-2015-1266

None

CVSS

—

EPSS

1.4%

Published

Jun 26, 2015

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A web browser flaw let attackers reach certain internal pages by using a slightly different web address than expected, potentially exposing information that should have stayed private.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Low
Impact
Privilege Gain
Component
Application
Class
Authorization Bypass
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Failure to validate URL scheme when mapping requests to WebUI SiteInstance objects permits an http:// URL to be treated identically to its chrome:// counterpart, bypassing intended access controls on privileged interfaces.

Why it matters to the business

Attackers can reach internal diagnostic or configuration pages that should be restricted, potentially exposing sensitive browser internals or enabling further client-side attacks with minimal effort; the issue affects a widely deployed browser and has been public for over a decade with no ransomware or KEV usage observed.

How an attack unfolds

An attacker crafts a URL that substitutes the http scheme for the expected chrome:// scheme (e.g., http://gpu) and delivers it to a victim; because the scheme check is absent, the browser associates the request with the WebUI handler and grants access that should have been denied.

How to fix it

Upgrade affected Chrome installations to version 43.0.2357.130 or later. For the listed piwigo/piwigo (GIT) packages apply the commit 4b33a0fd199fd445b15a49927ea6a9a153e3877d. Verify the scheme validation logic is present after the update.

How to confirm the fix worked

Confirm the browser version is at least 43.0.2357.130, then attempt to load both chrome://gpu and http://gpu; the http variant must be rejected or redirected after the fix.

Typical attack path

  1. Identify a WebUI handler that enforces access restrictions based on chrome:// scheme
  2. Construct an equivalent http:// URL that matches the handler path
  3. Deliver the URL to a target user via phishing or malicious site
  4. Victim browser loads the URL and grants unintended access to the WebUI class

How to detect it

Search browser history, proxy logs, and web server logs for requests to http:// variants of known chrome:// paths such as gpu, settings, or extensions; correlate with user reports of unexpected access to diagnostic pages.

What your security team should do

  • Prioritize patching all Chrome instances to 43.0.2357.130+ within standard change windows
  • Add browser version checks to endpoint compliance scans
  • Review any internal tools that embed or render chrome:// URLs for similar scheme assumptions

The record

content/browser/webui/content_web_ui_controller_factory.cc in Google Chrome before 43.0.2357.130 does not properly consider the scheme in determining whether a URL is associated with a WebUI SiteInstance, which allows remote attackers to bypass intended access restrictions via a similar URL, as demonstrated by use of http://gpu when there is a WebUI class for handling chrome://gpu requests.

Affected packages

Ecosystem Package Introduced Fixed
Debian:8 chromium-browser 0 44.0.2403.89-1~deb8u1
Mageia:4 chromium-browser-stable 0 43.0.2357.130-1.mga4
Mageia:5 chromium-browser-stable 0 43.0.2357.130-1.mga5
Red Hat:rhel_extras:6 chromium-browser 0 0:43.0.2357.130-1.el6_6
Red Hat:rhel_extras:6 chromium-browser-debuginfo 0 0:43.0.2357.130-1.el6_6
Ubuntu:14.04:LTS chromium-browser 0 43.0.2357.130-0ubuntu0.14.04.1.1092
Ubuntu:14.04:LTS oxide-qt 0 1.7.9-0ubuntu0.14.04.1
openSUSE:Tumbleweed chromium 0 55.0.2883.75-3.1
openSUSE:Tumbleweed chromium 0 113.0.5672.92-1.1

Related vulnerabilities