CVE-2014-1511
published 2014-03-19CVE-2014-1511: Mozilla Firefox before 28.0, Firefox ESR 24.x before 24.4, Thunderbird before 24.4, and SeaMonkey before 2.25 allow remote attackers to bypass the popup…
PriorityP180critical9.8CVSS 3.1
AVNACLPRNUINSUCHIHAH
ITWEXPLOITVulnCheck KEV
Exploited in the wild
EPSS
83.63%
99.7th percentile
Mozilla Firefox before 28.0, Firefox ESR 24.x before 24.4, Thunderbird before 24.4, and SeaMonkey before 2.25 allow remote attackers to bypass the popup blocker via unspecified vectors.
Affected
25 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| canonical | ubuntu_linux | — | — |
| canonical | ubuntu_linux | — | — |
| canonical | ubuntu_linux | — | — |
| debian | debian_linux | — | — |
| debian | debian_linux | — | — |
| mozilla | firefox | < 28.0 | 28.0 |
| mozilla | firefox | >= 24.0 < 24.4 | 24.4 |
| mozilla | seamonkey | < 2.25 | 2.25 |
| mozilla | thunderbird | < 24.4 | 24.4 |
| opensuse | opensuse | — | — |
| opensuse | opensuse | — | — |
| opensuse | opensuse | — | — |
| redhat | enterprise_linux_desktop | — | — |
| redhat | enterprise_linux_desktop | — | — |
| redhat | enterprise_linux_eus | — | — |
| redhat | enterprise_linux_server | — | — |
| redhat | enterprise_linux_server | — | — |
| redhat | enterprise_linux_server_aus | — | — |
| redhat | enterprise_linux_server_eus | — | — |
| redhat | enterprise_linux_server_tus | — | — |
| redhat | enterprise_linux_workstation | — | — |
| redhat | enterprise_linux_workstation | — | — |
| suse | suse_linux_enterprise_desktop | — | — |
| suse | suse_linux_enterprise_server | — | — |
| suse | suse_linux_enterprise_software_development_kit | — | — |
Detection & IOCsextracted from sources · hover to see the quote
urldata:text/html,c = new mozRTCPeerConnection;c.createOffer(function(){},function(){top.vvv=window.open('chrome://browser/content/browser.xul', ...↗
commandvar c = new mozRTCPeerConnection; c.createOffer(function(){},function(){ window.open('chrome://browser/content/browser.xul', '#{frame}'); step1(); });↗
- →Detect attempts to open chrome:// URIs (specifically chrome://browser/content/browser.xul) from web content via window.open(), which is the core exploitation primitive for CVE-2014-1511. ↗
- →Detect use of mozRTCPeerConnection.createOffer() with an error callback that triggers window.open() — the exploit abuses the error callback path to bypass the popup blocker. ↗
- →Detect data: URI navigation into internal chrome frames (frames[0].frames[2].location set to a data: URI), which is used to gain same-origin access to the chrome-privileged window. ↗
- →Detect messageManager.loadFrameScript() calls with a data: URI payload from web content — this is the final code execution step delivering the payload into the privileged chrome context. ↗
- →Target Firefox versions 22 through 27 (ua_ver between 22 and 27) are confirmed vulnerable; alert on exploitation attempts against User-Agent strings in this range. ↗
- →The exploit chains CVE-2014-1510 (open chrome:// URL in iframe) with CVE-2014-1511 (bypass popup blocker to load bare ChromeWindow); detections should look for both primitives together. ↗
- →The attack is not exploitable via email in Thunderbird/SeaMonkey because scripting is disabled; focus detection on browser/browser-like contexts only. ↗
- ·The exploit uses randomized variable and frame names (Rex::Text.rand_text_alpha) for key identifiers, defeating simple name-based pattern matching. ↗
- ·The chrome:// URI payload is base64-encoded before injection to avoid script-tag parsing issues, so the raw chrome:// string may not appear in network traffic. ↗
CVSS provenance
nvdv3.19.8CRITICALCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
nvdv2.07.5HIGHAV:N/AC:L/Au:N/C:P/I:P/A:P
vulncheck9.8CRITICAL
vendor_redhat9.8CRITICAL
vendor_ubuntu9.8CRITICAL
CVEs like this are exactly what “Exploited This Week” covers.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
GHSA
GHSA-hc98-gcpm-mq7j: Mozilla Firefox before 28
ghsa_unreviewed·2022-05-13
CVE-2014-1511 [CRITICAL] CWE-269 GHSA-hc98-gcpm-mq7j: Mozilla Firefox before 28
Mozilla Firefox before 28.0, Firefox ESR 24.x before 24.4, Thunderbird before 24.4, and SeaMonkey before 2.25 allow remote attackers to bypass the popup blocker via unspecified vectors.
VulnCheck
Mozilla Firefox Improper Privilege Management
vulncheck·2014·CVSS 9.8
CVE-2014-1511 [CRITICAL] Mozilla Firefox Improper Privilege Management
Mozilla Firefox Improper Privilege Management
Mozilla Firefox before 28.0, Firefox ESR 24.x before 24.4, Thunderbird before 24.4, and SeaMonkey before 2.25 allow remote attackers to bypass the popup blocker via unspecified vectors.
Affected: Mozilla Firefox
Required Action: Apply remediations or mitigations per vendor instructions or discontinue use of the product if remediation or mitigations are unavailable.
Exploitation References: https://www.recordedfuture.com/russian-apt-toolkits; https://www.trustwave.com/en-us/resources/blogs/spiderlabs-blog/terror-exploit-kit-more-like-error-exploit-kit/
Ubuntu
Thunderbird vulnerabilities
vendor_ubuntu·2014-03-21·CVSS 9.8
CVE-2014-1493 [CRITICAL] Thunderbird vulnerabilities
Title: Thunderbird vulnerabilities
Summary: Several security issues were fixed in Thunderbird.
Benoit Jacob, Olli Pettay, Jan Varga, Jan de Mooij, Jesse Ruderman, Dan
Gohman and Christoph Diehl discovered multiple memory safety issues in
Thunderbird. If a user were tricked in to opening a specially crafted
message with scripting enabled, an attacker could potentially exploit
these to cause a denial of service via application crash, or execute
arbitrary code with the privileges of the user invoking Thunderbird.
(CVE-2014-1493)
Atte Kettunen discovered an out-of-bounds read during WAV file decoding.
If a user had enabled audio, an attacker could potentially exploit this
to cause a denial of service via application crash. (CVE-2014-1497)
Robert O'Callahan discovered a mechanism for timing
Red Hat
Mozilla: Privilege escalation using WebIDL-implemented APIs (MFSA 2014-29)
vendor_redhat·2014-03-18·CVSS 9.8
CVE-2014-1511 [CRITICAL] Mozilla: Privilege escalation using WebIDL-implemented APIs (MFSA 2014-29)
Mozilla: Privilege escalation using WebIDL-implemented APIs (MFSA 2014-29)
Mozilla Firefox before 28.0, Firefox ESR 24.x before 24.4, Thunderbird before 24.4, and SeaMonkey before 2.25 allow remote attackers to bypass the popup blocker via unspecified vectors.
Ubuntu
Firefox vulnerabilities
vendor_ubuntu·2014-03-18·CVSS 9.8
CVE-2014-1493 [CRITICAL] Firefox vulnerabilities
Title: Firefox vulnerabilities
Summary: Firefox could be made to crash or run programs as your login if it
opened a malicious website.
Benoit Jacob, Olli Pettay, Jan Varga, Jan de Mooij, Jesse Ruderman, Dan
Gohman, Christoph Diehl, Gregor Wagner, Gary Kwong, Luke Wagner, Rob
Fletcher and Makoto Kato discovered multiple memory safety issues in
Firefox. If a user were tricked in to opening a specially crafted website,
an attacker could potentially exploit these to cause a denial of service
via application crash, or execute arbitrary code with the privileges of
the user invoking Firefox. (CVE-2014-1493, CVE-2014-1494)
Atte Kettunen discovered an out-of-bounds read during WAV file decoding.
An attacker could potentially exploit this to cause a denial of service
via application crash. (CVE-2
No detection rules found.
Exploit-DB
Mozilla Firefox - WebIDL Privileged JavaScript Injection (Metasploit)
exploitdb·2014-08-28
CVE-2014-1511 Mozilla Firefox - WebIDL Privileged JavaScript Injection (Metasploit)
Mozilla Firefox - WebIDL Privileged JavaScript Injection (Metasploit)
---
##
# This module requires Metasploit: http//metasploit.com/download
# Current source: https://github.com/rapid7/metasploit-framework
##
require 'msf/core'
require 'rex/exploitation/jsobfu'
class Metasploit3 HttpClients::FF,
:ua_maxver => "22.0",
:ua_maxver => "27.0",
:javascript => true,
:rank => ExcellentRanking
})
def initialize(info = {})
super(update_info(info,
'Name' => 'Firefox WebIDL Privileged Javascript Injection',
'Description' => %q{
This exploit gains remote code execution on Firefox 22-27 by abusing two
separate privilege escalation vulnerabilities in Firefox's Javascript
APIs.
},
'License' => MSF_LICENSE,
'Author' => [
'Marius Mlynski', # discovery and pwn2own exploit
'joev' # metasploit module
],
Metasploit
Firefox WebIDL Privileged Javascript Injection
metasploit
Firefox WebIDL Privileged Javascript Injection
Firefox WebIDL Privileged Javascript Injection
This exploit gains remote code execution on Firefox 22-27 by abusing two separate privilege escalation vulnerabilities in Firefox's Javascript APIs.
http://lists.opensuse.org/opensuse-security-announce/2014-03/msg00016.htmlhttp://lists.opensuse.org/opensuse-security-announce/2014-03/msg00017.htmlhttp://lists.opensuse.org/opensuse-security-announce/2014-03/msg00022.htmlhttp://lists.opensuse.org/opensuse-security-announce/2014-04/msg00016.htmlhttp://rhn.redhat.com/errata/RHSA-2014-0310.htmlhttp://rhn.redhat.com/errata/RHSA-2014-0316.htmlhttp://www.debian.org/security/2014/dsa-2881http://www.debian.org/security/2014/dsa-2911http://www.mozilla.org/security/announce/2014/mfsa2014-29.htmlhttp://www.oracle.com/technetwork/topics/security/bulletinapr2016-2952098.htmlhttp://www.securityfocus.com/bid/66207http://www.ubuntu.com/usn/USN-2151-1https://bugzilla.mozilla.org/show_bug.cgi?id=982909https://security.gentoo.org/glsa/201504-01http://lists.opensuse.org/opensuse-security-announce/2014-03/msg00016.htmlhttp://lists.opensuse.org/opensuse-security-announce/2014-03/msg00017.htmlhttp://lists.opensuse.org/opensuse-security-announce/2014-03/msg00022.htmlhttp://lists.opensuse.org/opensuse-security-announce/2014-04/msg00016.htmlhttp://rhn.redhat.com/errata/RHSA-2014-0310.htmlhttp://rhn.redhat.com/errata/RHSA-2014-0316.htmlhttp://www.debian.org/security/2014/dsa-2881http://www.debian.org/security/2014/dsa-2911http://www.mozilla.org/security/announce/2014/mfsa2014-29.htmlhttp://www.oracle.com/technetwork/topics/security/bulletinapr2016-2952098.htmlhttp://www.securityfocus.com/bid/66207http://www.ubuntu.com/usn/USN-2151-1https://bugzilla.mozilla.org/show_bug.cgi?id=982909https://security.gentoo.org/glsa/201504-01
2014-03-19
Published
Exploited in the wild