Clean XSS in Certificates Support URL

This commit is contained in:
rabiaiftikhar
2018-12-28 15:36:22 +05:00
parent f44c68fb52
commit e9b2b7f8a7

View File

@@ -4,6 +4,7 @@ Certificate end-points used by the student support UI.
See lms/djangoapps/support for more details.
"""
import bleach
import logging
import urllib
from functools import wraps
@@ -80,7 +81,7 @@ def search_certificates(request):
]
"""
user_filter = urllib.unquote(urllib.quote_plus(request.GET.get("user", "")))
user_filter = bleach.clean(urllib.unquote(urllib.quote_plus(request.GET.get("user", ""))))
if not user_filter:
msg = _("user is not given.")
return HttpResponseBadRequest(msg)