Revision: 48525
Author:   vasilievvv
Date:     2009-03-18 19:57:25 +0000 (Wed, 18 Mar 2009)

Log Message:
-----------
Fix an XSS bug in AbuseFilter

Modified Paths:
--------------
    trunk/extensions/AbuseFilter/AbuseFilter.class.php
    trunk/extensions/AbuseFilter/Views/tools.js

Modified: trunk/extensions/AbuseFilter/AbuseFilter.class.php
===================================================================
--- trunk/extensions/AbuseFilter/AbuseFilter.class.php  2009-03-18 19:55:48 UTC 
(rev 48524)
+++ trunk/extensions/AbuseFilter/AbuseFilter.class.php  2009-03-18 19:57:25 UTC 
(rev 48525)
@@ -326,7 +326,7 @@
        }
        
        public static function ajaxEvaluateExpression( $expr ) {
-               return self::evaluateExpression( $expr );
+               return htmlspecialchars( self::evaluateExpression( $expr ) );
        }
 
        public static function checkConditions( $conds, $vars, $ignoreError = 
true ) {

Modified: trunk/extensions/AbuseFilter/Views/tools.js
===================================================================
--- trunk/extensions/AbuseFilter/Views/tools.js 2009-03-18 19:55:48 UTC (rev 
48524)
+++ trunk/extensions/AbuseFilter/Views/tools.js 2009-03-18 19:57:25 UTC (rev 
48525)
@@ -10,7 +10,7 @@
        removeSpinner( 'abusefilter-expr' );
 
        var el = document.getElementById( 'mw-abusefilter-expr-result' );
-       changeText( el, response );
+       el.innerHTML = response;
 }
 function doReautoSubmit()
 {



_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to