Closed jianchao97 closed 3 months ago
@jianchao97, Thank you for reporting the issue regarding bypassing local authentication on iOS using Frida. I have identified the vulnerability and implemented a fix to ensure the security of the biometric authentication process. (This PR)[https://github.com/chamodanethra/biometric_signature/pull/11] includes a fix to prevent such bypass techniques. Also, appreciate your patience.
@chamodanethra Thank you very much for your response!
@jianchao97 Please let me know whether the plugin's latest version: 4.0.3 has indeed fixed the issue on real devices, if possible. On iOS simulators, calling createSignature() will no longer generate the signature, but instead output AUTH_FAILED
error code.
@chamodanethra Ok, I will resubmit for penetration test as well, will get back to you once get the result.
@chamodanethra The issue is resolved on real devices and it has passed the penetration test. Thank you!
@jianchao97, Awesome. thank you!
I have submitted my app for penetration test recently and one issue is reported by them that they are able to bypass local authentication for IOS.
https://github.com/user-attachments/assets/660f5a1a-8efe-4516-8bdb-bae80d843831
Frida Script: https://github.com/ivan-sincek/ios-penetration-testing-cheat-sheet/blob/main/scripts/ios-touch-id-bypass.js
References: