[Moin-devel] CVS: MoinMoin userform.py,1.19,1.20 wikimacro.py,1.47,1.48
J?rgen Hermann
jhermann at users.sourceforge.net
Thu Jul 11 09:26:28 EDT 2002
Update of /cvsroot/moin/MoinMoin
In directory usw-pr-cvs1:/tmp/cvs-serv18761/MoinMoin
Modified Files:
userform.py wikimacro.py
Log Message:
Removed two cross-site scripting vulnerabilities reported by "Yuki"
Index: userform.py
===================================================================
RCS file: /cvsroot/moin/MoinMoin/userform.py,v
retrieving revision 1.19
retrieving revision 1.20
diff -C2 -r1.19 -r1.20
*** userform.py 12 Jun 2002 21:09:48 -0000 1.19
--- userform.py 11 Jul 2002 16:25:36 -0000 1.20
***************
*** 9,13 ****
# Imports
! import os, string, time
from MoinMoin import config, user, util, webapi, wikiutil
from MoinMoin.i18n import _, languages
--- 9,13 ----
# Imports
! import os, string, time, cgi
from MoinMoin import config, user, util, webapi, wikiutil
from MoinMoin.i18n import _, languages
***************
*** 391,395 ****
data.update(formtext)
! data.update(vars(request.user))
result = htmlform % data
--- 391,396 ----
data.update(formtext)
! for key, val in vars(request.user).items():
! data[key] = cgi.escape(str(val), quote=1)
result = htmlform % data
Index: wikimacro.py
===================================================================
RCS file: /cvsroot/moin/MoinMoin/wikimacro.py,v
retrieving revision 1.47
retrieving revision 1.48
diff -C2 -r1.47 -r1.48
*** wikimacro.py 10 Jul 2002 01:52:22 -0000 1.47
--- wikimacro.py 11 Jul 2002 16:25:36 -0000 1.48
***************
*** 93,96 ****
--- 93,98 ----
def _m_search(self, type):
+ import cgi
+
if self.form.has_key('value'):
default = self.form["value"].value
***************
*** 110,114 ****
'<input name="value" size="30" value="%s"> '
'<input type="submit" value="%s">'
! '%s</form>') % (type, default, _("Go"), boxes))
def _macro_GoTo(self, args):
--- 112,116 ----
'<input name="value" size="30" value="%s"> '
'<input type="submit" value="%s">'
! '%s</form>') % (type, cgi.escape(default, quote=1), _("Go"), boxes))
def _macro_GoTo(self, args):
More information about the Moin-devel
mailing list