Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
opnsense-wlan-wpa-line — OPNsense 26.7.6 - Alta - Remota - Iniezione di riga di configurazione - Identità WLAN WPA | Kitploit
Strumenti/GitHubGitHub/abraxas/opnsense-wlan-wpa-line
Analisi delle VulnerabilitàExploitAudit di ConfigurazioneSicurezza WebSicurezza di RetePenetration TestingLab e Pratica
GitHubabraxas/opnsense-wlan-wpa-line

opnsense-wlan-wpa-line

OPNsense 26.7.6 - Alta - Remota - Iniezione di riga di configurazione - Identità WLAN WPA

Vedi Repository
102 giorni faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

Abraxas Labs - opnsense-wlan-wpa-line

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

opnsense-wlan-wpa-line

Classe: Iniezione di riga di configurazione Portata: Remota

OPNsense core 26.7.6 (a842fe48) - opnsense.org

Residuo di GHSA-fq94. L'SSID wireless ha ottenuto AllowNewlines=N. identity, passphrase e il auth_server_shared_secret RADIUS sono rimasti TextField nudi (newline attive di default) e finiscono in /var/etc/wpa_supplicant_*.conf e /var/etc/hostapd_*.conf. interfaces.inc interpola identity="{identity}" nella stanza wpa_supplicant. Una newline o una rottura di virgolette aggiunge direttive extra come root. Il privilegio è page-interfaces-wireless-edit, non page-all.

IDnessuna CVE al momento
ClasseIniezione di riga di configurazione
PortataRemota (WebGUI autenticata)
CWECWE-93
CVSSAlto: 8.1 CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
ProdottoOPNsense core (Deciso B.V.)
AffettoOPNsense core 26.7.6 (a842fe48c21288d11a422cb944678e8eb308becf) Wlan.xml identity / passphrase
AuthSessione WebGUI con page-interfaces-wireless-edit
LicenzaGNU Affero GPL v3.0
Labsolo 127.0.0.1

Ho fissato il tag 26.7.6. Il lab è un gadget PHP del interfaces_wlan_configure fissato, HTTP su loopback su 127.0.0.1:18840. L'identity con CR/LF ha scritto una direttiva extra # OPNSENSE-WLAN-WPA-LINE-WITNESS. L'SSID è rimasto su una riga.

Cosa può fare un attaccante

MetodoSinkPrivilegio
identity CR/LFfissa la direttiva extra di interfaces_wlan_configure nel file di conf wpa_supplicantIntegrità (provata in lab): # OPNSENSE-WLAN-WPA-LINE-WITNESS extra dopo identity. Lab: identity-newline=yes extra-directive=yes.
rispetto di network / ssid / ap_scan / ctrl_interface extrawpa_supplicant / hostapd come rootIntegrità (inferita): direttive extra del daemon. wpa_supplicant non avviato nel gadget.
SSID CR/LFAllowNewlines=NNegativo (provato in lab): l'SSID è rimasto su una riga. ssid-control=single-line.
passphrase / segreto RADIUS CR/LFhostapd_*.conf / wpa_supplicantIntegrità (inferita): stessa classe. Il gadget ha eseguito il percorso identity.
direttiva extra non validadaemon wirelessDisponibilità (inferita): hostapd / wpa_supplicant possono non avviarsi.
questo percorsonessunoRecon: nessuna lettura extra dei segreti di config.xml.

Provato in lab vs inferito: la direttiva extra da newline in identity e il controllo single-line dell'SSID sono SUCCESS in lab. hostapd e l'applicazione sul daemon live sono inferiti.

Richiede: page-interfaces-wireless-edit. POST /api/interfaces/wireless_settings/*. Non page-all. Token CSRF. Il <input type="text"> del browser non manterrà CR/LF; un POST diretto da quella sessione sì.

Superficie adiacente che resta chiusa

SuperficieLab
Newline nell'SSIDvincolata (ssid-control=single-line)
Non autenticatochiuso
Admin wireless page-allconfigurazione radio prevista; il residuo sono direttive extra che un editor delegato non avrebbe dovuto creare
cmdi bridge span CVE-2025-50989ora configdRun senza token di richiesta
Chiavi WEPescapeshellarg in ifconfig

Nessun accesso non autenticato. L'SSID rifiuta già CR/LF. L'admin completo ha già root per design.

Lab

cd lab
./run.sh

Loopback 127.0.0.1:18840. Progetto Compose opnsense-wlan-wpa-line. Witness OPNSENSE-WLAN-WPA-LINE-WITNESS. Ultima riga:

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

La correzione

Impostare AllowNewlines=N su identity, passphrase e i segreti RADIUS, come per l'SSID. Rimuovere CR/LF e virgolette all'interno di interfaces_wlan_configure così che ogni chiamante sia coperto. Le direttive extra di hostapd / wpa_supplicant appartengono dietro page-all.

Riferimenti

  • github.com/opnsense/core a842fe48c21288d11a422cb944678e8eb308becf
  • Wlan.xml
  • interfaces.inc interfaces_wlan_configure
  • Campi nominati (non questo residuo): GHSA-fq94 timeserver / altro testo GUI; SSID AllowNewlines=N
  • CWE-93
Scarica lo strumento