{"id":"CVE-2014-0013","aliases":["EUVD-2022-3259","GHSA-8xm3-gm7c-5fjx"],"status":"published","title":"Ember.js Cross-site Scripting vulnerability","description":"Ember.js 1.0.x before 1.0.1, 1.1.x before 1.1.3, 1.2.x before 1.2.1, 1.3.x before 1.3.1, and 1.4.x before 1.4.0-beta.2 allows remote attackers to conduct cross-site scripting (XSS) attacks by leveraging an application that contains templates whose context is set to a user-supplied primitive value and also contain the `{{this}}` special Handlebars variable.","severity":{"version":"3.0","score":5.4,"vector":"CVSS:3.0/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N","level":"medium","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-09","score":0.00673,"percentile":0.52406,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-79"],"published":"2018-02-15T21:00:00Z","modified":"2026-06-17T00:02:05Z","fixes":[{"ecosystem":"RubyGems","package":"ember-source","fixed_in":["1.0.1","1.1.3","1.2.1","1.3.1","1.4.0-beta.2"],"sources":["ghsa","osv"]}],"affected":[{"source":"ghsa","ecosystem":"RubyGems","package":"ember-source","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.0.0.pre4.0"},{"fixed":"1.0.1"}]}]},{"source":"ghsa","ecosystem":"RubyGems","package":"ember-source","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.1.0"},{"fixed":"1.1.3"}]}]},{"source":"ghsa","ecosystem":"RubyGems","package":"ember-source","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.2.0.beta.1"},{"fixed":"1.2.1"}]}]},{"source":"ghsa","ecosystem":"RubyGems","package":"ember-source","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.3.0.beta.1"},{"fixed":"1.3.1"}]}]},{"source":"ghsa","ecosystem":"RubyGems","package":"ember-source","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.4.0-beta.1"},{"last_affected":"1.4.0-beta.1"},{"fixed":"1.4.0-beta.2"}]}],"versions":["1.4.0-beta.1"]},{"source":"osv","ecosystem":"RubyGems","package":"ember-source","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.0.0.pre4.0"},{"fixed":"1.0.1"}]}],"versions":["1.0.0","1.0.0.pre4.0","1.0.0.pre4.1","1.0.0.pre4.2","1.0.0.rc1.0.0","1.0.0.rc1.1","1.0.0.rc1.2","1.0.0.rc1.3","1.0.0.rc1.4","1.0.0.rc2.0","1.0.0.rc2.1","1.0.0.rc2.2","1.0.0.rc2.3","1.0.0.rc3","1.0.0.rc3.1","1.0.0.rc3.2","1.0.0.rc3.3","1.0.0.rc3.4","1.0.0.rc3.5","1.0.0.rc4","1.0.0.rc4.1","1.0.0.rc5","1.0.0.rc5.1","1.0.0.rc6","1.0.0.rc6.2","1.0.0.rc6.4","1.0.0.rc7","1.0.0.rc8"]},{"source":"osv","ecosystem":"RubyGems","package":"ember-source","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.1.0"},{"fixed":"1.1.3"}]}],"versions":["1.1.0","1.1.1","1.1.2"]},{"source":"osv","ecosystem":"RubyGems","package":"ember-source","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.2.0.beta.1"},{"fixed":"1.2.1"}]}],"versions":["1.2.0","1.2.0.1","1.2.0.beta.1","1.2.0.beta.2","1.2.0.beta.3","1.2.0.beta.4"]},{"source":"osv","ecosystem":"RubyGems","package":"ember-source","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.3.0.beta.1"},{"fixed":"1.3.1"}]}],"versions":["1.3.0","1.3.0.beta.1","1.3.0.beta.2","1.3.0.beta.3","1.3.0.beta.4"]},{"source":"osv","ecosystem":"RubyGems","package":"ember-source","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.4.0-beta.1"},{"fixed":"1.4.0-beta.2"}]}],"versions":["1.4.0-beta.1"]}],"products":[{"vendor":"emberjs","product":"ember.js"}],"references":[{"url":"https://groups.google.com/forum/#%21topic/ember-security/2kpXXCxISS4","tags":["x_refsource_CONFIRM","x_transferred"]},{"url":"http://emberjs.com/blog/2014/01/14/ember-security-releases.html","tags":["x_refsource_CONFIRM","x_transferred","Vendor Advisory","web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2014-0013","tags":["advisory"]},{"url":"https://groups.google.com/forum/#!topic/ember-security/2kpXXCxISS4","tags":["web"]},{"url":"https://github.com/advisories/GHSA-8xm3-gm7c-5fjx"},{"url":"https://github.com/emberjs/ember.js","tags":["package"]}],"sources":{"cve":[{"id":"CVE-2014-0013","description":"Ember.js 1.0.x before 1.0.1, 1.1.x before 1.1.3, 1.2.x before 1.2.1, 1.3.x before 1.3.1, and 1.4.x before 1.4.0-beta.2 allows remote attackers to conduct cross-site scripting (XSS) attacks by leveraging an application that contains templates whose context is set to a user-supplied primitive value and also contain the `{{this}}` special Handlebars variable.","status":"published","published":"2018-02-15T21:00:00Z","modified":"2024-08-06T08:58:26.494Z","updated_at":"2026-11-02T14:33:47.741012Z"}],"euvd":[{"id":"EUVD-2022-3259","description":"Ember.js 1.0.x before 1.0.1, 1.1.x before 1.1.3, 1.2.x before 1.2.1, 1.3.x before 1.3.1, and 1.4.x before 1.4.0-beta.2 allows remote attackers to conduct cross-site scripting (XSS) attacks by leveraging an application that contains templates whose context is set to a user-supplied primitive value and also contain the `{{this}}` special Handlebars variable.","status":"published","published":"2018-02-15T21:00:00Z","modified":"2024-08-06T08:58:26Z","updated_at":"2026-11-03T01:57:22.992Z"}],"ghsa":[{"id":"GHSA-8xm3-gm7c-5fjx","title":"Ember.js Cross-site Scripting vulnerability","description":"Ember.js 1.0.x before 1.0.1, 1.1.x before 1.1.3, 1.2.x before 1.2.1, 1.3.x before 1.3.1, and 1.4.x before 1.4.0-beta.2 allows remote attackers to conduct cross-site scripting (XSS) attacks by leveraging an application that contains templates whose context is set to a user-supplied primitive value and also contain the `{{this}}` special Handlebars variable.","status":"published","published":"2022-05-14T03:07:30Z","modified":"2023-01-27T00:52:12Z","cvss":[{"version":"3.0","score":5.4,"vector":"CVSS:3.0/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N","level":"medium"}],"cwes":["CWE-79"],"updated_at":"2026-11-02T14:36:14.825433Z"}],"nvd":[{"id":"CVE-2014-0013","description":"Ember.js 1.0.x before 1.0.1, 1.1.x before 1.1.3, 1.2.x before 1.2.1, 1.3.x before 1.3.1, and 1.4.x before 1.4.0-beta.2 allows remote attackers to conduct cross-site scripting (XSS) attacks by leveraging an application that contains templates whose context is set to a user-supplied primitive value and also contain the `{{this}}` special Handlebars variable.","status":"published","published":"2018-02-15T21:29:00.43Z","modified":"2026-06-17T00:02:05.293Z","cvss":[{"version":"3.0","score":5.4,"vector":"CVSS:3.0/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N","level":"medium","assessor":"primary"},{"version":"2.0","score":3.5,"vector":"AV:N/AC:M/Au:S/C:N/I:P/A:N","level":"low","assessor":"primary"}],"cwes":["CWE-79"],"updated_at":"2026-11-02T14:02:59.001778Z"}],"osv":[{"id":"GHSA-8xm3-gm7c-5fjx","title":"Ember.js Cross-site Scripting vulnerability","description":"Ember.js 1.0.x before 1.0.1, 1.1.x before 1.1.3, 1.2.x before 1.2.1, 1.3.x before 1.3.1, and 1.4.x before 1.4.0-beta.2 allows remote attackers to conduct cross-site scripting (XSS) attacks by leveraging an application that contains templates whose context is set to a user-supplied primitive value and also contain the `{{this}}` special Handlebars variable.","status":"published","published":"2022-05-14T03:07:30Z","modified":"2023-11-08T03:57:30.03404Z","cvss":[{"version":"3.0","score":5.4,"vector":"CVSS:3.0/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N","level":"medium"}],"cwes":["CWE-79"],"updated_at":"2026-11-02T15:46:43.123867Z"}]}}
