changeset 4577:528fe0a3af24

issue2550711 Fix XSS vulnerability when username contains HTML code. Thanks to Thomas Arendsen Hein for reporting and patch.
author Ralf Schlatterbeck <rsc@runtux.com>
date Thu, 05 Jan 2012 15:56:15 +0100
parents bce2c4254058
children 941681fec1b0
files CHANGES.txt roundup/cgi/templating.py
diffstat 2 files changed, 3 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/CHANGES.txt	Wed Jan 04 19:09:47 2012 +0100
+++ b/CHANGES.txt	Thu Jan 05 15:56:15 2012 +0100
@@ -55,6 +55,8 @@
   backported version of my proposed changes to
   email.header.decode_header in http://bugs.python.org/issue1079
   (Ralf)
+- issue2550711 Fix XSS vulnerability when username contains HTML code,
+  thanks to Thomas Arendsen Hein for reporting and patch.
 
 
 2011-07-15: 1.4.19
--- a/roundup/cgi/templating.py	Wed Jan 04 19:09:47 2012 +0100
+++ b/roundup/cgi/templating.py	Thu Jan 05 15:56:15 2012 +0100
@@ -1141,7 +1141,7 @@
             if dre.match(user):
                 user = self._db.user.get(user, 'username')
             l.append('<tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>'%(
-                date_s, user, self._(action), arg_s))
+                date_s, cgi.escape(user), self._(action), arg_s))
         if comments:
             l.append(self._(
                 '<tr><td colspan=4><strong>Note:</strong></td></tr>'))

Roundup Issue Tracker: http://roundup-tracker.org/