March 6, 2018
Django 1.11.11 fixes two security issues in 1.11.10.
django.utils.html.urlize() function was extremely slow to evaluate
certain inputs due to catastrophic backtracking vulnerabilities in two regular
urlize() function is used to implement the
urlizetrunc template filters, which were thus vulnerable.
The problematic regular expressions are replaced with parsing logic that behaves similarly.
words() methods were
html=True argument, they were extremely slow to evaluate certain
inputs due to a catastrophic backtracking vulnerability in a regular
words() methods are used to implement the
truncatewords_html template filters, which were
The backtracking problem in the regular expression is fixed.