GHSA-5m48-c37x-f792MediumCVSS 6.1

Ember.js Potential XSS Exploit When Binding `tagName` to User-Supplied Data

Published
July 1, 2022
Last Modified
August 29, 2023

🔗 CVE IDs covered (1)

📋 Description

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.

🎯 Affected products6

  • rubygems/ember-source:<= 1.0.0.rc1.0
  • rubygems/ember-source:= 1.0.0.rc2.0
  • rubygems/ember-source:= 1.0.0.rc3.0
  • rubygems/ember-source:= 1.0.0.rc4.0
  • rubygems/ember-source:= 1.0.0.rc5.0
  • rubygems/ember-source:= 1.0.0.rc6.0

🔗 References (7)