Uscita di hostapd e wpa_supplicant 2.10

Dopo un anno e mezzo di sviluppo, è stata preparata la versione 2.10 di hostapd/wpa_supplicant, un insieme per il supporto dei protocolli wireless IEEE 802.1X, WPA, WPA2, WPA3 e EAP. Questo include l'applicazione wpa_supplicant per la connessione a una rete wireless in qualità di client e il processo in background hostapd per gestire l'access point e il server di autenticazione, con componenti come WPA Authenticator, client/server di autenticazione RADIUS e server EAP. I sorgenti del progetto sono distribuiti sotto licenza BSD.

Oltre alle modifiche funzionali nella nuova versione, è stata bloccata una nuova via di attacco tramite canali esterni, che coinvolge il metodo di autenticazione simultanea SAE (Simultaneous Authentication of Equals) e il protocollo EAP-pwd. Un intruso in grado di eseguire codice non privilegiato sul sistema di un utente che si connette a una rete wireless può, monitorando l'attività del sistema, ottenere informazioni sulle caratteristiche della password e utilizzarle per semplificare il cracking della password in modalità offline. Il problema è causato dalla fuga di informazioni sulle caratteristiche della password attraverso canali esterni, che permettono di affinare la correttezza della selezione delle parti della password durante il processo di tentativo di accesso, basandosi su dati indiretti come le variazioni dei tempi di esecuzione delle operazioni.

A differenza dei problemi simili risolti nel 2019, la nuova vulnerabilità è causata dal fatto che i primitivi crittografici esterni utilizzati nella funzione crypto_ec_point_solve_y_coord() non garantivano un tempo di esecuzione costante, indipendentemente dalla natura dei dati trattati. Sulla base dell'analisi del comportamento della cache della CPU, un attaccante che avesse la possibilità di eseguire codice non privilegiato sullo stesso core della CPU poteva ottenere informazioni sullo stato delle operazioni con la password in SAE/EAP-pwd. Tutte le versioni di wpa_supplicant e hostapd compilate con supporto SAE (CONFIG_SAE=y) e EAP-pwd (CONFIG_EAP_PWD=y) sono vulnerabili al problema.

Altre modifiche nelle nuove versioni di hostapd e wpa_supplicant:

  • È stata aggiunta la possibilità di compilare con la libreria crittografica OpenSSL 3.0.
  • È stato implementato il meccanismo Beacon Protection, proposto nell'aggiornamento della specifica WPA3, progettato per proteggere dalle attacchi attivi sulla rete wireless che manipolano la modifica dei pacchetti Beacon.
  • È stata aggiunta la supporto per il protocollo DPP 2 (Wi-Fi Device Provisioning Protocol), che definisce il metodo di autenticazione basato su chiavi pubbliche, utilizzato nello standard WPA3 per semplificare la configurazione dei dispositivi senza interfaccia a schermo. La configurazione avviene utilizzando un altro dispositivo più avanzato già connesso alla rete wireless. Ad esempio, le impostazioni per un dispositivo IoT senza schermo possono essere impostate tramite uno smartphone, utilizzando un codice QR stampato sulla scocca.
  • È stata aggiunta la supporto per gli identificatori di chiave estesi (Extended Key ID, IEEE 802.11-2016).
  • Nell'implementazione del metodo di negoziazione delle connessioni SAE è stata aggiunta la supporto per il meccanismo di protezione SAE-PK (SAE Public Key). È stata implementata la modalità di invio immediato della conferma, attivabile tramite l'opzione «sae_config_immediate=1», così come il meccanismo hash-to-element, attivabile impostando il parametro sae_pwe ai valori 1 o 2.
  • Nell'implementazione di EAP-TLS è stata aggiunta la supporto per TLS 1.3 (disattivato per impostazione predefinita).
  • Sono state aggiunte nuove impostazioni (max_auth_rounds, max_auth_rounds_short) per modificare i limiti sul numero di messaggi EAP durante il processo di autenticazione (la modifica dei limiti può essere necessaria quando si utilizzano certificati molto grandi).
  • È stata aggiunta la supporto al meccanismo PASN (Pre Association Security Negotiation) per stabilire una connessione protetta e proteggere lo scambio di frame di controllo durante le fasi iniziali di connessione.
  • È stato implementato il meccanismo di Disattivazione della Transizione, che consente di disattivare automaticamente la modalità roaming per migliorare la sicurezza, consentendo il passaggio tra i punti di accesso mentre ci si sposta.
  • Il supporto per il protocollo WEP è stato escluso dalle build di default (per ripristinare il supporto WEP è necessaria una ricompilazione con l'opzione CONFIG_WEP=y). È stata rimossa la funzionalità obsoleta legata al protocollo IAPP (Inter-Access Point Protocol). È stata interrotta la supporto per libnl 1.1. È stata aggiunta l'opzione di compilazione CONFIG_NO_TKIP=y per una build senza supporto TKIP.
  • Sono state corrette vulnerabilità nella implementazione di UPnP (CVE-2020-12695), nel gestore P2P/Wi-Fi Direct (CVE-2021-27803) e nel meccanismo di protezione PMF (CVE-2019-16275).
  • Tra le modifiche specifiche di hostapd, si evidenzia l'estensione del supporto per le reti wireless HEW (High-Efficiency Wireless, IEEE 802.11ax), compresa la possibilità di utilizzo della banda di frequenza a 6 GHz.
  • Modifiche specifiche per wpa_supplicant:
    • È stato aggiunto il supporto per le impostazioni della modalità punto di accesso per SAE (WPA3-Personal).
    • Per i canali EDMG (IEEE 802.11ay) è stato implementato il supporto per la modalità P2P.
    • Migliorata la previsione della larghezza di banda e la selezione di BSS.
    • Espanso l'interfaccia di gestione tramite D-Bus.
    • Aggiunto un nuovo backend per la memorizzazione delle password in un file separato, consentendo di estrarre informazioni sensibili dal file di configurazione principale.
    • Aggiunte nuove politiche per SCS, MSCS e DSCP.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster