Dotclear

Changeset 3297:10ef6e5a76d1


Ignore:
Timestamp:
08/03/16 17:38:39 (9 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
default
Message:

Fix somes vulnerabilities in blogroll plugin, thanks Onur Yılmaz - Netsparker ( https://www.netsparker.com)

Files:
3 edited

Legend:

Unmodified
Added
Removed
  • CHANGELOG

    r3296 r3297  
    55* Security: Prevents sort of SSRF/XSPA vulnerability in feed import, thanks wiswat 
    66* Security: Prevents reflected XSS in meda manager, thanks Chen Ruiqi 
     7* Security: Fix somes vulnerabilities in blogroll plugin, thanks Onur Yılmaz - Netsparker (https://www.netsparker.com) 
    78* Fix mix-content preview 
    89* Pure CSS3 sticky footer for admin pages (aka « footer de merde ») 
  • plugins/blogroll/edit.php

    r2824 r3297  
    1212if (!defined('DC_CONTEXT_ADMIN')) { return; } 
    1313 
    14 $id = $_REQUEST['id']; 
     14$id = html::escapeHTML($_REQUEST['id']); 
    1515 
    1616try { 
     
    3333if (isset($rs) && !$rs->is_cat && !empty($_POST['edit_link'])) 
    3434{ 
    35      $link_title = $_POST['link_title']; 
    36      $link_href = $_POST['link_href']; 
    37      $link_desc = $_POST['link_desc']; 
    38      $link_lang = $_POST['link_lang']; 
     35     $link_title = html::escapeHTML($_POST['link_title']); 
     36     $link_href = html::escapeHTML($_POST['link_href']); 
     37     $link_desc = html::escapeHTML($_POST['link_desc']); 
     38     $link_lang = html::escapeHTML($_POST['link_lang']); 
    3939 
    4040     $link_xfn = ''; 
     
    7979if (isset($rs) && $rs->is_cat && !empty($_POST['edit_cat'])) 
    8080{ 
    81      $link_desc = $_POST['link_desc']; 
     81     $link_desc = html::escapeHTML($_POST['link_desc']); 
    8282 
    8383     try { 
  • plugins/blogroll/index.php

    r3182 r3297  
    5959if (!empty($_POST['import_links_do'])) { 
    6060     foreach ($_POST['entries'] as $idx) { 
    61           $link_title = $_POST['title'][$idx]; 
    62           $link_href  = $_POST['url'][$idx]; 
    63           $link_desc  = $_POST['desc'][$idx]; 
     61          $link_title = html::escapeHTML($_POST['title'][$idx]); 
     62          $link_href  = html::escapeHTML($_POST['url'][$idx]); 
     63          $link_desc  = html::escapeHTML($_POST['desc'][$idx]); 
    6464          try { 
    6565               $blogroll->addLink($link_title,$link_href,$link_desc,''); 
     
    8282if (!empty($_POST['add_link'])) 
    8383{ 
    84      $link_title = $_POST['link_title']; 
    85      $link_href = $_POST['link_href']; 
    86      $link_desc = $_POST['link_desc']; 
    87      $link_lang = $_POST['link_lang']; 
     84     $link_title = html::escapeHTML($_POST['link_title']); 
     85     $link_href = html::escapeHTML($_POST['link_href']); 
     86     $link_desc = html::escapeHTML($_POST['link_desc']); 
     87     $link_lang = html::escapeHTML($_POST['link_lang']); 
    8888 
    8989     try { 
     
    101101if (!empty($_POST['add_cat'])) 
    102102{ 
    103      $cat_title = $_POST['cat_title']; 
     103     $cat_title = html::escapeHTML($_POST['cat_title']); 
    104104 
    105105     try { 
Note: See TracChangeset for help on using the changeset viewer.

Sites map