The apk certificate was signed using the SHA1 algorithm. This algorithm is considered quite insecure, so it should not be used to sign certificates since it can be reversed in order to obtain the signing key. On the other hand, there are URLs that, just by accessing them, it is possible to download the digital certificates stored in them, thus exposing confidential information of the organization.
- Obtain the signing key of the applications certificate.
- Change the application in the appStore to a malicious one by using the obtained signing keys.
Sign the certificate with SHA2 or higher.
Anonymous attacker from the Internet.
⌚ 15 minutes.
Default score using CVSS 3.1. It may change depending on the context of the src.
Default score using CVSS 4.0. It may change depending on the context of the src.
The application has a secure algorithm for the certificate signature
android {
signingConfigs {
getByName("config") {
keyAlgorithm = keystoreProperties["SHA2"]
...
}
}
}
The application has an insecure algorithm for the certificate signature
android {
signingConfigs {
getByName("config") {
keyAlgorithm = keystoreProperties["SHA1"]
...
}
}
}