De Duitse beveiligingsonderzoeker Vincent Haupert heeft op de Chaos Computer-conferentie een aanval op een Duitse bankapp getoond, die beveiligd is met technologie van de aanbieder Promon. Zo kon hij over te boeken bedragen manipuleren.
Haupert demonstreerde de aanval tijdens zijn presentatie. Daarvoor maakte hij gebruik van een Android 7.0-toestel dat nog niet tegen het zogenaamde dirtycow-lek was gepatcht. De onderzoeker stelde dat dit nodig was om commando's met root uit te voeren. De aanval bestaat daaruit dat een gebruiker een kwaadaardige app downloadt, bijvoorbeeld uit de Play Store. Deze verwijdert vervolgens de Promon-beveiliging van de al op de telefoon aanwezige bankapp en maakt het volledig geautomatiseerd mogelijk om over te boeken bedragen aan te passen. Dit werkt bij apps die gebruikmaken van een app-based tan via een aparte app.
De onderzoeker heeft zijn project Nomorp genoemd in referentie tot de beschermingsdienst Promon. Deze wordt voornamelijk door Duitse banken gebruikt om hun apps te beveiligen en het bedrijf claimt dat de bescherming ervoor moet zorgen dat de apps ook veilig moeten blijven op toestellen die door malware zijn geïnfecteerd. De dienst beveiligt de apps bijvoorbeeld met technieken als certificate pinning, anti-debugging en rootherkenning.
Tijdens zijn onderzoek kwam Haupert erachter dat het mogelijk was om de dienst van het bedrijf, genaamd Promon Shield, volledig uit te schakelen. Later vond hij een eenvoudigere manier, doordat hij erachter kwam dat het mogelijk was om het configuratiebestand van de dienst, nadat dit ontsleuteld was maar voordat het geparset werd, aan te passen en alle controles uit te schakelen. Daardoor blijft de 'bescherming' actief, maar voert niets uit. De onderzoeker nam contact op met Promon en deelde zijn bevindingen. Inmiddels heeft het bedrijf wijzigingen doorgevoerd, die hij echter nog niet geanalyseerd heeft.
De banken zeiden dat 'er geen gevallen van misbruik bekend zijn'. Haupert uitte kritiek op de ontwikkeling dat banken steeds meer overgaan tot app-based tan-technieken, waarbij de tweede factor volgens hem verloren gaat. Hij stelt dat app hardening een rol kan spelen, maar alleen als aanvullende maatregel. Het zou geen tweetrapsproces kunnen vervangen.