Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CVE-2025-50944 — Improper Certificate Chain Validation in EagleEyes Lite Android Application | Kitploit
Tools/GitHubGitHub/shinycolumn/cve-2025-50944
Android SecurityVulnerability AnalysisCryptographyMobile SecurityPapers & ResearchLearning & Education
GitHubshinycolumn/cve-2025-50944

CVE-2025-50944

Improper Certificate Chain Validation in EagleEyes Lite Android Application

View Repository
11 months agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

CVE-2025-50944

Improper Certificate Chain Validation in EagleEyes Lite Android Application

1. Overview


  • Name: EagleEyes(Lite)
  • Version: 2.0.0
  • Vendor: AVTECH
  • CWE: CWE-295: Improper Certificate Validation
  • CVSS: 8.8 HIGH
  • Vector String: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H

2. Summary

EagleEyes Lite (version 2.0.0) fails to properly validate SSL/TLS server certificates during HTTPS communication.
The application implements a custom X509TrustManager in push.lite.avtech.com.MySSLSocketFactoryNew.checkServerTrusted() that only checks certificate expiration and omits complete certificate chain validation.
As a result, attackers can exploit this weakness to perform MITM attacks using self-signed or rogue certificates, leading to interception and manipulation of sensitive surveillance data.

3. Details

Through custom X509TrustManager, the application only verifies the expiration date of the certificate and does not validate whether the certificate chain is properly trusted.

root@kitploit:~
@Override // javax.net.ssl.X509TrustManager
public void checkServerTrusted(X509Certificate[] x509CertificateArr, String str) throws CertificateException {
    try {
        x509CertificateArr[0].checkValidity();
    } catch (Exception unused) {
        throw new CertificateException("Certificate not valid or trusted.");
    }
}

Through custom X509TrustManager, the application only verifies the expiration date of the certificate and does not validate whether the certificate chain is properly trusted.
This enables a MITM attacker to easily intercept or modify sensitive communications between the application and its backend server.

4. Recommendations

The application should replace the custom X509TrustManager with the default system implementation that validates the full certificate chain. Proper hostname verification must be enforced to prevent accepting mismatched or untrusted certificates.
Insecure fallback logic for legacy Android versions should be removed or updated with equivalent security checks to ensure consistent TLS validation.

5. References

  • https://www.cve.org/CVERecord?id=CVE-2025-50944
  • https://nvd.nist.gov/vuln/detail/CVE-2025-50944
  • https://github.com/shinyColumn/CVE-2025-46408
  • https://github.com/shinyColumn/CVE-2025-50110
Download Tool