CVE-2008-4697
Description
The Fast Forward feature in Opera before 9.61, when a page is located in a frame, executes a javascript: URL in the context of the outermost page instead of the page that contains this URL, which allows remote attackers to conduct cross-site scripting (XSS) attacks.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
Opera's Fast Forward feature before 9.61 executes javascript: URLs in the outermost page context when a page is in a frame, enabling cross-site scripting.
Vulnerability
The Fast Forward feature in Opera before version 9.61 mishandles javascript: URLs when the target page is located within a frame. Instead of executing the URL in the context of the frame's page, the browser executes it in the context of the outermost (top-level) page [1][4]. This behavior allows an attacker to inject and execute arbitrary script code in a different security context than intended.
Exploitation
An attacker must craft a web page that includes a frame containing a javascript: URL. The victim must then use Opera's Fast Forward feature (e.g., by clicking the Fast Forward button or using a gesture) while the frame is focused. No prior authentication or special network position is required; the attack can be delivered via a malicious link or advertisement [2].
Impact
Successful exploitation results in cross-site scripting (XSS) in the context of the outermost page. The attacker can execute arbitrary JavaScript, potentially stealing cookies, session tokens, or other sensitive data, and performing actions on behalf of the victim within the security zone of the top-level domain [2].
Mitigation
Opera addressed this vulnerability in version 9.61, released on October 22, 2008 [1][4]. Users should upgrade to Opera 9.61 or later. No workarounds are documented for earlier versions.
AI Insight generated on May 24, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.
Affected products
89cpe:2.3:a:opera:opera_browser:*:*:*:*:*:*:*:*+ 87 more
- cpe:2.3:a:opera:opera_browser:*:*:*:*:*:*:*:*range: <=9.60
- cpe:2.3:a:opera:opera_browser:5.0:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:5.02:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:5.0:beta2:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:5.0:beta3:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:5.0:beta4:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:5.0:beta5:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:5.0:beta6:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:5.0:beta7:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:5.0:beta8:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:5.10:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:5.11:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:5.12:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:6.0:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:6.01:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:6.02:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:6.03:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:6.04:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:6.05:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:6.06:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:6.0:beta1:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:6.0:beta2:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:6.0:beta3:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:6.0:tp1:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:6.0:tp2:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:6.0:tp3:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:6.1:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:6.11:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:6.12:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:6.1:beta1:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:7.0:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:7.01:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:7.02:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:7.03:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:7.0:beta1:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:7.0:beta1_v2:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:7.0:beta2:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:7.10:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:7.10:beta1:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:7.11:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:7.11:beta2:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:7.20:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:7.20:beta7:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:7.21:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:7.22:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:7.23:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:7.50:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:7.50:beta1:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:7.51:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:7.52:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:7.53:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:7.54:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:7.54:update1:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:7.54:update2:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:7.60:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:8.0:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:8.01:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:8.02:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:8.0:beta1:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:8.0:beta2:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:8.0:beta3:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:8.50:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:8.51:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:8.52:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:8.53:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:8.54:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:9.0:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:9.01:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:9.02:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:9.0:beta1:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:9.0:beta2:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:9.10:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:9.12:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:9.20:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:9.20:beta1:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:9.21:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:9.22:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:9.23:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:9.24:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:9.25:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:9.26:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:9.27:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:9.50:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:9.50:beta1:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:9.50:beta2:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:9.51:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:9.52:*:*:*:*:*:*:*
- cpe:2.3:a:opera:opera_browser:9.60:beta1:*:*:*:*:*:*
Patches
0No patches discovered yet.
Vulnerability mechanics
AI mechanics synthesis has not run for this CVE yet.
References
16- secunia.com/advisories/32299nvdVendor Advisory
- secunia.com/advisories/32394nvdVendor Advisory
- secunia.com/advisories/32538nvdVendor Advisory
- www.opera.com/support/search/view/904/nvdVendor Advisory
- lists.opensuse.org/opensuse-security-announce/2008-10/msg00009.htmlnvd
- security.gentoo.org/glsa/glsa-200811-01.xmlnvd
- www.openwall.com/lists/oss-security/2008/10/21/6nvd
- www.openwall.com/lists/oss-security/2008/10/22/5nvd
- www.opera.com/docs/changelogs/freebsd/961/nvd
- www.opera.com/docs/changelogs/linux/961/nvd
- www.opera.com/docs/changelogs/mac/961/nvd
- www.opera.com/docs/changelogs/solaris/961/nvd
- www.opera.com/docs/changelogs/windows/961/nvd
- www.securityfocus.com/bid/31842nvd
- www.vupen.com/english/advisories/2008/2873nvd
- exchange.xforce.ibmcloud.com/vulnerabilities/46004nvd
News mentions
0No linked articles in our index yet.