Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconObtain high-privilege MobSF authenticated session
-
DeliveryCraft APK with App Link manifest embedding attacker domain and target internal port
-
ExploitUpload APK to trigger Android manifest static analysis
-
Installvalid_host() validates host against public IP (DNS resolves legitimately)
-
C2DNS rebinding swaps resolution to internal IP before requests.get() fires
-
ExecuteMobSF server makes outbound request to internal service on restricted port
-
ImpactInternal service response processed by MobSF, exposing internal behavior
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Credential Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires a high-privilege authenticated MobSF account with APK upload and analysis permissions - CVSS PR:H confirms this; unauthenticated exploitation is not possible. The attacker must control a domain's authoritative DNS server and be able to configure a very low TTL, enabling DNS rebinding between the |
| Impact | The CVSS 3.1 score of 3.0 with vector AV:N/AC:H/PR:H/UI:N/S:C/C:L/I:N/A:N accurately captures the constrained risk profile. PR:H is the primary limiting factor - exploitation requires a high-privilege authenticated MobSF account, ruling out external unauthenticated attackers entirely. AC:H reflects the DNS rebinding requirement, which demands that the attacker control both a domain's authoritative DNS server and can force TTL expiry between the |
| Exploit ScenarioDerived | An authenticated MobSF administrator crafts an Android APK containing a manifest |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 18, 2026
SSRF port restriction bypass in MobSF (Mobile Security Framework) prior to 4.5.1 allows authenticated high-privilege users to cause the server to make outbound HTTP requests to attacker-selected non-standard ports by uploading a crafted APK. The get_browsable_activities() function in manifest_analysis.py validates only the android:host attribute via valid_host(), which enforces a 80/443-only port allowlist, but then appends the separately supplied android:port attribute to the assembled URL without re-validating the combined result - enabling port restriction bypass. When combined with DNS rebinding between the validation lookup and the requests.get() connection, the outbound request can reach internal services; however, the path is fixed to /.well-known/assetlinks.json and redirects are disabled. No public exploit has been identified at time of analysis, and the vulnerability is not in CISA KEV.
RemediationAI
Upgrade MobSF to version 4.5.1 or later using pip install --upgrade mobsf. The patch is confirmed in the official release tag v4.5.1 (https://github.com/MobSF/Mobile-Security-Framework-MobSF/releases/tag/v4.5.1), implemented via commit 62563ca429a75b3e5d47a13b958e1d2e7d5e2bbf and PR #2627 (https://github.com/MobSF/Mobile-Security-Framework-MobSF/pull/2627). If immediate upgrade is not feasible, restrict MobSF upload and analysis permissions to the smallest possible set of trusted users, since exploitation unconditionally requires a high-privilege authenticated session. As a network-layer compensating control, configure egress firewall rules on the MobSF host to block outbound TCP connections to non-standard ports (i.e., any port other than 80 and 443); this prevents the SSRF from reaching internal services on restricted ports but may interfere with App Link verification for APKs that legitimately use non-standard ports in staging environments. No other workarounds have been confirmed by the vendor.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in pypi, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
MobSF is a Python-based mobile application security testing platform (distributed as the mobsf pip package) that performs static and dynamic analysis of Android, iOS, and Windows apps. The flaw resides in mobsf/StaticAnalyzer/views/android/manifest_analysis.py within get_browsable_activities(), which processes <data> elements from Android App Link intent filters in AndroidManifest.xml. CWE-918 (Server-Side Request Forgery) is the root cause class - specifically a validation/execution mismatch: valid_host() enforces port restrictions only when evaluating the android:host attribute string, which by design never contains a port. The android:port attribute is parsed separately via data.getAttribute(f'{ns}:port') and appended to the URL after validation, bypassing the port allowlist entirely. The downstream _check_url() function validates only path, query parameters, and params fragments before calling requests.get() with allow_redirects=False, meaning the port is never rechecked against the 80/443 allowlist. CPE cpe:2.3:a:mobsf:mobile-security-framework-mobsf:*:*:*:*:*:*:*:* covers all pre-4.5.1 releases.
Know when Mobile Security Framework Mobsf gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:H/PR:H/UI:N/S:C/C:L/I:N/A:N
DNS rebinding required for SSRF pivot mandates AC:H; upload access to MobSF requires high-privilege authentication (PR:H); fixed path and no redirects limit impact to C:L with scope change (S:C) to internal services.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
2DescriptionCVE.org
MobSF is a mobile application security testing tool used. Prior to 4.5.1, get_browsable_activities in mobsf/StaticAnalyzer/views/android/manifest_analysis.py validates only an Android manifest android:host value with valid_host before appending a separately supplied android:port to the URL fetched by _check_url, allowing an authenticated user to upload a crafted APK that makes requests to an attacker-selected nonstandard port at /.well-known/assetlinks.json. With an attacker-controlled hostname and DNS rebinding between validation and the requests.get connection, the request can reach an internal service, although redirects remain disabled and the path is fixed. This issue is fixed in version 4.5.1.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.
Arbitrary file read via path traversal in MobSF prior to 4.5.1 allows authenticated users with scan-upload permissions t
Disk exhaustion via zip bomb bypass in MobSF prior to 4.5.1 allows any authenticated user to trigger uncontrolled resour
Cross-site request forgery in MobSF prior to 4.5.1 enables a remote attacker to perform destructive authenticated action
EUVD-2026-61133
GHSA-95px-34x5-p37h
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB