mirror of
https://github.com/Piwigo/Piwigo.git
synced 2026-03-28 17:42:57 +01:00
Fixed: HTML vulnerability (Cross Site Scripting).
Fixed: All comments are displayed on comments.php git-svn-id: http://piwigo.org/svn/branches/branch-1_6@1695 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
@@ -485,7 +485,7 @@ $template->assign_vars(
|
||||
'U_HELP' => PHPWG_ROOT_PATH.'popuphelp.php?page=user_list',
|
||||
|
||||
'F_ADD_ACTION' => $base_url,
|
||||
'F_USERNAME' => @$_GET['username'],
|
||||
'F_USERNAME' => @htmlentities($_GET['username']),
|
||||
'F_FILTER_ACTION' => PHPWG_ROOT_PATH.'admin.php'
|
||||
));
|
||||
|
||||
|
||||
14
comments.php
14
comments.php
@@ -144,6 +144,10 @@ if (isset($_GET['keyword']) and !empty($_GET['keyword']))
|
||||
')';
|
||||
}
|
||||
|
||||
// Only validated on 1.6.x
|
||||
// on 1.7, admin can see all because he can be validated or rejected comments
|
||||
$page['status_clause'] = 'validated="true"';
|
||||
|
||||
// +-----------------------------------------------------------------------+
|
||||
// | comments management |
|
||||
// +-----------------------------------------------------------------------+
|
||||
@@ -184,8 +188,8 @@ $template->assign_vars(
|
||||
'L_COMMENT_TITLE' => $title,
|
||||
|
||||
'F_ACTION'=>PHPWG_ROOT_PATH.'comments.php',
|
||||
'F_KEYWORD'=>@$_GET['keyword'],
|
||||
'F_AUTHOR'=>@$_GET['author'],
|
||||
'F_KEYWORD'=>@htmlentities($_GET['keyword']),
|
||||
'F_AUTHOR'=>@htmlentities($_GET['author']),
|
||||
|
||||
'U_HOME' => make_index_url(),
|
||||
)
|
||||
@@ -298,7 +302,8 @@ SELECT COUNT(DISTINCT(id))
|
||||
WHERE '.$since_options[$page['since']]['clause'].'
|
||||
AND '.$page['cat_clause'].'
|
||||
AND '.$page['author_clause'].'
|
||||
AND '.$page['keyword_clause'];
|
||||
AND '.$page['keyword_clause'].'
|
||||
AND '.$page['status_clause'];
|
||||
if ($user['forbidden_categories'] != '')
|
||||
{
|
||||
$query.= '
|
||||
@@ -340,7 +345,8 @@ SELECT com.id AS comment_id
|
||||
WHERE '.$since_options[$page['since']]['clause'].'
|
||||
AND '.$page['cat_clause'].'
|
||||
AND '.$page['author_clause'].'
|
||||
AND '.$page['keyword_clause'];
|
||||
AND '.$page['keyword_clause'].'
|
||||
AND '.$page['status_clause'];
|
||||
if ($user['forbidden_categories'] != '')
|
||||
{
|
||||
$query.= '
|
||||
|
||||
Reference in New Issue
Block a user