De AusweisApp, een applicatie waarmee Duitsers onder andere zelf de software van hun nieuwe id-kaart kunnen updaten, is niet veilig. Dit komt door een fout in het programmeerwerk, waardoor de ssl-certificatie niet goed wordt gecontroleerd.
De applicatie maakt via https verbinding met de updateserver. De client kijkt of het ssl-certificaat geldig is en zou daarna moeten kijken of het certificaat overeenkomt met de servernaam. Dit laatste gebeurt echter niet. "Ieder geldig ssl-certificaat is voldoende", schrijft Jan Schejbal, hacker en lid van de Duitse Piratenpartei, die de fout dinsdag ontdekte. "Een fout als deze is gemakkelijk gemaakt. De ingebouwde libraries controleren of een certificaat geldig is. De tweede stap, het bevestigen van de servernaam in het certificaat, moet men zelf programmeren."
"Door middel van een simpele dns-manipulatie kan de client ertoe worden overgehaald om naar een andere, verkeerde updateserver te gaan en het ssl-certificaat van die server te accepteren. De AusweisApp probeert dan een update van de server te downloaden", zegt Schejbal. Op deze manier kan een hacker relatief gemakkelijk malware op de computer van de burger zetten en hiermee persoonlijke gegevens of andere data stelen.
Het BSI verklaart tegenover Heise Online het probleem samen met de producent van de software te onderzoeken. "Als de beschreven aanval uitvoerbaar is, gaan we er maatregelen tegen nemen. Mocht er een zwakte in de software zitten, dan zullen we zo snel mogelijk een update verspreiden."
De nieuwe Duitse id-kaart is sinds het begin van deze maand voor de oosterburen beschikbaar. Behalve met biometrische kenmerken, zoals vingerafdrukken, kunnen burgers met een afleesapparaat en een pincode gebruikmaken van onlinediensten van de overheid. Ook kan de burger met bepaalde gegevens van zijn id-kaart aankopen doen bij webwinkels. Volgens het Duitse ministerie van binnenlandse zaken is het op deze manier veiliger voor burgers om online zaken te regelen.