card.io-Android-source
card.io-Android-source copied to clipboard
Security threat for non obfuscated classes
General information
- SDK/Library version: 5.5.1
- Android Version and Device: Android devices
Issue description
Once I opened obfuscated classes.dex file from my android project in which I used card.io library, I see 3 classes exposed from io.card.payment package which are:
- CardScanner.class
- CreditCard.class
- DetectionInfo.class
And it's quite obvious to hook & retrieve carddetails from CreditCard class. I see proguard.cfg file which don't allow us to obfuscate above classes: -keep class io.card.payment.DetectionInfo -keepclassmembers class io.card.payment.DetectionInfo { public *; } -keep class io.card.payment.CreditCard -keepclassmembers class io.card.payment.CreditCard { *; }
Has any one thought of obfuscating these classes manually or we are safe of hook detection ?