BM09-008 - Blixtmeddelande från Sveriges IT-incidentcentrum - Klientlösa SSL VPN sårbara
Prioritet : Hög
Sitic id : BM09-008
Datum : 091201
VPN som är baserade på SSL utan klientinstallation är sårbara. Produkter från ett flertal
tillverkare är drabbade, exempelvis Cisco, Juniper, SafeNet och SonicWall. Angriparen kan kapa
en VPN-session genom att lura användaren att besöka en riggad webbsida. Det finns ingen lösning
på säkerhetsproblemet men det finns motåtgärder för att mildra riskerna.
Problembeskrivning
SSL VPN som har en webbläsare som klient använder sig av en VPN-server vilken skriver om delar
av webbsidan. Exempelvis skrivs länkar till intranätet om så att de pekar mot VPN-servern:
http://<intranet.example.com>/mail.html blir https://<webvpnserver>/www.intranet.example.com/mail.html
Även "cookies" skrivs om. Angriparen kan skapa en riggad webbsida där "cookie"-namnet obfuskeras
så att VPN-servern missar att skriva om den. Då kan angriparen läsa "sessionscookies" och på så
sätt kapa VPN-sessionen och därmed komma åt resurser på exempelvis intranätet. Observera att
sårbarheten endast kan utnyttjas om webbsidan laddas via VPN-servern.
Om VPN-servern är konfigurerad så att all HTTP-trafik går genom den, kan angriparen lägga upp
sin riggade sida på valfri webbplats.
Lösning
Det finns för närvarande ingen lösning. Dock kan VPN-servern konfigureras så att den inte är
lika exponerad för riskerna:
* Begränsa omskrivning av URL:er till endast betrodda domäner. Tillåt endast omskrivning av
interna URL:er.
* Begränsa tillgång till endast betrodda externa webbplatser. Tillåt inte att valfri webbplats
kan besökas
* Inaktivera förenklade URL:er. Undvik att VPN-servern skriver om URL:er för att dölja
den verkliga destinationen.
Påverkade versioner
Ett flertal prdukter är sårbara, exempelvis från Cisco, Juniper, SafeNet och SonicWall.
På CERT:s webbplats finns en komplett lista: http://www.kb.cert.org/vuls/id/261869
Mer information
http://www.kb.cert.org/vuls/id/261869
http://www.securityfocus.com/bid/37152
![[CERT-SE]](http://www.cert.se/headerimages/certlogo.png)
![[MSB]](++resource++go
vcert.theme.images/msbLogo.png)
![[FiRST][TI]](++resource++govcert.theme.images/logos.gif)