Rafał Pitoń 8 years ago
parent
commit
90bcdbbe2f
1 changed files with 3 additions and 1 deletions
  1. 3 1
      misago/core/templatetags/misago_json.py

+ 3 - 1
misago/core/templatetags/misago_json.py

@@ -9,4 +9,6 @@ register = template.Library()
 
 
 @register.filter
 @register.filter
 def as_json(value):
 def as_json(value):
-    return mark_safe(json.dumps(value))
+    json_dump = json.dumps(value)
+    # fixes XSS as described in #651
+    return mark_safe(json_dump.replace('<', r'\u003C'))