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
phonepe-sensitive-data-exposure-cve-2025-5154 | Kitploit
Tools/GitHubGitHub/honestcorrupt/phonepe-sensitive-data-exposure-cve-2025-5154
Android SecurityVulnerability AnalysisExploitationData ExfiltrationInformation GatheringPenetration TestingMobile SecurityIdentity & Access Management (IAM)Authentication

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share
GitHubhonestcorrupt/phonepe-sensitive-data-exposure-cve-2025-5154

phonepe-sensitive-data-exposure-cve-2025-5154

View Repository
11 year agoNot yet reviewed

-Insecure-Local-Storage-of-Sensitive-User-Data-in-PhonePe-Android-App-Unpatched-

Discovered by hc4
Date Reported: April 2025
CVE Status: CVE Requested (Pending) CVE Request 1862785 for CVE ID Reques


📌 Overview

A critical local vulnerability was discovered in the PhonePe Android app (tested on v25.03.21.0), where sensitive user data — including authentication tokens, PII, and KYC metadata — is stored unencrypted in the app's local SQLite databases.

Any attacker or malicious app with root access can extract these values and reuse them against production APIs for account takeover and financial fraud.


🧠 Technical Summary

Affected Package: com.phonepe.app
Tested Version: 25.03.21.0
Database Path:

/data/data/com.phonepe.app/databases/ ├── user_info.db ├── phonepe_core ├── AthenaDatabase

Data Stored in Cleartext:

  • access_token and refresh_token
  • User full name, email, phone number
  • Aadhaar (last 4 digits), PAN
  • Bank account number, IFSC, VPA
  • Verified flags (KYC passed)

🔓 Threat Model

An attacker with:

  • Rooted access
  • Local malware / privilege escalation
  • Physical access (temporary)

...can silently extract this data and call production endpoints like:

GET /v1/user/account Host: api.phonepe.com Authorization: Bearer <stolen_token>

🧪 Proof of Concept (PoC)

A detailed PoC is provided in the POC/ folder, including:

  • Step-by-step ADB extraction
  • SQLite schema & queries
  • Redacted token + KYC data
  • Sample API abuse with curl
  • 📺 Watch the PoC Video:
  • https://drive.google.com/drive/folders/1Xj9y2w3E98IZu8PUeGGI0nQPNsvVm87I?usp=sharing

🧨 Impact

  • 🔐 Account takeover via token replay
  • 🧾 Identity theft via Aadhaar/PAN data
  • 📞 Social engineering using verified phone numbers
  • ⚖️ Regulatory exposure under DPDP (India), GDPR (EU), PCI-DSS

🧠 Disclosure Timeline Table Fix:

Instead of this:

📆 Disclosure Timeline Date Event April 2025 Vulnerability discovered

📆 Disclosure Timeline

DateEvent
April 2025Vulnerability discovered and reported to PhonePe via BugBase
April 22, 2025

🤝 Credits

root@kitploit:~
Researcher: Soyam Arya (hc4)

Linkedin: https://www.linkedin.com/in/soyam-arya-a90356312/ 

Contact: [email protected]

📄 🔥 Final Description

The PhonePe Android application (tested on version 25.03.21.0) stores highly sensitive user data — including authentication tokens (access_token, refresh_token), KYC metadata (Aadhaar, PAN), personal identifiers (full name, phone number, email), and bank account information — in plaintext within local SQLite databases (user_info.db, AthenaDatabase, phonepe_core) located inside the app's private storage directory.

These databases are not encrypted and do not use Android's Keystore or any secure local storage mechanism. As a result, any malicious app, malware, or attacker with root access to the device can extract this data and use it to:

  • Hijack the user’s PhonePe account via token replay (no OTP or MFA required)
  • Access verified financial details and KYC metadata
  • Conduct identity theft, phishing, and targeted financial fraud

This vulnerability has been verified on a rooted Android 11 device using the researcher's own account. It has not been exploited against others and was disclosed responsibly. PhonePe acknowledged the report via their VDP platform but declined to act due to out-of-scope policy on rooted devices.

Impact includes account takeover, exposure of verified financial data, and violation of privacy and compliance standards such as DPDP, GDPR, and PCI-DSS.

CVE_Confirmed

CVE-2025-5154 life's first CVE pic 2

Check out the CVE details here : https://vuldb.com/?id.310242

Thanks a lot VulnDB Team and VulDB Moderation Team......

*Note : This critical vulnerability in the PhonePe Android app (CVE-2025-5154) was discovered and responsibly reported by me, Soyam Arya (aka honest_corrupt in the cybersecurity community). This CVE highlights a severe information disclosure issue that could impact millions of users. I'm proud to contribute to making digital platforms safer, and I appreciate the CVE team's recognition of this finding.

Download Tool
Report marked "Invalid" (rooted device = out of scope)
May 2, 2025CVE requested via MITRE
May 13, 2025Public advisory released on GitHub
TBACVE published