cbcvebase.
CVE-2014-1510
published 2014-03-19

CVE-2014-1510: The Web IDL implementation in Mozilla Firefox before 28.0, Firefox ESR 24.x before 24.4, Thunderbird before 24.4, and SeaMonkey before 2.25 allows remote…

PriorityP182critical9.8CVSS 3.1
AVNACLPRNUINSUCHIHAH
ITWEXPLOITVulnCheck KEV
Exploited in the wild
EPSS
82.34%
99.6th percentile
The Web IDL implementation in Mozilla Firefox before 28.0, Firefox ESR 24.x before 24.4, Thunderbird before 24.4, and SeaMonkey before 2.25 allows remote attackers to execute arbitrary JavaScript code with chrome privileges by using an IDL fragment to trigger a window.open call.

Affected

25 ranges
VendorProductVersion rangeFixed in
canonicalubuntu_linux
canonicalubuntu_linux
canonicalubuntu_linux
debiandebian_linux
debiandebian_linux
mozillafirefox< 28.028.0
mozillafirefox>= 24.0 < 24.424.4
mozillaseamonkey< 2.252.25
mozillathunderbird< 24.424.4
opensuseopensuse
opensuseopensuse
opensuseopensuse
redhatenterprise_linux_desktop
redhatenterprise_linux_desktop
redhatenterprise_linux_eus
redhatenterprise_linux_server
redhatenterprise_linux_server
redhatenterprise_linux_server_aus
redhatenterprise_linux_server_eus
redhatenterprise_linux_server_tus
redhatenterprise_linux_workstation
redhatenterprise_linux_workstation
susesuse_linux_enterprise_desktop
susesuse_linux_enterprise_server
susesuse_linux_enterprise_software_development_kit

Detection & IOCsextracted from sources · hover to see the quote

urlchrome://browser/content/browser.xul
urldata:text/html,c = new mozRTCPeerConnection;c.createOffer(function(){}
commandtop.vvv.messageManager.loadFrameScript('data:,'+key, false)
  • Detect attempts to open chrome:// URIs (specifically browser.xul) via window.open() from unprivileged web content — a key indicator of CVE-2014-1510 exploitation.
  • Monitor for use of mozRTCPeerConnection.createOffer() error callback as a trigger mechanism to invoke window.open() with chrome:// URLs — characteristic of this exploit chain.
  • Detect messageManager.loadFrameScript() calls with data: URI payloads from browser chrome context, indicating stage-3 of the privilege escalation payload delivery.
  • Flag Firefox User-Agent versions between 22 and 27 (inclusive) interacting with exploit-serving pages, as the Metasploit module specifically targets ua_ver between 22 and 27.
  • Look for iframe navigation to chrome:// URLs followed by subsequent location reassignment to data: URIs — this two-step pattern is the exploit's privilege bridge technique.
  • ·The exploit targets Firefox 22–27 only; versions outside this range are not affected by this specific exploit module, though the underlying CVE affects Firefox before 28.0 and ESR before 24.4.
  • ·Thunderbird and SeaMonkey are theoretically vulnerable but practically unexploitable via email because scripting is disabled in those contexts.
  • ·CVE-2014-1510 is chained with CVE-2014-1511 (popup blocker bypass) in the wild exploit; detection/blocking of either vulnerability alone may not fully prevent exploitation.

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.