logoalt Hacker News

lukaxtoday at 12:19 PM2 repliesview on HN

Wow, XSS just waiting to happen.

  <h3>${this.getAttribute('title')}</h3>

Replies

teg4n_today at 8:51 PM

How? If the attribute is not trusted doesn’t that mean the dom is already compromised?

benatkintoday at 1:34 PM

It looks similar to Lit code, but it's not Lit, so yes, it is XSS waiting to happen all right. If it were Lit it would be escaped. It would start with html` which evaluates to a TemplateResult and the render() function only accepts a TemplateResult.