From 75a489150ae24c2f3c794104a8e98fa43e2c9ce9 Mon Sep 17 00:00:00 2001 From: "Yury V. Zaytsev" Date: Fri, 14 Dec 2018 17:57:41 +0100 Subject: [PATCH] Fix XSS in default DRF Browsable API template by re-enabling autoescape --- rest_framework/templates/rest_framework/base.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rest_framework/templates/rest_framework/base.html b/rest_framework/templates/rest_framework/base.html index 26395e1fd..688fd2310 100644 --- a/rest_framework/templates/rest_framework/base.html +++ b/rest_framework/templates/rest_framework/base.html @@ -171,10 +171,10 @@
-
HTTP {{ response.status_code }} {{ response.status_text }}{% autoescape off %}{% for key, val in response_headers|items %}
+                
HTTP {{ response.status_code }} {{ response.status_text }}{% for key, val in response_headers|items %}
 {{ key }}: {{ val|break_long_headers|urlize_quoted_links }}{% endfor %}
 
-{{ content|urlize_quoted_links }}
{% endautoescape %} +
{{ content|urlize_quoted_links }}