diff --git a/lib/common.lib.php b/lib/common.lib.php
index c07a23194..2ee0ad6c3 100644
--- a/lib/common.lib.php
+++ b/lib/common.lib.php
@@ -2883,9 +2883,15 @@ function get_search_string($stx)
// XSS 관련 태그 제거
function clean_xss_tags($str)
{
- $str = preg_replace('#*(?:applet|b(?:ase|gsound|link)|embed|frame(?:set)?|i(?:frame|layer)|l(?:ayer|ink)|meta|object|s(?:cript|tyle)|title|xml)[^>]*+>#i', '', $str);
-
- $str = str_replace(array('',''), '', $str);
+ $str_len = strlen($str);
+
+ while($i <= $str_len){
+ $result = preg_replace('#*(?:applet|b(?:ase|gsound|link)|embed|frame(?:set)?|i(?:frame|layer)|l(?:ayer|ink)|meta|object|s(?:cript|tyle)|title|xml)[^>]*+>#i', '', $str);
+ if((string)$result === (string)$str)
+ break;
+ $str = $result;
+ $i++;
+ }
return $str;
}