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
CockpitCMS-Arbitrary-File-Upload--XSS---Assets — O Cockpit CMS 2.7.0 é afetado pela vulnerabilidade Upload de Arquivo - XSS, que permite que atacantes carreguem um arquivo PDF com um XSS oculto que, quando executado, acionará o pop-up de XSS. | Kitploit
Ferramentas/GitHubGitHub/sromanhu/cockpitcms-arbitrary-file-upload--xss---assets
Análise de VulnerabilidadesExploraçãoExploração de Aplicações Web
GitHubsromanhu/cockpitcms-arbitrary-file-upload--xss---assets

CockpitCMS-Arbitrary-File-Upload--XSS---Assets

O Cockpit CMS 2.7.0 é afetado pela vulnerabilidade Upload de Arquivo - XSS, que permite que atacantes carreguem um arquivo PDF com um XSS oculto que, quando executado, acionará o pop-up de XSS.

Ver Repositório
2há 2 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

Cockpit CMS 2.7.0 Upload de Arquivo - XSS

Autor: (Sergio)

Descrição: A vulnerabilidade de upload de arquivo no Cockpit CMS 2.7.0 permite que um atacante local envie um arquivo PDF com XSS oculto.

Vetores de Ataque: AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:L/A:L


POC:

Esta é a versão do software.

Versão

Este é o conteúdo do XSS injetado no arquivo PDF.

Dados maliciosos de XSS parte 2

Ao fazer login no painel, iremos para a seção "Assets." do Menu Geral e clicaremos em Upload Asset.

Upload Asset

Fazemos upload do arquivo PDF injetado:

Upload do Asset PDF

Na evidência a seguir, podemos ver que foi enviado corretamente:

Upload do asset concluído

Para acessar o PDF injetado, clicamos no arquivo como mostrado abaixo:

XSS Editar Asset

E copiamos o link do caminho do servidor e o ID do arquivo onde ele está armazenado:

XSS Editar Asset e copiar link

Acessamos o URL copiado e o pop-up de XSS aparece:

Resultado XSS

A seguir, desenvolvi outro PoC onde explico como criei o arquivo PDF malicioso e aproveitei a vulnerabilidade para obter o XSS:

A primeira coisa é gerar o PDF malicioso com XSS oculto.

Para isso, criamos um arquivo .js com o código Javascript que queremos injetar para o XSS no arquivo PDF.

Arquivo js

Em seguida, criamos um arquivo PDF vazio (pdf2go) e injetamos o payload do arquivo .js usando a ferramenta JS2PDFInjector:

Injetar payload do arquivo js em PDF vazio

Podemos analisar o conteúdo do PDF injetado usando a ferramenta Peepdf.

Revisão do código JavaScript no arquivo injetado

Existe um objeto com código JavaScript no objeto[3] e podemos verificá-lo usando a ferramenta pdf-parser do toolkit Peepdf.

Código JavaScript

Renomeei o arquivo para tê-lo mais à mão.

Renomeando PDF injetado

Fazemos upload do arquivo em Assets:

Upload do PDF em Assets

E quando o abrimos, temos o XSS do arquivo PDF armazenado no servidor.

Resultado XSS no Cockpit


Informações Adicionais:

https://getcockpit.com/

Baixar ferramenta