CVE-2024-3661 Sårbarhet som utnyttjas i TunnelVision-attack
Forskare har beskrivit en teknik som kallas TunnelVision, som tillåter hotaktörer att övervaka nätverkstrafiken för offer genom att utnyttja samma lokala nätverk. Denna förbikopplingsmetod, kallad "decloaking", har fått identifieraren CVE-2024-3661 och påverkar operativsystem som använder en DHCP-klient och stöder DHCP-alternativ 121-rutter.
I grunden innebär TunnelVision att dirigera okrypterad trafik genom ett VPN genom att använda en angriparmanipulerad DHCP-server för att konfigurera en rutt på VPN-användarens routingtabell med DHCP-alternativ 121. Denna metod utnyttjar DHCP-protokollets brist på autentisering för dessa alternativmeddelanden.
DHCP, ett klient-/serverprotokoll, tilldelar IP-adresser och konfigurationsdetaljer som nätmasker och gateways till enheter som ansluter sig till ett nätverk. Den hanterar leasing av IP-adresser och återvinner oanvända adresser för omfördelning.
TunnelVision tillåter DHCP-manipulering
Sårbarheten tillåter angripare att manipulera rutter via DHCP-meddelanden, omdirigera VPN-trafik för att potentiellt läsa, störa eller ändra nätverksdata som bör skyddas av VPN. Detta tillvägagångssätt är oberoende av specifika VPN-tekniker eller leverantörer.
TunnelVision-attacken lurar VPN-användare att tro att deras anslutningar är säkra och krypterade, medan trafiken omdirigeras till angriparens server för eventuell inspektion. Framgångsrik exploatering kräver att offrets DHCP-klient implementerar DHCP-alternativ 121 och accepterar ett leasingavtal från angriparens server.
Den här attacken påminner om TunnelCrack, som läcker trafik från en VPN-tunnel när den är ansluten till opålitliga nätverk, vilket underlättar motståndsattacker i mitten (AitM). Särskilt större operativsystem som Windows, Linux, macOS och iOS påverkas, exklusive Android på grund av bristande stöd för DHCP-alternativ 121. VPN-verktyg som enbart förlitar sig på routingregler är också sårbara.
Säkerhetsforskare beskriver TunnelVision som en DHCP-svältattack som skapar en sidokanal för att kringgå VPN-inkapsling och omdirigera trafik utanför VPN-tunneln.





