Dotclear


Ignore:
Timestamp:
07/17/16 10:09:33 (9 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
default
Message:

Prevents SSRF/XSPA on Feed import, thanks wiswat for reporting this.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • inc/dbschema/upgrade.php

    r3267 r3269  
    563563                         "    OR setting_value = '/\\.(phps?|pht(ml)?|phl|s?html?|js)[0-9]*\$/i'"; 
    564564               $core->con->execute($strReq); 
     565 
     566               # Some new settings should be initialized, prepare db queries 
     567               $strReq = 'INSERT INTO '.$core->prefix.'setting'. 
     568                         ' (setting_id,setting_ns,setting_value,setting_type,setting_label)'. 
     569                         ' VALUES(\'%s\',\'system\',\'%s\',\'%s\',\'%s\')'; 
     570               $core->con->execute( 
     571                    sprintf($strReq,'import_feed_url_control',true,'boolean','Control feed URL before import')); 
     572               $core->con->execute( 
     573                    sprintf($strReq,'import_feed_no_private_ip',true,'boolean','Prevent import feed from private IP')); 
     574               $core->con->execute( 
     575                    sprintf($strReq,'import_feed_ip_regexp','','string','Authorize import feed only from this IP regexp')); 
     576               $core->con->execute( 
     577                    sprintf($strReq,'import_feed_port_regexp','/^(80|443)$/','string','Authorize import feed only from this port regexp')); 
    565578          } 
    566579 
Note: See TracChangeset for help on using the changeset viewer.

Sites map