Nedôveruj, preveruj!
Jeden z našich popredných klientov nás požiadal o penetračné testy novo vytváranej mobilné aplikácie, ktorá spravuje finančné informácie používateľov. Keďže bola aplikácia vyvíjaná dodávateľskou firmou, boli sme klientom okrem overenie bezpečnosti požiadanie aj o preverenie dodržanie kritérií, ktoré mala aplikácie podľa návrhu spĺňať.
Pri penetračných testoch sme objavili niekoľko veľmi závažných zraniteľností v oblasti autentizácie a autorizácie, vďaka ktorým by mohol útočník pristupovať k profilovým a finančným informáciám všetkých užívateľov produktu. Táto veľmi kritické dáta by mohla byť hackermi využitá napríklad k phishingovým kampaniam, miereným na užívateľa, či priamo v útokoch na inštitúcii. Ak by táto situácia nastala už za reálnej prevádzky, hrozili by spoločnosti veľké finančné straty, s nimi spojená strata klientskej základne a poškodenie dobrej povesti. Pretože však penetračné testy prebehli včas pred publikácií aplikácie do reálnej prevádzky, podarilo sa tomuto vážnemu incidentu zabrániť.
Analýza návrhu a reálneho stavu aplikácie navyše poukázala na niektoré odchýlky od dohodnutých požiadaviek, napríklad v oblasti práce s dokumentmi užívateľa, ktorý podlieha zákonu o GDPR, ktorú dodávateľ v aplikácii nedostatočne zabezpečil. Klient tak mohol v rámci zmluvy vyjednať urýchlené bezplatnej opravy, a ešte tak navýšiť úroveň zabezpečenia svoje mobilné aplikácie.