diff options
| author | czaks <marcin@6irc.net> | 2014-03-27 13:10:53 +0100 |
|---|---|---|
| committer | czaks <marcin@6irc.net> | 2014-03-27 13:10:53 +0100 |
| commit | 56eaf863f2593920161d5588c9ca63fe8e9312ce (patch) | |
| tree | 4b7873b096b275ef4477ff042397db4e9b18fb09 | |
| parent | ba6744a1c6f5cf13f43b132509d4b55fdff30e99 (diff) | |
SECURITY: fix XSS vulnerability
| -rw-r--r-- | attentionbar.php | 2 | ||||
| -rw-r--r-- | js/attention-bar.js | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/attentionbar.php b/attentionbar.php index 18a5d9ac..25f349cb 100644 --- a/attentionbar.php +++ b/attentionbar.php @@ -3,7 +3,7 @@ checkBan(); $text = isset($_POST['text']) ? $_POST['text'] : ''; if(strlen($text)>0 && !preg_match('/a href/', $text)) { - file_put_contents("attentionbar.txt",$text); + file_put_contents("attentionbar.txt",htmlspecialchars($text)); if(strlen($_SERVER['HTTP_REFERER'])>0) { header('Location: ' . $_SERVER['HTTP_REFERER']); } else { header('Location: /'); } } else print(file_get_contents("attentionbar.txt")); diff --git a/js/attention-bar.js b/js/attention-bar.js index a84cadff..40073081 100644 --- a/js/attention-bar.js +++ b/js/attention-bar.js @@ -2,7 +2,7 @@ $(document).ready(function(){ $("#attention_bar").click(function(eO){ $("#attention_bar").css("display","none"); $("#attention_bar_form").css("display","block"); }); $.get(configRoot + "attentionbar.txt", function(data) { - $("#attention_bar").text(data); - $("#attention_bar_input").val(data); + $("#attention_bar").html(data); + $("#attention_bar_input").val($("#attention_bar").text()); }); }); |
