Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
pfsense-wireless-clone — pfSense CE 2.9.0-DEVELOPMENT - Alta - Remota - RCE - clonación inalámbrica ifconfig | Kitploit
Herramientas/GitHubGitHub/abraxas/pfsense-wireless-clone
Análisis de VulnerabilidadesExplotaciónExplotación de Aplicaciones WebPruebas de PenetraciónComando y ControlHerramienta de Acceso Remoto
GitHubabraxas/pfsense-wireless-clone

pfsense-wireless-clone

pfSense CE 2.9.0-DEVELOPMENT - Alta - Remota - RCE - clonación inalámbrica ifconfig

Ver Repositorio
hace 1 díaAún no revisado

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

Abraxas Labs - pfsense-wireless-clone

abraxaslabs.tech  ·  github.com/abraxas  ·  @abraxas_null  ·  [email protected]  ·  pfsense-wireless-clone

pfsense-wireless-clone

Clase: RCE Alcance: Remoto

pfSense CE 2.9.0-DEVELOPMENT (9363ac5) - pfsense.org

interfaces_wireless_edit.php almacena $_POST['if'] sin lista de permitidos. interface_wireless_clone interpola interface_get_wireless_base($wlcfg['if']) en exec("/sbin/ifconfig wlan create wlandev {$baseif} {$mode} bssid 2>&1"). Se elimina un sufijo _wlan; un punto y coma antes de eso sobrevive. Mode es una constante. El cloneif oculto se genera, no se toma de POST.

IDsin CVE todavía
ClaseRCE
AlcanceRemoto (WebGUI autenticado salvo que se indique lo contrario)
CWECWE-78
CVSSAlto: 8.8 CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
ProductopfSense CE
Afectado2.9.0-DEVELOPMENT (9363ac5b8651a1c7a333180425ce7719070f95f9)
AutenticaciónSesión de WebGUI con page-interfaces-wireless-edit
LicenciaGNU Affero GPL v3.0
Laboratoriosolo 127.0.0.1

Fijé el master público 9363ac5. El laboratorio es un gadget PHP del sink fijado, HTTP en loopback en 127.0.0.1:18910.

Artículo de la serie: https://abraxaslabs.tech/research/pfsense-ce-leftovers

Qué puede hacer un atacante

MétodoSinkPrivilegio
POST interfaces_wireless_edit.php ifinterfaces.inc interface_wireless_clone exec ifconfig wlan create wlandev {$baseif}Integridad: Probado en laboratorio: POST if=ath0;w ejecutó w adicional mediante /bin/sh -c y escribió el testigo. Comandos de host como root solo desde wireless-edit.
mismo remanentemismo sinkReconocimiento: Inferido: el mismo shell root puede leer config.xml y las claves. Esta página no imprime la salida de exec.
mismo remanentemismo sinkDisponibilidad: Inferido: ifconfig hostil sobre clones wireless.

Requiere: page-interfaces-wireless-edit. CSRF-magic en POST salvo que se indique lo contrario. WebGUI PHP-FPM es root.

Requiere: page-interfaces-wireless-edit. CSRF-magic en POST salvo que se indique lo contrario. WebGUI PHP-FPM es root. CSRF-magic en POST salvo que se indique lo contrario. WebGUI PHP-FPM es root.

Superficie adyacente que permanece cerrada

Mode no es el inyector. El cloneif oculto no se copia de POST. Sin autenticación N/A. Diagnósticos: Command no es requerido y no se concede.

No hay Diagnostics: Command a menos que esa página también esté concedida.

Laboratorio

cd lab
./run.sh

Loopback 127.0.0.1:18910. Proyecto de Compose pfsense-wireless-clone. Testigo PFSENSE-WIRELESS-CLONE-WITNESS. Solo loopback: 127.0.0.1:18910. Proyecto de Compose pfsense-wireless-clone. Testigo PFSENSE-WIRELESS-CLONE-WITNESS. Gadget PHP de las líneas fijadas. El stack se desmonta tras la ejecución.

Última línea:

SUCCESS PFSENSE-WIRELESS-CLONE control-wlandev=yes trigger-exec=yes hidden-cloneif-copied=no PFSENSE-WIRELESS-CLONE-WITNESS

Corrección

Lista de permitidos para POST if contra padres wireless activos. escapeshellarg $baseif antes de ifconfig.

Referencias

  • github.com/pfsense/pfsense 9363ac5b8651a1c7a333180425ce7719070f95f9
  • CWE-78
  • Serie: https://abraxaslabs.tech/research/pfsense-ce-leftovers
Descargar herramienta