Small ShoutBox模块是phpBB论坛中所使用的一个留言板模块。 如果mode设置为delete的话,Small ShoutBox模块的shoutbox_view.php文件没有正确地过滤对id参数的输入便用在了SQL查询中: File (shoutbox_view.php) 50. $id = ( isset($HTTP_GET_VARS[\'\'id\'\']) ) ? $HTTP_GET_VARS[\'\'id\'\'] : $HTTP_POST_VARS[\'\'id\'\']; 168. if ( $mode == \"delete\" && $adel ) 169. { 170. $sql = \"DELETE FROM \" . SHOUTBOX_TABLE . \" 171. WHERE id = $id $del_mod\"; 172. if( !($result = $db->sql_query($sql)) ) 173. { message_die(GENERAL_ERROR, \'\'Could not delete shoutbox message\'\', \'\'\'\', __LINE__, __FILE__, $sql); } 174. 这允许远程攻击者通过向论坛提交恶意请求执行SQL注入攻击。
Small ShoutBox模块是phpBB论坛中所使用的一个留言板模块。 如果mode设置为delete的话,Small ShoutBox模块的shoutbox_view.php文件没有正确地过滤对id参数的输入便用在了SQL查询中: File (shoutbox_view.php) 50. $id = ( isset($HTTP_GET_VARS[\'\'id\'\']) ) ? $HTTP_GET_VARS[\'\'id\'\'] : $HTTP_POST_VARS[\'\'id\'\']; 168. if ( $mode == \"delete\" && $adel ) 169. { 170. $sql = \"DELETE FROM \" . SHOUTBOX_TABLE . \" 171. WHERE id = $id $del_mod\"; 172. if( !($result = $db->sql_query($sql)) ) 173. { message_die(GENERAL_ERROR, \'\'Could not delete shoutbox message\'\', \'\'\'\', __LINE__, __FILE__, $sql); } 174. 这允许远程攻击者通过向论坛提交恶意请求执行SQL注入攻击。