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
opnsense-wlan-wpa-line — OPNsense 26.7.6 - Alta - Remota - Inyección de línea de configuración - Identidad WLAN WPA | Kitploit
Herramientas/GitHubGitHub/abraxas/opnsense-wlan-wpa-line
Análisis de VulnerabilidadesExplotaciónAuditoría de ConfiguraciónSeguridad WebSeguridad de RedesPruebas de PenetraciónLabs y Práctica
GitHubabraxas/opnsense-wlan-wpa-line

opnsense-wlan-wpa-line

OPNsense 26.7.6 - Alta - Remota - Inyección de línea de configuración - Identidad WLAN WPA

Ver Repositorio
12hace 5 díasAú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 - opnsense-wlan-wpa-line

abraxaslabs.tech  ·  github.com/abraxas  ·  @abraxas_null  ·  [email protected]  ·  opnsense-wlan-wpa-line

opnsense-wlan-wpa-line

Clase: Inyección de línea de configuración Alcance: Remoto

OPNsense core 26.7.6 (a842fe48) - opnsense.org

Residuo de GHSA-fq94. El SSID inalámbrico obtuvo AllowNewlines=N. identity, passphrase y el auth_server_shared_secret de RADIUS permanecieron como TextField sin protección (saltos de línea activados por defecto) y se vuelcan en /var/etc/wpa_supplicant_*.conf y /var/etc/hostapd_*.conf. interfaces.inc interpola identity="{identity}" en la estrofa de wpa_supplicant. Un salto de línea o una comilla de cierre añade directivas adicionales como root. El privilegio es page-interfaces-wireless-edit, no page-all.

IDsin CVE todavía
ClaseInyección de línea de configuración
AlcanceRemoto (WebGUI autenticada)
CWECWE-93
CVSSAlto: 8.1 CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
ProductoOPNsense core (Deciso B.V.)
AfectadoOPNsense core 26.7.6 (a842fe48c21288d11a422cb944678e8eb308becf) Wlan.xml identity / passphrase
AutenticaciónSesión WebGUI con page-interfaces-wireless-edit
LicenciaGNU Affero GPL v3.0
Laboratoriosolo 127.0.0.1

Fijé la etiqueta 26.7.6. El laboratorio es un gadget PHP de interfaces_wlan_configure fijado, HTTP en loopback sobre 127.0.0.1:18840. El CR/LF en identity escribió la directiva adicional # OPNSENSE-WLAN-WPA-LINE-WITNESS. El SSID permaneció en una sola línea.

Qué puede hacer un atacante

MétodoDestinoPrivilegio
identity CR/LFfijar directiva adicional de interfaces_wlan_configure en la configuración de wpa_supplicantIntegridad (probado en laboratorio): # OPNSENSE-WLAN-WPA-LINE-WITNESS adicional tras identity. Laboratorio: identity-newline=yes extra-directive=yes.
aceptación de network / ssid / ap_scan / ctrl_interface adicionaleswpa_supplicant / hostapd como rootIntegridad (inferido): directivas adicionales del demonio. wpa_supplicant no se inició en el gadget.
SSID CR/LFAllowNewlines=NNegativo (probado en laboratorio): el SSID permaneció en una sola línea. ssid-control=single-line.
passphrase / secreto RADIUS CR/LFhostapd_*.conf / wpa_supplicantIntegridad (inferido): misma clase. El gadget ejecutó la ruta de identity.
directiva adicional inválidademonios inalámbricosDisponibilidad (inferido): hostapd / wpa_supplicant pueden fallar al iniciar.
esta rutaningunaReconocimiento: sin lectura adicional de secretos de config.xml.

Probado en laboratorio vs inferido: la directiva adicional por salto de línea en identity y el control de una sola línea del SSID son ÉXITO en laboratorio. La aplicación en hostapd y demonio en vivo es inferida.

Requiere: page-interfaces-wireless-edit. POST /api/interfaces/wireless_settings/*. No page-all. Token CSRF. El <input type="text"> del navegador no conservará CR/LF; un POST directo desde esa sesión sí lo hará.

Superficie adyacente que permanece cerrada

SuperficieLaboratorio
Salto de línea en SSIDrestringido (ssid-control=single-line)
Sin autenticacióncerrado
Administración inalámbrica page-allconfiguración de radio prevista; el residuo son directivas adicionales que un editor delegado no debía poder crear
cmdi de puente span CVE-2025-50989ahora configdRun sin token de solicitud
Claves WEPescapeshellarg hacia ifconfig

Sin acceso no autenticado. El SSID ya rechaza CR/LF. El administrador completo ya tiene root por diseño.

Laboratorio

cd lab
./run.sh

Loopback 127.0.0.1:18840. Proyecto Compose opnsense-wlan-wpa-line. Testigo OPNSENSE-WLAN-WPA-LINE-WITNESS. Última línea:

SUCCESS opnsense-wlan-wpa-line identity-newline=yes extra-directive=yes ssid-control=single-line OPNSENSE-WLAN-WPA-LINE-WITNESS

La solución

Establecer AllowNewlines=N en identity, passphrase y los secretos de RADIUS, igual que en el SSID. Eliminar CR/LF y comillas dentro de interfaces_wlan_configure para cubrir a todos los invocadores. Las directivas adicionales de hostapd / wpa_supplicant pertenecen detrás de page-all.

Referencias

  • github.com/opnsense/core a842fe48c21288d11a422cb944678e8eb308becf
  • Wlan.xml
  • interfaces.inc interfaces_wlan_configure
  • Campos nombrados (no este residuo): GHSA-fq94 timeserver / otro texto de GUI; SSID AllowNewlines=N
  • CWE-93
Descargar herramienta