Veel iOS-apps hebben last van een beveiligingsprobleem waarbij de inhoud van de apps kan worden gekaapt. Via een man in the middle-aanval kan een kwaadwillende een applicatie permanent zijn inhoud van een andere server laten ophalen.
De kwetsbaarheid is ontdekt door onderzoekers van SkyCure, die hun bevindingen later op dinsdag presenteren op de RSA-beveiligingsconferentie in Amsterdam. Het probleem zit relatief eenvoudig in elkaar. Aanvallers moeten wel het internetverkeer van gebruikers kunnen onderscheppen en manipuleren, bijvoorbeeld door een malafide wifi-hotspot op te zetten. In dat geval kan het http-verkeer van een iOS-applicatie zo worden gemanipuleerd dat een andere server zich voordoet als de server waarmee de app communiceert.
Die 'nepserver' moet vervolgens een http 301-header versturen. Die header is bedoeld om aan te geven dat een pagina op internet permanent naar een andere locatie is verplaatst. In dit geval werkt die header precies zoals bedoeld; de iOS-applicatie haalt zijn content daarna permanent op vanaf de locatie waarnaar wordt doorverwezen, ook als de man in the middle-aanval is afgelopen.
De aanval werkt vrijwel alleen met http-verkeer, maar veel iOS-applicaties gebruiken http om informatie via het json-formaat heen en weer te schuiven. Daardoor zou bijvoorbeeld de inhoud van nieuws-apps kunnen worden gewijzigd, bijvoorbeeld om malware te injecteren. Ook kunnen privégegevens worden onderschept.
Het enige wat een gebruiker kan doen als hij is getroffen, is de applicatie opnieuw installeren. Ontwikkelaars kunnen het probleem onder meer omzeilen door niet over http, maar over https te communiceren. Ook hebben de onderzoekers een work-around gemaakt. Het is niet bekend welke applicaties kwetsbaar zijn.