Django 1.4.7 release notes
September 10, 2013
Django 1.4.7 fixes one security issue present in previous Django releases in the 1.4 series.
Directory traversal vulnerability in ssi
template tag
In previous versions of Django it was possible to bypass the ALLOWED_INCLUDE_ROOTS
setting used for security with the ssi
template tag by specifying a relative path that starts with one of the allowed roots. For example, if ALLOWED_INCLUDE_ROOTS = ("/var/www",)
the following would be possible:
{% ssi "/var/www/../../etc/passwd" %}
In practice this is not a very common problem, as it would require the template author to put the ssi
file in a user-controlled variable, but it’s possible in principle.