From ee32384dcadbaec678e69449ad33d439eb9de13a Mon Sep 17 00:00:00 2001 From: slawkens Date: Fri, 8 Dec 2023 23:45:13 +0100 Subject: [PATCH] Seems there was more XSS in bugtracker --- system/pages/bugtracker.php | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/system/pages/bugtracker.php b/system/pages/bugtracker.php index 775b09f9..dfa6b35a 100644 --- a/system/pages/bugtracker.php +++ b/system/pages/bugtracker.php @@ -54,7 +54,7 @@ $showed = $post = $reply = false; $value = '[NEW ANSWER]'; echo ''; - echo ''; + echo ''; echo ''; echo ''; - echo ''; + echo ''; echo '
Bug Tracker
Subject'.$tags[$bug[2]['tag']].' '.$bug[2]['subject'].' '.$value.'
Subject'.$tags[$bug[2]['tag']].' '.escapeHtml($bug[2]['subject']).' '.$value.'
Posted by'; foreach($players as $player) @@ -64,7 +64,7 @@ $showed = $post = $reply = false; echo '
Description
'.nl2br($bug[2]['text']).'
'.nl2br(escapeHtml($bug[2]['text'])).'
'; $answers = $db->query('SELECT * FROM '.$db->tableName(TABLE_PREFIX . 'bugtracker').' where `account` = '.$_REQUEST['acc'].' and `id` = '.$_REQUEST['id'].' and `type` = 2 order by `reply`'); @@ -75,10 +75,10 @@ $showed = $post = $reply = false; else $who = '[PLAYER]'; - echo '
'; + echo '
Answer #'.$answer['reply'].'
'; echo ''; echo ''; - echo ''; + echo ''; echo '
Answer #'.escapeHtml($answer['reply']).'
Posted by'.$who.'
Description
'.nl2br($answer['text']).'
'.nl2br(escapeHtml($answer['text'])).'
'; } if($bug[2]['status'] != 3) @@ -137,7 +137,7 @@ $showed = $post = $reply = false; elseif($report['status'] == 1) $value = '[NEW ANSWER]'; - echo ''.$tags[$report['tag']].' '.$report['subject'].''.$value.''; + echo ''.$tags[$report['tag']].' '.escapeHtml($report['subject']).''.$value.''; $showed=true; $i++; @@ -194,10 +194,10 @@ $showed = $post = $reply = false; else $who = '[YOU]'; - echo '
'; + echo '
Answer #'.$answer['reply'].'
'; echo ''; echo ''; - echo ''; + echo ''; echo '
Answer #'.escapeHtml($answer['reply']).'
Posted by'.$who.'
Description
'.nl2br($answer['text']).'
'.nl2br(escapeHtml($answer['text'])).'
'; } if($bug[2]['status'] != 3)