
Nije trebalo dugo cekati da nakon starta WordPress verzije 2.2.1 dodje do otkrivanja sigurnosnih propusta kako nam to demostrira mybeNi websecurity. Naravno da se isplati procitati ovaj tekst iako se u demostraciji radi o jednom “dobronamjernom” XSS crvu koji nam samo treba ukazati na propuste, ali ne treba se zavaravati, ovakva stiva ne citaju samo “dobronamjerni” webmasteri. Propusti su naravno vec registrirani i u WP trac-u i sigurno je da se ocekuje update. Svi oni webmasteri koji imaju volje i znanja mogu ove rupe ( ako koriste novu verziju WordPressa) i rucno “pokrpati”. Njemacki bloger Bueltge donosi rjesenje za zatvaranje ovih sigurnosnih propusta u WordPressu 2.2.1. Sigurnosne rupe mozete zatvoriti na slijedeci nacin:
global $wpdb;
$setting = $wpdb->escape($setting);
// Allow plugins to short-circuit options.
$pre = apply_filters( ‘pre_option_’ . $setting, false );
global $wpdb;
$name = $wpdb->escape($name);
wp_protect_special_option($name);
if ( $cat_id == ‘’ || $cat_id == 0 )
if ( $cat_id < 1 )
$page = (int) $_GET[’apage’];
if($page < 1)
$page = 1;
}




