Skip to main content
← All vulnerabilities
CVE-2013-4170GHSA-5M48-C37X-F792

In general, Ember.js escapes or strips any user-supplied content before inserting it in strings that will be sent to innerHTML.

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 1.0.0.rc1.1, 1.0.0.rc2.1, 1.0.0.rc3.1, 1.0.0.rc4.1, 1.0.0.rc5.1, and 1 more
None on Exploit-DB, Metasploit or GitHub

Summary

In general, Ember.js escapes or strips any user-supplied content before inserting it in strings that will be sent to innerHTML. However, the `tagName` property of an `Ember.View` was inserted into such a string without being sanitized. This means that if an application assigns a view's `tagName` to user-supplied data, a specially-crafted payload could execute arbitrary JavaScript in the context of the current domain ("XSS"). This vulnerability only affects applications that assign or bind user-provided content to `tagName`.

Timeline

  1. CVE published
  2. Record last updated

Affected versions

  • n/a ember-source

    ember-source < 1.0.0.rc1.1

  • ember-sourceRubyGems

    fixed in 1.0.0.rc1.1

  • ember-sourceRubyGems

    From 1.0.0.rc2.0 · fixed in 1.0.0.rc2.1

  • ember-sourceRubyGems

    From 1.0.0.rc3.0 · fixed in 1.0.0.rc3.1

  • ember-sourceRubyGems

    From 1.0.0.rc4.0 · fixed in 1.0.0.rc4.1

  • ember-sourceRubyGems

    From 1.0.0.rc5.0 · fixed in 1.0.0.rc5.1

  • ember-sourceRubyGems

    From 1.0.0.rc6.0 · fixed in 1.0.0.rc6.1

References 3

rubysec.com

security.snyk.io

groups.google.com