Property
Languagegeneric
Severitylow
CWECWE-79: Improper Neutralization of Input During Web Page Generation (‘Cross-site Scripting’)
OWASPA07:2017 - Cross-Site Scripting (XSS)
Confidence LevelLow
Impact LevelMedium
Likelihood LevelLow

Description#

Using the {% blocktranslate %} or {% blocktrans %} tags in Django templates without escaping allows translators to insert unescaped HTML or scripts into rendered pages. This can lead to malicious code being executed if the translation contains harmful content.

Impact#

If exploited, attackers could inject scripts through translation files, resulting in cross-site scripting (XSS) attacks. This may compromise user data, allow account hijacking, or let attackers perform unauthorized actions as other users, undermining the application’s security and user trust.