tweakr
tweakr copied to clipboard
Update navtree.js DOM text reinterpreted as HTML
By using textContent, it will avoid the risk of HTML injection, as these properties automatically escape any HTML special characters in the provided text. This helps prevent cross-site scripting (XSS) vulnerabilities by treating the input as plain text rather than interpreted HTML.
Hi @odbol Could You Please Review This PR Thanks
Hi @odbol or @andreasnilsson Could You Please Review This PR Thanks
Hi @odbol or @andreasnilsson Could You Please Review This PR Thanks
I'm not convinced this is actually a vulnerability. Can you please provide an example of how someone could inject XSS using this?
Hi @odbol Thanks For Reviewing PR As Google bans use of assignment to innerHTML - with the exception of the empty string. That said, there's no harm in changing this.
However, textContent is vastly preferred over innerText OR Innerhtml https://kellegous.com/j/2013/02/27/innertext-vs-textcontent/
https://builtin.com/software-engineering-perspectives/innerhtml-vs-innertext
Thanks