J-Security Center

Title: Apple Safari Cross-Domain Race Condition Information Disclosure Vulnerability

Severity: MODERATE

Description:

Apple Safari is prone to an information-disclosure vulnerability because it fails to properly enforce cross-domain JavaScript restrictions.

Specifically, if an attacker can coerce an unsuspecting user to follow a link, a child window will appear and will point to an arbitrary website. As long as the parent window is open, it can determine the 'window.location' property of the child window, even if it is in a different domain. This should violate the same-origin policy of the browser, but it inappropriately succeeds.

Exploiting this issue may allow attackers to access locations that a user visits, even if those locations are in a different domain than the attacker's site. The most common manifestation of this condition would typically be in blogs or forums. Attackers may be able to access potentially sensitive information that would aid in phishing attacks.

This issue affects versions prior to Safari 3 Beta Update 3.0.2.

Affected Products:

  • Apple Mac OS X Server 10.4.10
  • Apple Mac OS X Server 10.4.9
  • Apple Safari 3 Beta
  • Apple Safari 3 Beta for Windows
  • Apple Safari 3.0.1 Beta
  • Apple Safari 3.0.1 Beta for Windows
  • Apple iPhone 1

References:

Juniper Networks provides this content via a wide variety of sources and production methods. If notified of errors or omissions in the content of this page, Juniper Networks, at its discretion, will modify or remove the page or leave the content as is, depending on various factors including but not limited to the reputation and authority of the party providing the notification. Please use the contact information displayed elsewhere on this page to report any errors or omissions regarding the content on this page.