diff --git a/core/basethemelet.class.php b/core/basethemelet.class.php
index de23c99b..71ce4288 100644
--- a/core/basethemelet.class.php
+++ b/core/basethemelet.class.php
@@ -54,7 +54,7 @@ class BaseThemelet {
$h_view_link = make_link('post/view/'.$i_id);
$h_thumb_link = $image->get_thumb_link();
$h_tip = html_escape($image->get_tooltip());
- $h_tags = strtolower($image->get_tag_list());
+ $h_tags = html_escape(strtolower($image->get_tag_list()));
$extArr = array_flip(array('swf', 'svg', 'mp3')); //List of thumbless filetypes
if(!isset($extArr[$image->ext])){
diff --git a/ext/tag_list/theme.php b/ext/tag_list/theme.php
index db9bf4af..0e97abb5 100644
--- a/ext/tag_list/theme.php
+++ b/ext/tag_list/theme.php
@@ -216,7 +216,7 @@ class TagListTheme extends Themelet {
$count = $row['calc_count'];
// if($n++) $display_html .= "\n
";
if(!is_null($config->get_string('info_link'))) {
- $link = str_replace('$tag', $tag, $config->get_string('info_link'));
+ $link = html_escape(str_replace('$tag', $tag, $config->get_string('info_link')));
$display_html .= ' ?';
}
$link = $this->tag_link($row['tag']);