чтение rss ленты

Nulls.su

Здесь обезаельно что то появиться 8)

Wordpress 3.2.1 Core Module XSS(уязвимость)

Wordpress 3.2.1 Core Module XSS(уязвимость)


Информация по данной уязвимости уже пролетела по просторам Сети, но может кто еще не в курсе (или для тех, кто не следит за безопасностью своего блога) — товарищем Darshit Ashara была найдена XSS в Wordpress (post-template.php), ничего сверхинтересного, но безопасность на первом месте.

Пока официального патча нет, новой версии нет, под катом временное решение.

Файл post-template.php
Добавляем htmlentities() к указанным строчкам
function the_title($before = '', $after = '', $echo = true) {
$title = get_the_title();
if ( strlen($title) == 0 )
  return;
$title = $before . $title . $after;
if ( $echo )
echo htmlentities($title);
else
return htmlentities($title);
}



function the_title_attribute( $args = '' ) {
$title = get_the_title();
if ( strlen($title) == 0 )
  return;
$defaults = array('before' => '', 'after' =>  '', 'echo' => true);
$r = wp_parse_args($args, $defaults);
extract( $r, EXTR_SKIP );
$title = $before . $title . $after;
$title = esc_attr(strip_tags($title));
if ( $echo )
echo htmlentities($title);
else
return htmlentities($title);
}




function get_the_title( $id = 0 ) {
$post = &get_post($id);
$title = isset($post->post_title) ? $post->post_title : '';
$id = isset($post->ID) ? $post->ID : (int) $id;
if ( !is_admin() ) {
  if ( !empty($post->post_password) ) {
   $protected_title_format = apply_filters('protected_title_format', __('Protected: %s'));
   $title = sprintf($protected_title_format, $title);
  } else if ( isset($post->post_status) && 'private' == $post->post_status ) {
   $private_title_format = apply_filters('private_title_format', __('Private: %s'));
   $title = sprintf($private_title_format, $title);
  }
}
return htmlentities(apply_filters( 'the_title', $title, $id ));
}



Для эксплуатации нужны права автора.
 
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем
Другие новости по теме:
 (голосов: 1)
  • Просмотров: 977
  • Комментариев: 4

Комментарии к статье

Если Вам понравилась эта статья или не понравилась напишите об этом в комментариях
28 августа 2011 22:37 Группа: Посетители Репутация: (0|0|0) 1
Данная уязвимость может использоваться только пользователями имеющими права автора и выше.
29 января 2012 16:00 Группа: Посетители Репутация: (0|0|0) 2
можно поподробнее, что именно править?
13 февраля 2012 05:47 Группа: Посетители Репутация: (0|0|0) 3
По идее уже поправили в версии 331 ?
12 марта 2012 04:14 Группа: Посетители Репутация: (0|0|0) 4
Спасибо за предупреждение
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Переместиться наверх

nulls.su

Внимание, вся информация размещена на сайте пользователями, поэтому владельцы сайта не несут ответственности за правдивость, валидность, степень контрафактности. Если вы считаете что информация размещена неправомерно, сообщите пожалуйста в службу поддержки и информация будет незамедлительно удалена. Вся информация размещена на основании соглашения
Шаблон разработан студией CENTROARTS