Commit f447db0c authored by Paul Brown's avatar Paul Brown

fix xss vulnerability - escape html in column_editable_list values

parent 691a1c98
from flask import json
from jinja2 import escape
from wtforms.widgets import HTMLString, html_params
from flask_admin._compat import as_unicode
......@@ -92,7 +93,8 @@ class XEditableWidget(object):
kwargs = self.get_kwargs(subfield, kwargs)
return HTMLString(
'<a %s>%s</a>' % (html_params(**kwargs), kwargs['data-value'])
'<a %s>%s</a>' % (html_params(**kwargs),
escape(kwargs['data-value']))
)
def get_kwargs(self, subfield, kwargs):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment