Jan
16
2008

Vulnerabilidade encontrada no Democracy 2.0.1

Democracy é um sistema popular de votação usado em blogs WordPress.
Recentemente foi encontrada uma vulnerabilidade no plugin que permite hackers terem acesso a contas de administrador.

Solução

  1. Na pasta do plugin Democracy editem o ficheiro class.php.
  2. Na linha 166 vão encontrar o seguinte código:
    $url = htmlspecialchars(add_query_arg(array(’dem_action’ => ‘view’, ‘dem_poll_id’ => $this->id)));
  3. Devem alterar esse código para:
    $url = htmlspecialchars(add_query_arg(array(’dem_action’ => ‘view’, ‘dem_poll_id’ => $this->id)), ENT_QUOTES);

As aspas duplas ” ” são interpretadas mas as singulares ‘ ‘ não. Isto permitia o uso de código malicioso na variável $url. Usando htmlspecialchars() e ENT_QUOTES as aspas singulares são interpretadas como código html impedindo assim que código malicioso seja passado para a variável.

Gostaste deste artigo? Recebe acesso a conteúdo exclusivo no teu email...

Subscreve a newsletter do muiomuio.net e recebe acesso a conteúdo exclusivo sobre como criar blogs de sucesso e promoções para ganhares dinheiro online. Ao subscreveres a esta newsletter o teu email será protegido e não será partilhado com outras pessoas ou entidades.

 
Opções

A tua privacidade é respeitada, podes anular a tua subscrição a qualquer momento apenas com 1 clique.

About the Author:

Front-end developer & blogger

Leave a comment

Advertisement

Newsletter

Opções

Subscreve as feeds

Review http://muiomuio.net on alexa.com

Facebook

Blogging Tip Blogs - BlogCatalog Blog Directory
More in WordPress Plugins (70 of 91 articles)