Release van hostapd en wpa_supplicant 2.10

Na anderhalf jaar ontwikkeling is de release van hostapd/wpa_supplicant 2.10 goedgekeurd, een pakket voor de ondersteuning van draadloze protocollen zoals IEEE 802.1X, WPA, WPA2, WPA3 en EAP. Dit pakket bestaat uit de applicatie wpa_supplicant voor connectie met een draadloos netwerk als client en een achtergrondproces hostapd dat de werking van een toegangspunt en authentication server mogelijk maakt, inclusief componenten zoals WPA Authenticator, RADIUS client/server authenticatie en een EAP server. De broncode van het project wordt verspreid onder de BSD-licentie.

Naast functionele wijzigingen in de nieuwe versie is een nieuwe aanvallervector geblokkeerd die via zijkanalen afspeelt en het SAE (Simultaneous Authentication of Equals) verbindingsprotocol en het EAP-pwd protocol aantast. Een aanvaller die de mogelijkheid heeft om niet-priviliged code uit te voeren op het systeem van een gebruiker die verbinding maakt met een draadloos netwerk, kan door het volgen van systeemactiviteit informatie over de karakteristieken van het wachtwoord verkrijgen en deze gebruiken om het raden van het wachtwoord in offline modus te vergemakkelijken. Het probleem wordt veroorzaakt door een lek via zijkanalen van informatie over de kenmerken van het wachtwoord, die indirecte gegevens zoals het veranderen van vertragingen tijdens operaties gebruiken om de correctheid van de gekozen delen van het wachtwoord te verfijnen tijdens het raden.

In tegenstelling tot soortgelijke problemen die in 2019 zijn opgelost, wordt de nieuwe kwetsbaarheid veroorzaakt doordat externe cryptografische primitieve die in de functie crypto_ec_point_solve_y_coord() worden gebruikt, geen constante uitvoeringstijd bieden, onafhankelijk van de aard van de verwerkte gegevens. Op basis van de analyse van gedrag van de CPU-cache kon een aanvaller, die de mogelijkheid heeft om niet-priviliged code op dezelfde CPU-kern uit te voeren, informatie verkrijgen over de voortgang van de operaties met de wachtwoorden in SAE/EAP-pwd. Alle versies van wpa_supplicant en hostapd die zijn opgebouwd met ondersteuning voor SAE (CONFIG_SAE=y) en EAP-pwd (CONFIG_EAP_PWD=y) zijn kwetsbaar voor dit probleem.

Andere wijzigingen in de nieuwe releases van hostapd en wpa_supplicant:

  • De mogelijkheid is toegevoegd om te bouwen met de cryptografische bibliotheek OpenSSL 3.0.
  • De in de update van de WPA3-specificatie voorgestelde Beacon Protection-mechanisme is geïmplementeerd, bedoeld om te beschermen tegen actieve aanvallen op draadloze netwerken die manipuleren met wijzigingen in Beacon-frames.
  • Ondersteuning voor het DPP 2-protocol (Wi-Fi Device Provisioning Protocol) is toegevoegd, dat een methode voor authenticatie met openbare sleutels definieert, gebruikt in de WPA3-standaard voor de eenvoudige configuratie van apparaten zonder een scherminterface. De configuratie gebeurt met behulp van een ander, geavanceerder apparaat dat al is verbonden met het draadloze netwerk. Bijvoorbeeld, de instellingen voor een IoT-apparaat zonder scherm kunnen worden ingesteld vanaf een smartphone op basis van een QR-code, die op de behuizing is afgedrukt.
  • Ondersteuning voor uitgebreide sleutel-ID's (Extended Key ID, IEEE 802.11-2016) is toegevoegd.
  • Ondersteuning voor de SAE-methode van connectieonderhandeling is toegevoegd met de SAE-PK-beveiligingsmechanisme (SAE Public Key). De modus voor onmiddellijke bevestiging is geïmplementeerd, die kan worden ingeschakeld met de optie "sae_config_immediate=1", evenals het hash-to-element-mechanisme, dat kan worden ingeschakeld door de parameter sae_pwe in te stellen op 1 of 2.
  • Ondersteuning voor EAP-TLS met TLS 1.3 is toegevoegd (standaard uitgeschakeld).
  • Er zijn nieuwe instellingen (max_auth_rounds, max_auth_rounds_short) toegevoegd om de limieten voor het aantal EAP-berichten tijdens de authenticatie te wijzigen (wijziging van de limieten kan nodig zijn bij het gebruik van zeer grote certificaten).
  • Ondersteuning voor het PASN-mechanisme (Pre Association Security Negotiation) is toegevoegd voor het opzetten van een beveiligde verbinding en de bescherming van het uitwisselen van stuurframes in de vroege fase van verbinding.
  • Het Transition Disable-mechanisme is geïmplementeerd, waarmee het roamingmodus automatisch kan worden uitgeschakeld ter verbetering van de beveiliging, waardoor overschakelen tussen toegangspunten tijdens beweging mogelijk is.
  • Ondersteuning voor het WEP-protocol is uit de standaardbuilds verwijderd (om de ondersteuning voor WEP te herstellen, is een herbouw met de optie CONFIG_WEP=y vereist). Verouderde functionaliteit met betrekking tot het IAPP-protocol (Inter-Access Point Protocol) is verwijderd. Ondersteuning voor libnl 1.1 is stopgezet. Een bouwoptie CONFIG_NO_TKIP=y voor een build zonder TKIP-ondersteuning is toegevoegd.
  • Kwetsbaarheden in de implementatie van UPnP (CVE-2020-12695), de P2P/Wi-Fi Direct-handler (CVE-2021-27803) en het PMF-beveiligingsmechanisme (CVE-2019-16275) zijn verholpen.
  • Veranderingen specifiek voor hostapd omvatten de uitbreiding van de ondersteuning voor draadloze netwerken HEW (High-Efficiency Wireless, IEEE 802.11ax), inclusief de mogelijkheid om het frequentiebereik van 6 GHz te gebruiken.
  • Wijzigingen specifiek voor wpa_supplicant:
    • Ondersteuning voor de instellingen van de toegangspuntmodus voor SAE (WPA3-Personal) is toegevoegd.
    • Ondersteuning voor de P2P-modus voor EDMG-kanalen (IEEE 802.11ay) is geïmplementeerd.
    • Verbeterde capaciteitsschatting en selectie van BSS.
    • Het beheerinterface via D-Bus is uitgebreid.
    • Een nieuwe backend voor het opslaan van wachtwoorden in een apart bestand is toegevoegd, waarmee vertrouwelijke informatie uit het hoofdconfiguratiebestand kan worden verwijderd.
    • Nieuwe beleidsregels zijn toegevoegd voor SCS, MSCS en DSCP.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster