[FIX] Atualizações contra SQL injection [HELIOCMS] 30.10.16 15:57
Olá caro amigo, tudo bem? :P
Bom, ultimamente vejo aluns hoteis que usam a HelioCMS, mas ela tem algumas falhas, na qual usuários mal intencionados podem ter acesso a sua Database. Veja um print abaixo para ver o que estou tentando dizer:
[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]
Para corrigir é bem simples e rápido
Vá até aonde está sua CMS e procure pelo arquivo profile.php e nele procure por:
apague e coloque isto no lugar:
Agora salve, e abra o arquivo article.php e procure por:
e substitua por:
Salve as alterações novamente e abra o arquivo articles.php e procure por:
e substitua por:
Em seguida salve.
Recomendo também que olhe todos os arquivos PHP da CMS e veja se usam algum $_GET
caso use você mesmo pode corrigir o erro, veja um exemplo abaixo:
Outros fixes para a HelioCMS:
[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]
Caso você não tenha visto a CMS e queira baixar:
[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]
Bom, ultimamente vejo aluns hoteis que usam a HelioCMS, mas ela tem algumas falhas, na qual usuários mal intencionados podem ter acesso a sua Database. Veja um print abaixo para ver o que estou tentando dizer:
[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]
Para corrigir é bem simples e rápido
Vá até aonde está sua CMS e procure pelo arquivo profile.php e nele procure por:
- Código:
$profile_name = $_GET['username'];
apague e coloque isto no lugar:
- Código:
$profile_name = mysql_real_escape_string($_GET['username']);
Agora salve, e abra o arquivo article.php e procure por:
- Código:
$article_id = $_GET['id'];
e substitua por:
- Código:
$article_id = mysql_real_escape_string($_GET['id']);
Salve as alterações novamente e abra o arquivo articles.php e procure por:
- Código:
$category = $_GET['category'];
e substitua por:
- Código:
$category = mysql_real_escape_string($_GET['category']);
Em seguida salve.
Recomendo também que olhe todos os arquivos PHP da CMS e veja se usam algum $_GET
caso use você mesmo pode corrigir o erro, veja um exemplo abaixo:
- Código:
$variavel = mysql_real_escape_string($_GET['variavel']);
Outros fixes para a HelioCMS:
[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]
Caso você não tenha visto a CMS e queira baixar:
[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]