MtHaml
MtHaml copied to clipboard
XSS in Twig templates
When using HAML and Twig to render our templates, we have run into an issue that allows XSS.
- set name = '"><script>alert(1);</script>'
%input(value=name)
The compiled template is:
{% set name = '"><script>alert(1);</script>' %}
<input {{ mthaml_attributes([['value', name]], 'html5', 'UTF-8', false)|raw }}>
We are using the Symfony bundle, which disables escaping by default.
Is there anything we need to do to prevent this?
I see no reason for not escaping attributes. I've fixed that and tagged 1.8.1
.
Thank you for reporting this issue.