mobsf
Mobile Security Framework (MobSF) is an automated, all-in-one mobile application (Android/iOS/Windows) pen-testing, malware analysis and security assessment framework capable of performing static and dynamic analysis.
Activity
- Latest release
- 1mo ago
- Total releases
- 22
- Cadence
- ~2 months
- Last 12 months
- 3
Reach
- Stars
- 21.6k
Details
- License
- unknown
- First release
- Jan 17, 2021
| Version | Released | |
|---|---|---|
4.5.2
patch
| ||
4.5.1
minor
| ||
4.4.5
patch
5 CVEs
CVE-2026-68922
PYSEC-2026-3689
GHSA-8j49-mmcx-4mp5
Aug 19, 2026
MobSF Vulnerable to Arbitrary File Read via Path Traversal in ZIP Uploads
5.5
/ 10
Medium
Network
Low
High
None
Unchanged
High
Low
None
SummaryThe An attacker can supply a malicious Details
https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/6e875fb77baa9dbe65ff8e7d0344d740e1d6d51e/mobsf/StaticAnalyzer/views/android/icon_analysis.py#L126 This code enables path traversal if a value like 'res/../../../signatures/maltrail-malware-domains.txt' is used as the icon path. This path will resolve to outside the scan directory, and the file will eventually be copied into
https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/6e875fb77baa9dbe65ff8e7d0344d740e1d6d51e/mobsf/StaticAnalyzer/views/android/icon_analysis.py#L101 Because the output filename is derived from the MD5 hash of the uploaded archive (which the attacker can compute locally for his own ZIP), the attacker can deterministically retrieve the file via:
PoCThe following script generates a malicious ZIP archive that exploits this issue by referencing an arbitrary file on the server (maltrail-malware-domains.txt):
ImpactThis vulnerability allows an attacker with scan permissions to read files from the server filesystem outside the intended scan directory, as long as the target file has an extension in Depending on the deployment, this may expose sensitive configuration files, internal data, or security artifacts. RemediationThis can fixed by using the Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68923
PYSEC-2026-3688
GHSA-3p54-567p-2wpr
Aug 19, 2026
MobSF's CSRF checks not enforced after Django migration
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
High
None
SummaryDjango's Verified ImpactThis was verified by actually deleting a real scan from the running server using only a session cookie — no CSRF token was required:
The scan was removed from the database. This attack works from any website via HTML form auto-submission because:
Affected Component
Steps to Reproduce1. Start MobSF v4.4.6 and log in at 2. Upload and scan any APK to create a scan entry. Note the MD5 hash from "Recent Scans". 3. Open the following HTML file in the same browser (simulates visiting attacker's page):
4. The scan is deleted. Navigate back to MobSF "Recent Scans" to confirm it's gone. Why This Is Not a Self-Bug
RemediationAdd Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68927
PYSEC-2026-3690
GHSA-95px-34x5-p37h
Aug 19, 2026
MobSF has SSRF port restriction bypass in assetlinks_check
3.0
/ 10
Low
Network
High
High
None
Changed
Low
None
None
SummaryMobSF's Android App Link assetlinks checker validates only the manifest ImpactAn authenticated user who can upload or trigger analysis of a crafted APK can cause the MobSF server to make an outbound request to an attacker-selected port during Android manifest analysis. When the host is controlled by the attacker and uses DNS rebinding, the validation lookup can resolve to a public IP while the later HTTP client lookup resolves to an internal address, allowing SSRF to internal services on non-80/443 ports. This is not arbitrary URL SSRF. The path remains fixed to Root cause
In
ReproductionUse an Android manifest with a browsable App Link data tag that has a benign-looking host and a restricted port:
A safe local proof with DNS and HTTP monkeypatching shows that MobSF validates only
The same code pattern is present in latest release RemediationValidate the final URL after all manifest components have been applied. In particular:
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68924
PYSEC-2026-3691
GHSA-x768-8642-mmq9
Aug 19, 2026
MobSF Vulnerable to Zip Bomb Denial of Service via Per-File Size Limit Bypass in ZIP/APK Extraction
4.9
/ 10
Medium
Network
Low
High
None
Unchanged
None
None
High
SummaryWhen extracting uploaded ZIP/APK files, MobSF checks if individual files exceed Verified Impact (Code Audit)The vulnerable code path in
The control flow is clear: after the size check logs "Skipping", no Steps to Reproduce1. Create a ZIP/APK with a file exceeding 400 MB (zeros compress very well):
2. Upload via API:
3. Trigger scan, then verify:
Why This Is Not a Self-Bug
RemediationAdd
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-33545
PYSEC-2026-2662
GHSA-hqjr-43r5-9q58
Jul 13, 2026
MobSF has SQL Injection in its SQLite Database Viewer Utils
5.3
/ 10
Medium
Network
High
None
Required
Unchanged
None
None
High
DescriptionMobSF's This allows an attacker to:
Root CauseThe vulnerable code in
Lines 553 and 557 use Attack VectorThe
Attack Scenario
ImpactDenial of Service (Confirmed)When the malicious table name is the first table in Security impact: A malicious app author can use this technique to hide incriminating data stored in SQLite databases from MobSF's analysis. This directly undermines MobSF's core purpose as a security analysis tool. SQL Injection (Confirmed in Isolation)The
Successfully executes and returns attacker-controlled data via Note: In the current code structure, the Proof of ConceptFiles Provided(Gdrive)| File | Description |
|------|-------------|
| https://drive.google.com/drive/folders/1mNGkFfNowkaZ5J018HFi4IQcnjKaWCym?usp=sharing Running the PoC
PoC Output (Abbreviated)
Suggested FixReplace string formatting with properly quoted identifiers. SQLite uses double quotes for identifiers:
This escapes any double quotes within table names by doubling them ( Resources
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.4.6
References
Updated Jul 13, 2026 · Source: OSV.dev | ||
4.4.2
patch
6 CVEs
CVE-2026-68922
PYSEC-2026-3689
GHSA-8j49-mmcx-4mp5
Aug 19, 2026
MobSF Vulnerable to Arbitrary File Read via Path Traversal in ZIP Uploads
5.5
/ 10
Medium
Network
Low
High
None
Unchanged
High
Low
None
SummaryThe An attacker can supply a malicious Details
https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/6e875fb77baa9dbe65ff8e7d0344d740e1d6d51e/mobsf/StaticAnalyzer/views/android/icon_analysis.py#L126 This code enables path traversal if a value like 'res/../../../signatures/maltrail-malware-domains.txt' is used as the icon path. This path will resolve to outside the scan directory, and the file will eventually be copied into
https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/6e875fb77baa9dbe65ff8e7d0344d740e1d6d51e/mobsf/StaticAnalyzer/views/android/icon_analysis.py#L101 Because the output filename is derived from the MD5 hash of the uploaded archive (which the attacker can compute locally for his own ZIP), the attacker can deterministically retrieve the file via:
PoCThe following script generates a malicious ZIP archive that exploits this issue by referencing an arbitrary file on the server (maltrail-malware-domains.txt):
ImpactThis vulnerability allows an attacker with scan permissions to read files from the server filesystem outside the intended scan directory, as long as the target file has an extension in Depending on the deployment, this may expose sensitive configuration files, internal data, or security artifacts. RemediationThis can fixed by using the Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68923
PYSEC-2026-3688
GHSA-3p54-567p-2wpr
Aug 19, 2026
MobSF's CSRF checks not enforced after Django migration
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
High
None
SummaryDjango's Verified ImpactThis was verified by actually deleting a real scan from the running server using only a session cookie — no CSRF token was required:
The scan was removed from the database. This attack works from any website via HTML form auto-submission because:
Affected Component
Steps to Reproduce1. Start MobSF v4.4.6 and log in at 2. Upload and scan any APK to create a scan entry. Note the MD5 hash from "Recent Scans". 3. Open the following HTML file in the same browser (simulates visiting attacker's page):
4. The scan is deleted. Navigate back to MobSF "Recent Scans" to confirm it's gone. Why This Is Not a Self-Bug
RemediationAdd Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68927
PYSEC-2026-3690
GHSA-95px-34x5-p37h
Aug 19, 2026
MobSF has SSRF port restriction bypass in assetlinks_check
3.0
/ 10
Low
Network
High
High
None
Changed
Low
None
None
SummaryMobSF's Android App Link assetlinks checker validates only the manifest ImpactAn authenticated user who can upload or trigger analysis of a crafted APK can cause the MobSF server to make an outbound request to an attacker-selected port during Android manifest analysis. When the host is controlled by the attacker and uses DNS rebinding, the validation lookup can resolve to a public IP while the later HTTP client lookup resolves to an internal address, allowing SSRF to internal services on non-80/443 ports. This is not arbitrary URL SSRF. The path remains fixed to Root cause
In
ReproductionUse an Android manifest with a browsable App Link data tag that has a benign-looking host and a restricted port:
A safe local proof with DNS and HTTP monkeypatching shows that MobSF validates only
The same code pattern is present in latest release RemediationValidate the final URL after all manifest components have been applied. In particular:
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68924
PYSEC-2026-3691
GHSA-x768-8642-mmq9
Aug 19, 2026
MobSF Vulnerable to Zip Bomb Denial of Service via Per-File Size Limit Bypass in ZIP/APK Extraction
4.9
/ 10
Medium
Network
Low
High
None
Unchanged
None
None
High
SummaryWhen extracting uploaded ZIP/APK files, MobSF checks if individual files exceed Verified Impact (Code Audit)The vulnerable code path in
The control flow is clear: after the size check logs "Skipping", no Steps to Reproduce1. Create a ZIP/APK with a file exceeding 400 MB (zeros compress very well):
2. Upload via API:
3. Trigger scan, then verify:
Why This Is Not a Self-Bug
RemediationAdd
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-33545
PYSEC-2026-2662
GHSA-hqjr-43r5-9q58
Jul 13, 2026
MobSF has SQL Injection in its SQLite Database Viewer Utils
5.3
/ 10
Medium
Network
High
None
Required
Unchanged
None
None
High
DescriptionMobSF's This allows an attacker to:
Root CauseThe vulnerable code in
Lines 553 and 557 use Attack VectorThe
Attack Scenario
ImpactDenial of Service (Confirmed)When the malicious table name is the first table in Security impact: A malicious app author can use this technique to hide incriminating data stored in SQLite databases from MobSF's analysis. This directly undermines MobSF's core purpose as a security analysis tool. SQL Injection (Confirmed in Isolation)The
Successfully executes and returns attacker-controlled data via Note: In the current code structure, the Proof of ConceptFiles Provided(Gdrive)| File | Description |
|------|-------------|
| https://drive.google.com/drive/folders/1mNGkFfNowkaZ5J018HFi4IQcnjKaWCym?usp=sharing Running the PoC
PoC Output (Abbreviated)
Suggested FixReplace string formatting with properly quoted identifiers. SQLite uses double quotes for identifiers:
This escapes any double quotes within table names by doubling them ( Resources
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.4.6
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-24490
PYSEC-2026-1668
GHSA-8hf7-h89p-3pqj
Jul 07, 2026
MobSF has Stored XSS via Manifest Analysis - Dialer Code Host Field
8.1
/ 10
High
Network
Low
High
Required
Changed
High
High
None
SummaryA Stored Cross-site Scripting (XSS) vulnerability in MobSF's Android manifest analysis allows an attacker to execute arbitrary JavaScript in the context of a victim's browser session by uploading a malicious APK. The DetailsWhen MobSF analyzes an Android APK containing a Vulnerable Code Path1. Data Extraction -
2. Template String Formatting -
3. Template Definition -
4. Unsafe Rendering -
The PoCStep 1: Create Malicious APKCreate an APK with the following
Step 2: Build the APKUse apktool or Android build tools to create a valid APK with this manifest. Step 3: Upload to MobSFUpload the malicious APK to MobSF for static analysis. Step 4: Trigger XSSView the static analysis report in a browser. The JavaScript payload executes automatically. Confirmed HTML Output
PoC APK Details| Field | Value |
|-------|-------|
| Filename | ImpactThis is a Stored Cross-site Scripting (XSS) vulnerability affecting all MobSF users who analyze the results of the malicious APK file. Attack Scenario
Tested in MobSF Public Instance as well. https://mobsf.live/static_analyzer/647258656ed03a7e6a0f2acce4ec6a5b/ Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 7 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
Fixed in
4.4.5
References
Updated Jul 07, 2026 · Source: OSV.dev | ||
4.4.0
minor
8 CVEs
CVE-2026-68922
PYSEC-2026-3689
GHSA-8j49-mmcx-4mp5
Aug 19, 2026
MobSF Vulnerable to Arbitrary File Read via Path Traversal in ZIP Uploads
5.5
/ 10
Medium
Network
Low
High
None
Unchanged
High
Low
None
SummaryThe An attacker can supply a malicious Details
https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/6e875fb77baa9dbe65ff8e7d0344d740e1d6d51e/mobsf/StaticAnalyzer/views/android/icon_analysis.py#L126 This code enables path traversal if a value like 'res/../../../signatures/maltrail-malware-domains.txt' is used as the icon path. This path will resolve to outside the scan directory, and the file will eventually be copied into
https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/6e875fb77baa9dbe65ff8e7d0344d740e1d6d51e/mobsf/StaticAnalyzer/views/android/icon_analysis.py#L101 Because the output filename is derived from the MD5 hash of the uploaded archive (which the attacker can compute locally for his own ZIP), the attacker can deterministically retrieve the file via:
PoCThe following script generates a malicious ZIP archive that exploits this issue by referencing an arbitrary file on the server (maltrail-malware-domains.txt):
ImpactThis vulnerability allows an attacker with scan permissions to read files from the server filesystem outside the intended scan directory, as long as the target file has an extension in Depending on the deployment, this may expose sensitive configuration files, internal data, or security artifacts. RemediationThis can fixed by using the Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68923
PYSEC-2026-3688
GHSA-3p54-567p-2wpr
Aug 19, 2026
MobSF's CSRF checks not enforced after Django migration
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
High
None
SummaryDjango's Verified ImpactThis was verified by actually deleting a real scan from the running server using only a session cookie — no CSRF token was required:
The scan was removed from the database. This attack works from any website via HTML form auto-submission because:
Affected Component
Steps to Reproduce1. Start MobSF v4.4.6 and log in at 2. Upload and scan any APK to create a scan entry. Note the MD5 hash from "Recent Scans". 3. Open the following HTML file in the same browser (simulates visiting attacker's page):
4. The scan is deleted. Navigate back to MobSF "Recent Scans" to confirm it's gone. Why This Is Not a Self-Bug
RemediationAdd Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68927
PYSEC-2026-3690
GHSA-95px-34x5-p37h
Aug 19, 2026
MobSF has SSRF port restriction bypass in assetlinks_check
3.0
/ 10
Low
Network
High
High
None
Changed
Low
None
None
SummaryMobSF's Android App Link assetlinks checker validates only the manifest ImpactAn authenticated user who can upload or trigger analysis of a crafted APK can cause the MobSF server to make an outbound request to an attacker-selected port during Android manifest analysis. When the host is controlled by the attacker and uses DNS rebinding, the validation lookup can resolve to a public IP while the later HTTP client lookup resolves to an internal address, allowing SSRF to internal services on non-80/443 ports. This is not arbitrary URL SSRF. The path remains fixed to Root cause
In
ReproductionUse an Android manifest with a browsable App Link data tag that has a benign-looking host and a restricted port:
A safe local proof with DNS and HTTP monkeypatching shows that MobSF validates only
The same code pattern is present in latest release RemediationValidate the final URL after all manifest components have been applied. In particular:
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68924
PYSEC-2026-3691
GHSA-x768-8642-mmq9
Aug 19, 2026
MobSF Vulnerable to Zip Bomb Denial of Service via Per-File Size Limit Bypass in ZIP/APK Extraction
4.9
/ 10
Medium
Network
Low
High
None
Unchanged
None
None
High
SummaryWhen extracting uploaded ZIP/APK files, MobSF checks if individual files exceed Verified Impact (Code Audit)The vulnerable code path in
The control flow is clear: after the size check logs "Skipping", no Steps to Reproduce1. Create a ZIP/APK with a file exceeding 400 MB (zeros compress very well):
2. Upload via API:
3. Trigger scan, then verify:
Why This Is Not a Self-Bug
RemediationAdd
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-33545
PYSEC-2026-2662
GHSA-hqjr-43r5-9q58
Jul 13, 2026
MobSF has SQL Injection in its SQLite Database Viewer Utils
5.3
/ 10
Medium
Network
High
None
Required
Unchanged
None
None
High
DescriptionMobSF's This allows an attacker to:
Root CauseThe vulnerable code in
Lines 553 and 557 use Attack VectorThe
Attack Scenario
ImpactDenial of Service (Confirmed)When the malicious table name is the first table in Security impact: A malicious app author can use this technique to hide incriminating data stored in SQLite databases from MobSF's analysis. This directly undermines MobSF's core purpose as a security analysis tool. SQL Injection (Confirmed in Isolation)The
Successfully executes and returns attacker-controlled data via Note: In the current code structure, the Proof of ConceptFiles Provided(Gdrive)| File | Description |
|------|-------------|
| https://drive.google.com/drive/folders/1mNGkFfNowkaZ5J018HFi4IQcnjKaWCym?usp=sharing Running the PoC
PoC Output (Abbreviated)
Suggested FixReplace string formatting with properly quoted identifiers. SQLite uses double quotes for identifiers:
This escapes any double quotes within table names by doubling them ( Resources
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.4.6
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-24490
PYSEC-2026-1668
GHSA-8hf7-h89p-3pqj
Jul 07, 2026
MobSF has Stored XSS via Manifest Analysis - Dialer Code Host Field
8.1
/ 10
High
Network
Low
High
Required
Changed
High
High
None
SummaryA Stored Cross-site Scripting (XSS) vulnerability in MobSF's Android manifest analysis allows an attacker to execute arbitrary JavaScript in the context of a victim's browser session by uploading a malicious APK. The DetailsWhen MobSF analyzes an Android APK containing a Vulnerable Code Path1. Data Extraction -
2. Template String Formatting -
3. Template Definition -
4. Unsafe Rendering -
The PoCStep 1: Create Malicious APKCreate an APK with the following
Step 2: Build the APKUse apktool or Android build tools to create a valid APK with this manifest. Step 3: Upload to MobSFUpload the malicious APK to MobSF for static analysis. Step 4: Trigger XSSView the static analysis report in a browser. The JavaScript payload executes automatically. Confirmed HTML Output
PoC APK Details| Field | Value |
|-------|-------|
| Filename | ImpactThis is a Stored Cross-site Scripting (XSS) vulnerability affecting all MobSF users who analyze the results of the malicious APK file. Attack Scenario
Tested in MobSF Public Instance as well. https://mobsf.live/static_analyzer/647258656ed03a7e6a0f2acce4ec6a5b/ Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 7 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
Fixed in
4.4.5
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58161
PYSEC-2026-1672
GHSA-ccc3-fvfx-mw3v
Jul 07, 2026
MobSF Path Traversal in GET /download/<filename> using absolute filenames
Medium
Network
Low
Low
None
SummaryThe GET /download/ route uses string path verification via os.path.commonprefix, which allows an authenticated user to download files outside the DWD_DIR download directory from "neighboring" directories whose absolute paths begin with the same prefix as DWD_DIR (e.g., .../downloads_bak, .../downloads.old). This is a Directory Traversal (escape) leading to a data leak. Details
commonprefix compares raw strings, not path components. For:
the function returns True, incorrectly treating downloads_bak as inside downloads. Download handler:
If the client supplies an absolute path in filename (starts with / or C:/), Path(root) / filename resolves to that absolute path; the flawed is_safe_path then accepts any sibling directory whose absolute path shares the same string prefix. The ../ check does not catch this. Which file types are retrievable: Whatever is allowed by settings.ALLOWED_EXTENSIONS PoCPrereqs: authenticated user; standard install. Assume:
Prepare a sibling directory with the same string prefix and a test file:
As an authenticated user, request (note the leading / in the filename and the double/triple slash after /download/ to preserve it):
Other working sibling directory names (if present):
ImpactAny authenticated user can download files (with allowed extensions) from sibling directories whose absolute paths start with the same string prefix as DWD_DIR. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 6 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
Fixed in
4.4.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58162
PYSEC-2026-1670
GHSA-9gh8-9r95-3fc3
Jul 07, 2026
MobSF Vulnerable to Arbitrary File Write (AR-Slip) via Absolute Path in .a Extraction
6.5
/ 10
Medium
Network
Low
High
None
Unchanged
None
High
High
SummaryThe vulnerability allows any user to overwrite any files available under the account privileges of the running process. DetailsAs part of static analysis, iOS MobSF supports loading and parsing statically linked libraries Thus, an authenticated user who uploaded a specially prepared The key reason is that checking the "sliding" paths only takes into account the presence of What exactly is vulnerable:mobsf/StaticAnalyzer/views/common/shared_func.py
Function for extracting objects from
ar_extract is called from: mobsf/StaticAnalyzer/views/common/a.py
The expectation is that extraction happens only under the static_objects subdirectory, but absolute file names inside the Attack Scenario
PoC
Impact
MitigationReject absolute paths and normalize before writing. Please, assign all credits to Vasily Leshchenko (Solar AppSec)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 6 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
Fixed in
4.4.1
References
Updated Jul 07, 2026 · Source: OSV.dev | ||
4.3.2
patch
10 CVEs
CVE-2026-68922
PYSEC-2026-3689
GHSA-8j49-mmcx-4mp5
Aug 19, 2026
MobSF Vulnerable to Arbitrary File Read via Path Traversal in ZIP Uploads
5.5
/ 10
Medium
Network
Low
High
None
Unchanged
High
Low
None
SummaryThe An attacker can supply a malicious Details
https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/6e875fb77baa9dbe65ff8e7d0344d740e1d6d51e/mobsf/StaticAnalyzer/views/android/icon_analysis.py#L126 This code enables path traversal if a value like 'res/../../../signatures/maltrail-malware-domains.txt' is used as the icon path. This path will resolve to outside the scan directory, and the file will eventually be copied into
https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/6e875fb77baa9dbe65ff8e7d0344d740e1d6d51e/mobsf/StaticAnalyzer/views/android/icon_analysis.py#L101 Because the output filename is derived from the MD5 hash of the uploaded archive (which the attacker can compute locally for his own ZIP), the attacker can deterministically retrieve the file via:
PoCThe following script generates a malicious ZIP archive that exploits this issue by referencing an arbitrary file on the server (maltrail-malware-domains.txt):
ImpactThis vulnerability allows an attacker with scan permissions to read files from the server filesystem outside the intended scan directory, as long as the target file has an extension in Depending on the deployment, this may expose sensitive configuration files, internal data, or security artifacts. RemediationThis can fixed by using the Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68923
PYSEC-2026-3688
GHSA-3p54-567p-2wpr
Aug 19, 2026
MobSF's CSRF checks not enforced after Django migration
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
High
None
SummaryDjango's Verified ImpactThis was verified by actually deleting a real scan from the running server using only a session cookie — no CSRF token was required:
The scan was removed from the database. This attack works from any website via HTML form auto-submission because:
Affected Component
Steps to Reproduce1. Start MobSF v4.4.6 and log in at 2. Upload and scan any APK to create a scan entry. Note the MD5 hash from "Recent Scans". 3. Open the following HTML file in the same browser (simulates visiting attacker's page):
4. The scan is deleted. Navigate back to MobSF "Recent Scans" to confirm it's gone. Why This Is Not a Self-Bug
RemediationAdd Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68927
PYSEC-2026-3690
GHSA-95px-34x5-p37h
Aug 19, 2026
MobSF has SSRF port restriction bypass in assetlinks_check
3.0
/ 10
Low
Network
High
High
None
Changed
Low
None
None
SummaryMobSF's Android App Link assetlinks checker validates only the manifest ImpactAn authenticated user who can upload or trigger analysis of a crafted APK can cause the MobSF server to make an outbound request to an attacker-selected port during Android manifest analysis. When the host is controlled by the attacker and uses DNS rebinding, the validation lookup can resolve to a public IP while the later HTTP client lookup resolves to an internal address, allowing SSRF to internal services on non-80/443 ports. This is not arbitrary URL SSRF. The path remains fixed to Root cause
In
ReproductionUse an Android manifest with a browsable App Link data tag that has a benign-looking host and a restricted port:
A safe local proof with DNS and HTTP monkeypatching shows that MobSF validates only
The same code pattern is present in latest release RemediationValidate the final URL after all manifest components have been applied. In particular:
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68924
PYSEC-2026-3691
GHSA-x768-8642-mmq9
Aug 19, 2026
MobSF Vulnerable to Zip Bomb Denial of Service via Per-File Size Limit Bypass in ZIP/APK Extraction
4.9
/ 10
Medium
Network
Low
High
None
Unchanged
None
None
High
SummaryWhen extracting uploaded ZIP/APK files, MobSF checks if individual files exceed Verified Impact (Code Audit)The vulnerable code path in
The control flow is clear: after the size check logs "Skipping", no Steps to Reproduce1. Create a ZIP/APK with a file exceeding 400 MB (zeros compress very well):
2. Upload via API:
3. Trigger scan, then verify:
Why This Is Not a Self-Bug
RemediationAdd
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-33545
PYSEC-2026-2662
GHSA-hqjr-43r5-9q58
Jul 13, 2026
MobSF has SQL Injection in its SQLite Database Viewer Utils
5.3
/ 10
Medium
Network
High
None
Required
Unchanged
None
None
High
DescriptionMobSF's This allows an attacker to:
Root CauseThe vulnerable code in
Lines 553 and 557 use Attack VectorThe
Attack Scenario
ImpactDenial of Service (Confirmed)When the malicious table name is the first table in Security impact: A malicious app author can use this technique to hide incriminating data stored in SQLite databases from MobSF's analysis. This directly undermines MobSF's core purpose as a security analysis tool. SQL Injection (Confirmed in Isolation)The
Successfully executes and returns attacker-controlled data via Note: In the current code structure, the Proof of ConceptFiles Provided(Gdrive)| File | Description |
|------|-------------|
| https://drive.google.com/drive/folders/1mNGkFfNowkaZ5J018HFi4IQcnjKaWCym?usp=sharing Running the PoC
PoC Output (Abbreviated)
Suggested FixReplace string formatting with properly quoted identifiers. SQLite uses double quotes for identifiers:
This escapes any double quotes within table names by doubling them ( Resources
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.4.6
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-24490
PYSEC-2026-1668
GHSA-8hf7-h89p-3pqj
Jul 07, 2026
MobSF has Stored XSS via Manifest Analysis - Dialer Code Host Field
8.1
/ 10
High
Network
Low
High
Required
Changed
High
High
None
SummaryA Stored Cross-site Scripting (XSS) vulnerability in MobSF's Android manifest analysis allows an attacker to execute arbitrary JavaScript in the context of a victim's browser session by uploading a malicious APK. The DetailsWhen MobSF analyzes an Android APK containing a Vulnerable Code Path1. Data Extraction -
2. Template String Formatting -
3. Template Definition -
4. Unsafe Rendering -
The PoCStep 1: Create Malicious APKCreate an APK with the following
Step 2: Build the APKUse apktool or Android build tools to create a valid APK with this manifest. Step 3: Upload to MobSFUpload the malicious APK to MobSF for static analysis. Step 4: Trigger XSSView the static analysis report in a browser. The JavaScript payload executes automatically. Confirmed HTML Output
PoC APK Details| Field | Value |
|-------|-------|
| Filename | ImpactThis is a Stored Cross-site Scripting (XSS) vulnerability affecting all MobSF users who analyze the results of the malicious APK file. Attack Scenario
Tested in MobSF Public Instance as well. https://mobsf.live/static_analyzer/647258656ed03a7e6a0f2acce4ec6a5b/ Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 7 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
Fixed in
4.4.5
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58161
PYSEC-2026-1672
GHSA-ccc3-fvfx-mw3v
Jul 07, 2026
MobSF Path Traversal in GET /download/<filename> using absolute filenames
Medium
Network
Low
Low
None
SummaryThe GET /download/ route uses string path verification via os.path.commonprefix, which allows an authenticated user to download files outside the DWD_DIR download directory from "neighboring" directories whose absolute paths begin with the same prefix as DWD_DIR (e.g., .../downloads_bak, .../downloads.old). This is a Directory Traversal (escape) leading to a data leak. Details
commonprefix compares raw strings, not path components. For:
the function returns True, incorrectly treating downloads_bak as inside downloads. Download handler:
If the client supplies an absolute path in filename (starts with / or C:/), Path(root) / filename resolves to that absolute path; the flawed is_safe_path then accepts any sibling directory whose absolute path shares the same string prefix. The ../ check does not catch this. Which file types are retrievable: Whatever is allowed by settings.ALLOWED_EXTENSIONS PoCPrereqs: authenticated user; standard install. Assume:
Prepare a sibling directory with the same string prefix and a test file:
As an authenticated user, request (note the leading / in the filename and the double/triple slash after /download/ to preserve it):
Other working sibling directory names (if present):
ImpactAny authenticated user can download files (with allowed extensions) from sibling directories whose absolute paths start with the same string prefix as DWD_DIR. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 6 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
Fixed in
4.4.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58162
PYSEC-2026-1670
GHSA-9gh8-9r95-3fc3
Jul 07, 2026
MobSF Vulnerable to Arbitrary File Write (AR-Slip) via Absolute Path in .a Extraction
6.5
/ 10
Medium
Network
Low
High
None
Unchanged
None
High
High
SummaryThe vulnerability allows any user to overwrite any files available under the account privileges of the running process. DetailsAs part of static analysis, iOS MobSF supports loading and parsing statically linked libraries Thus, an authenticated user who uploaded a specially prepared The key reason is that checking the "sliding" paths only takes into account the presence of What exactly is vulnerable:mobsf/StaticAnalyzer/views/common/shared_func.py
Function for extracting objects from
ar_extract is called from: mobsf/StaticAnalyzer/views/common/a.py
The expectation is that extraction happens only under the static_objects subdirectory, but absolute file names inside the Attack Scenario
PoC
Impact
MitigationReject absolute paths and normalize before writing. Please, assign all credits to Vasily Leshchenko (Solar AppSec)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 6 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
Fixed in
4.4.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-46730
PYSEC-2026-1671
GHSA-c5vg-26p8-q8cr
Jul 07, 2026
Mobile Security Framework (MobSF) Allows Web Server Resource Exhaustion via ZIP of Death Attack
6.8
/ 10
Medium
Network
Low
High
None
Changed
None
None
High
Vulnerable MobSF Versions: <= v4.3.2 Details: MobSF is a widely adopted mobile application security testing tool used by security teams across numerous organizations. Typically, MobSF is deployed on centralized internal or cloud-based servers that also host other security tools and web applications. Access to the MobSF web interface is often granted to internal security teams, audit teams, and external vendors. MobSF provides a feature that allows users to upload ZIP files for static analysis. Upon upload, these ZIP files are automatically extracted and stored within the MobSF directory. However, this functionality lacks a check on the total uncompressed size of the ZIP file, making it vulnerable to a ZIP of Death (zip bomb) attack. Due to the absence of safeguards against oversized extractions, an attacker can craft a specially prepared ZIP file that is small in compressed form but expands to a massive size upon extraction. Exploiting this, an attacker can exhaust the server's disk space, leading to a complete denial of service (DoS) not just for MobSF, but also for any other applications or websites hosted on the same server. Attack Scenario: Suppose the server hosting MobSF has 5 GB of free disk space.. A malicious user will first create a genuine hello world application code using android studio and inside this code directory (app//src/main/java/APK_PATH/bomb.txt) he'll place a bomb.txt file. This bomb.txt file will have billions of zeros to increase the file size on storage and make it to 4.99 GB. Now suppose the resultant hello world code directory including original code and bomb.txt files will be of 5GB, so the attacker will compress the entire hello world code directory to zip and resultant zip will be around 12-15 MBs only. An attacker will upload this zip bomb using the MobSF web interface or API. So an attacker will spend only 12-15 MB of his bandwidth. Now the MobSF tool will extract that zip file and it'll be automatically converted into its original size 5GB. So now a web server will be forced to store 5GB of data and its storage will be exhausted by an attacker's single request. Web server's storage and resources will not be able to handle other running websites or applications as the storage is exhausted. This way an attacker can achieve complete Web Server Resource Exhaustion. Impact:
POC:
Mitigation: It is recommended to implement a safeguard that checks the total uncompressed size of any uploaded ZIP file before extraction. If the estimated uncompressed size exceeds a safe threshold (e.g., 100 MB), MobSF should reject the file and notify the user. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 5 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-46335
PYSEC-2026-1675
GHSA-mwfg-948f-2cc5
Jul 07, 2026
Mobile Security Framework (MobSF) Allows Stored Cross Site Scripting (XSS) via malicious SVG Icon Upload
High
Network
Low
High
Vulnerable MobSF Versions: <= v4.3.2 CVSS V4.0 Score: 8.6 (CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N) Details: A Stored Cross-Site Scripting (XSS) vulnerability has been identified in MobSF versions ≤ 4.3.2. The vulnerability arises from improper sanitization of user-supplied SVG files during the Android APK analysis workflow. When an Android Studio project contains a malicious SVG file as an app icon (e.g path, /app/src/main/res/mipmap-hdpi/ic_launcher.svg), and the project is zipped and uploaded to MobSF, the tool processes and extracts the contents without validating or sanitizing the SVG. Upcon ZIP extraction this icon file is saved by MobSF to: user/.MobSF/downloads/.svg This file becomes publicly accessible via the web interface at: http://127.0.0.1:8081/download/filename.svg If the SVG contains embedded JavaScript (e.g., an XSS payload), accessing this URL via a browser leads to the execution of the script in the context of the MobSF user session, resulting in stored XSS. Proof Of Concept:
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 5 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
Fixed in
4.3.3
References
Updated Jul 07, 2026 · Source: OSV.dev | ||
4.3.0
minor
14 CVEs
CVE-2026-68922
PYSEC-2026-3689
GHSA-8j49-mmcx-4mp5
Aug 19, 2026
MobSF Vulnerable to Arbitrary File Read via Path Traversal in ZIP Uploads
5.5
/ 10
Medium
Network
Low
High
None
Unchanged
High
Low
None
SummaryThe An attacker can supply a malicious Details
https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/6e875fb77baa9dbe65ff8e7d0344d740e1d6d51e/mobsf/StaticAnalyzer/views/android/icon_analysis.py#L126 This code enables path traversal if a value like 'res/../../../signatures/maltrail-malware-domains.txt' is used as the icon path. This path will resolve to outside the scan directory, and the file will eventually be copied into
https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/6e875fb77baa9dbe65ff8e7d0344d740e1d6d51e/mobsf/StaticAnalyzer/views/android/icon_analysis.py#L101 Because the output filename is derived from the MD5 hash of the uploaded archive (which the attacker can compute locally for his own ZIP), the attacker can deterministically retrieve the file via:
PoCThe following script generates a malicious ZIP archive that exploits this issue by referencing an arbitrary file on the server (maltrail-malware-domains.txt):
ImpactThis vulnerability allows an attacker with scan permissions to read files from the server filesystem outside the intended scan directory, as long as the target file has an extension in Depending on the deployment, this may expose sensitive configuration files, internal data, or security artifacts. RemediationThis can fixed by using the Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68923
PYSEC-2026-3688
GHSA-3p54-567p-2wpr
Aug 19, 2026
MobSF's CSRF checks not enforced after Django migration
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
High
None
SummaryDjango's Verified ImpactThis was verified by actually deleting a real scan from the running server using only a session cookie — no CSRF token was required:
The scan was removed from the database. This attack works from any website via HTML form auto-submission because:
Affected Component
Steps to Reproduce1. Start MobSF v4.4.6 and log in at 2. Upload and scan any APK to create a scan entry. Note the MD5 hash from "Recent Scans". 3. Open the following HTML file in the same browser (simulates visiting attacker's page):
4. The scan is deleted. Navigate back to MobSF "Recent Scans" to confirm it's gone. Why This Is Not a Self-Bug
RemediationAdd Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68927
PYSEC-2026-3690
GHSA-95px-34x5-p37h
Aug 19, 2026
MobSF has SSRF port restriction bypass in assetlinks_check
3.0
/ 10
Low
Network
High
High
None
Changed
Low
None
None
SummaryMobSF's Android App Link assetlinks checker validates only the manifest ImpactAn authenticated user who can upload or trigger analysis of a crafted APK can cause the MobSF server to make an outbound request to an attacker-selected port during Android manifest analysis. When the host is controlled by the attacker and uses DNS rebinding, the validation lookup can resolve to a public IP while the later HTTP client lookup resolves to an internal address, allowing SSRF to internal services on non-80/443 ports. This is not arbitrary URL SSRF. The path remains fixed to Root cause
In
ReproductionUse an Android manifest with a browsable App Link data tag that has a benign-looking host and a restricted port:
A safe local proof with DNS and HTTP monkeypatching shows that MobSF validates only
The same code pattern is present in latest release RemediationValidate the final URL after all manifest components have been applied. In particular:
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68924
PYSEC-2026-3691
GHSA-x768-8642-mmq9
Aug 19, 2026
MobSF Vulnerable to Zip Bomb Denial of Service via Per-File Size Limit Bypass in ZIP/APK Extraction
4.9
/ 10
Medium
Network
Low
High
None
Unchanged
None
None
High
SummaryWhen extracting uploaded ZIP/APK files, MobSF checks if individual files exceed Verified Impact (Code Audit)The vulnerable code path in
The control flow is clear: after the size check logs "Skipping", no Steps to Reproduce1. Create a ZIP/APK with a file exceeding 400 MB (zeros compress very well):
2. Upload via API:
3. Trigger scan, then verify:
Why This Is Not a Self-Bug
RemediationAdd
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-33545
PYSEC-2026-2662
GHSA-hqjr-43r5-9q58
Jul 13, 2026
MobSF has SQL Injection in its SQLite Database Viewer Utils
5.3
/ 10
Medium
Network
High
None
Required
Unchanged
None
None
High
DescriptionMobSF's This allows an attacker to:
Root CauseThe vulnerable code in
Lines 553 and 557 use Attack VectorThe
Attack Scenario
ImpactDenial of Service (Confirmed)When the malicious table name is the first table in Security impact: A malicious app author can use this technique to hide incriminating data stored in SQLite databases from MobSF's analysis. This directly undermines MobSF's core purpose as a security analysis tool. SQL Injection (Confirmed in Isolation)The
Successfully executes and returns attacker-controlled data via Note: In the current code structure, the Proof of ConceptFiles Provided(Gdrive)| File | Description |
|------|-------------|
| https://drive.google.com/drive/folders/1mNGkFfNowkaZ5J018HFi4IQcnjKaWCym?usp=sharing Running the PoC
PoC Output (Abbreviated)
Suggested FixReplace string formatting with properly quoted identifiers. SQLite uses double quotes for identifiers:
This escapes any double quotes within table names by doubling them ( Resources
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.4.6
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-24490
PYSEC-2026-1668
GHSA-8hf7-h89p-3pqj
Jul 07, 2026
MobSF has Stored XSS via Manifest Analysis - Dialer Code Host Field
8.1
/ 10
High
Network
Low
High
Required
Changed
High
High
None
SummaryA Stored Cross-site Scripting (XSS) vulnerability in MobSF's Android manifest analysis allows an attacker to execute arbitrary JavaScript in the context of a victim's browser session by uploading a malicious APK. The DetailsWhen MobSF analyzes an Android APK containing a Vulnerable Code Path1. Data Extraction -
2. Template String Formatting -
3. Template Definition -
4. Unsafe Rendering -
The PoCStep 1: Create Malicious APKCreate an APK with the following
Step 2: Build the APKUse apktool or Android build tools to create a valid APK with this manifest. Step 3: Upload to MobSFUpload the malicious APK to MobSF for static analysis. Step 4: Trigger XSSView the static analysis report in a browser. The JavaScript payload executes automatically. Confirmed HTML Output
PoC APK Details| Field | Value |
|-------|-------|
| Filename | ImpactThis is a Stored Cross-site Scripting (XSS) vulnerability affecting all MobSF users who analyze the results of the malicious APK file. Attack Scenario
Tested in MobSF Public Instance as well. https://mobsf.live/static_analyzer/647258656ed03a7e6a0f2acce4ec6a5b/ Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 7 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
Fixed in
4.4.5
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58161
PYSEC-2026-1672
GHSA-ccc3-fvfx-mw3v
Jul 07, 2026
MobSF Path Traversal in GET /download/<filename> using absolute filenames
Medium
Network
Low
Low
None
SummaryThe GET /download/ route uses string path verification via os.path.commonprefix, which allows an authenticated user to download files outside the DWD_DIR download directory from "neighboring" directories whose absolute paths begin with the same prefix as DWD_DIR (e.g., .../downloads_bak, .../downloads.old). This is a Directory Traversal (escape) leading to a data leak. Details
commonprefix compares raw strings, not path components. For:
the function returns True, incorrectly treating downloads_bak as inside downloads. Download handler:
If the client supplies an absolute path in filename (starts with / or C:/), Path(root) / filename resolves to that absolute path; the flawed is_safe_path then accepts any sibling directory whose absolute path shares the same string prefix. The ../ check does not catch this. Which file types are retrievable: Whatever is allowed by settings.ALLOWED_EXTENSIONS PoCPrereqs: authenticated user; standard install. Assume:
Prepare a sibling directory with the same string prefix and a test file:
As an authenticated user, request (note the leading / in the filename and the double/triple slash after /download/ to preserve it):
Other working sibling directory names (if present):
ImpactAny authenticated user can download files (with allowed extensions) from sibling directories whose absolute paths start with the same string prefix as DWD_DIR. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 6 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
Fixed in
4.4.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58162
PYSEC-2026-1670
GHSA-9gh8-9r95-3fc3
Jul 07, 2026
MobSF Vulnerable to Arbitrary File Write (AR-Slip) via Absolute Path in .a Extraction
6.5
/ 10
Medium
Network
Low
High
None
Unchanged
None
High
High
SummaryThe vulnerability allows any user to overwrite any files available under the account privileges of the running process. DetailsAs part of static analysis, iOS MobSF supports loading and parsing statically linked libraries Thus, an authenticated user who uploaded a specially prepared The key reason is that checking the "sliding" paths only takes into account the presence of What exactly is vulnerable:mobsf/StaticAnalyzer/views/common/shared_func.py
Function for extracting objects from
ar_extract is called from: mobsf/StaticAnalyzer/views/common/a.py
The expectation is that extraction happens only under the static_objects subdirectory, but absolute file names inside the Attack Scenario
PoC
Impact
MitigationReject absolute paths and normalize before writing. Please, assign all credits to Vasily Leshchenko (Solar AppSec)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 6 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
Fixed in
4.4.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-46730
PYSEC-2026-1671
GHSA-c5vg-26p8-q8cr
Jul 07, 2026
Mobile Security Framework (MobSF) Allows Web Server Resource Exhaustion via ZIP of Death Attack
6.8
/ 10
Medium
Network
Low
High
None
Changed
None
None
High
Vulnerable MobSF Versions: <= v4.3.2 Details: MobSF is a widely adopted mobile application security testing tool used by security teams across numerous organizations. Typically, MobSF is deployed on centralized internal or cloud-based servers that also host other security tools and web applications. Access to the MobSF web interface is often granted to internal security teams, audit teams, and external vendors. MobSF provides a feature that allows users to upload ZIP files for static analysis. Upon upload, these ZIP files are automatically extracted and stored within the MobSF directory. However, this functionality lacks a check on the total uncompressed size of the ZIP file, making it vulnerable to a ZIP of Death (zip bomb) attack. Due to the absence of safeguards against oversized extractions, an attacker can craft a specially prepared ZIP file that is small in compressed form but expands to a massive size upon extraction. Exploiting this, an attacker can exhaust the server's disk space, leading to a complete denial of service (DoS) not just for MobSF, but also for any other applications or websites hosted on the same server. Attack Scenario: Suppose the server hosting MobSF has 5 GB of free disk space.. A malicious user will first create a genuine hello world application code using android studio and inside this code directory (app//src/main/java/APK_PATH/bomb.txt) he'll place a bomb.txt file. This bomb.txt file will have billions of zeros to increase the file size on storage and make it to 4.99 GB. Now suppose the resultant hello world code directory including original code and bomb.txt files will be of 5GB, so the attacker will compress the entire hello world code directory to zip and resultant zip will be around 12-15 MBs only. An attacker will upload this zip bomb using the MobSF web interface or API. So an attacker will spend only 12-15 MB of his bandwidth. Now the MobSF tool will extract that zip file and it'll be automatically converted into its original size 5GB. So now a web server will be forced to store 5GB of data and its storage will be exhausted by an attacker's single request. Web server's storage and resources will not be able to handle other running websites or applications as the storage is exhausted. This way an attacker can achieve complete Web Server Resource Exhaustion. Impact:
POC:
Mitigation: It is recommended to implement a safeguard that checks the total uncompressed size of any uploaded ZIP file before extraction. If the estimated uncompressed size exceeds a safe threshold (e.g., 100 MB), MobSF should reject the file and notify the user. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 5 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-46335
PYSEC-2026-1675
GHSA-mwfg-948f-2cc5
Jul 07, 2026
Mobile Security Framework (MobSF) Allows Stored Cross Site Scripting (XSS) via malicious SVG Icon Upload
High
Network
Low
High
Vulnerable MobSF Versions: <= v4.3.2 CVSS V4.0 Score: 8.6 (CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N) Details: A Stored Cross-Site Scripting (XSS) vulnerability has been identified in MobSF versions ≤ 4.3.2. The vulnerability arises from improper sanitization of user-supplied SVG files during the Android APK analysis workflow. When an Android Studio project contains a malicious SVG file as an app icon (e.g path, /app/src/main/res/mipmap-hdpi/ic_launcher.svg), and the project is zipped and uploaded to MobSF, the tool processes and extracts the contents without validating or sanitizing the SVG. Upcon ZIP extraction this icon file is saved by MobSF to: user/.MobSF/downloads/.svg This file becomes publicly accessible via the web interface at: http://127.0.0.1:8081/download/filename.svg If the SVG contains embedded JavaScript (e.g., an XSS payload), accessing this URL via a browser leads to the execution of the script in the context of the MobSF user session, resulting in stored XSS. Proof Of Concept:
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 5 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
Fixed in
4.3.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24805
PYSEC-2026-1667
GHSA-79f6-p65j-3m2m
Jul 07, 2026
MobSF Local Privilege Escalation
High
Network
Low
Low
None
Product: Mobile Security Framework (MobSF)
Version: 4.3.0
CWE-ID: CWE-269: Improper Privilege Management
CVSS vector v.4.0: 7.1 (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:L/SI:N/SA:N)
CVSS vector v.3.1: 6.5 (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N)
Description: MobSF has a functionality of dividing users by roles. This functionality is not efficient, because any registered user can get API Token with all privileges.
Impact: Information Disclosure
Vulnerable component: Code output component ( ResearchResearcher discovered zero-day vulnerability «Local Privilege Escalation» in Mobile Security Framework (MobSF). To reproduce the vulnerability follow the steps below. • A user with minimal privileges is required, so the administrator must create a user account Figure 1. Registration • Go to static analysis of any application Figure 2. Static analysis • Go to the code review of the selected application and get a token with all privileges in the response Figure 3. Token receiving • This token can be used to retrieve dynamic analysis information that has not been accessed before. Figure 4. No access demonstration Figure 5. Token usage As a result, the user is able to escalate the privileges. Please, assign all credits to: Egor Filatov (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24804
PYSEC-2026-1674
GHSA-jrm8-xgf3-fwqr
Jul 07, 2026
MobSF Partial Denial of Service (DoS)
High
Network
Low
None
Partial Denial of Service (DoS)Product: MobSF Version: v4.2.9 CWE-ID: CWE-1287: Improper Validation of Specified Type of Input CVSS vector v.4.0: 6.9 (AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N) CVSS vector v.3.1: 6.5 (AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H) Description: DoS in the Scans Results and iOS Dynamic Analyzer functionality Impact: Leveraging this vulnerability would make Scans Results and iOS Dynamic Analyzer pages unavailable. Vulnerable component: urls.py https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/d1d3b7a9aeb1a8c8c7c229a3455b19ade9fa8fe0/mobsf/MobSF/urls.py#L401 Exploitation conditions: A malicious application was uploaded to the MobSF. Mitigation: Check the uploaded bundle IDs against the regex. Researcher: Oleg Surnin (Positive Technologies) ResearchResearcher discovered zero-day vulnerability Partial Denial of Service (DoS) in MobSF in the Scans Results and iOS Dynamic Analyzer functionality.
According to Apple's documentation for bundle ID's, it must contain only alphanumeric characters (A–Z, a–z, and 0–9), hyphens (-), and periods (.).
(https://developer.apple.com/documentation/bundleresources/information-property-list/cfbundleidentifier)
However, an attacker can manually modify this value in Listing 3.
When the application parses the wrong characters in the bundle ID, it encounters an error. As a result, it will not display content and will throw a 500 error instead. The only way to make the pages work again is to manually remove the malicious application from the system. Vulnerability reproductionTo reproduce the vulnerability, follow the steps described below. • Unzip the IPA file of any iOS application. Listing 4. Unzipping the file
• Modify the value of *Figure 7. Example with • Zip the modified IPA file. Listing 5. Zipping the file
• Upload the modified IPA file to Static Analysis and wait until it finished
• Open the following pages:
Figure 8. DoS Example Figure 9. DoS Example Please, assign all credits to Oleg Surnin (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24803
PYSEC-2026-1673
GHSA-cxqq-w3x5-7ph3
Jul 07, 2026
MobSF Stored Cross-Site Scripting (XSS)
Critical
Network
Low
None
Product: MobSF
Version: < 4.3.1
CWE-ID: CWE-79: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
CVSS vector v.4.0: 8.5 (AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N)
CVSS vector v.3.1: 8.1 (AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N)
Description: Stored XSS in the iOS Dynamic Analyzer functionality.
Impact: Leveraging this vulnerability would enable performing actions as users, including administrative users.
Vulnerable component: ResearchResearcher discovered zero-day vulnerability Stored Cross-site Scripting (XSS) in MobSF in iOS Dynamic Analyzer functionality.
According to Apple's documentation for bundle ID's, it must contain only alphanumeric characters (A–Z, a–z, and 0–9), hyphens (-), and periods (.).
(https://developer.apple.com/documentation/bundleresources/information-property-list/cfbundleidentifier)
However, an attacker can manually modify this value in Figure 1. Unsanitized bundle As a result, it is possible to break the HTML context and achieve Stored XSS. Vulnerability reproductionTo reproduce the vulnerability, follow the steps described below. • Unzip the IPA file of any iOS application. Listing 1. Unzipping the file
• Modify the value of Figure 2. Example of the modified Bundle Identifier • Zip the modified IPA file. Listing 2. Zipping the file
• Upload the modified IPA file to your virtual device using the Correlium platform. Figure 3. Example of the uploaded malicious application • Open the XSS functionality and hover the mouse over the Uninstall button of the malicious app. Figure 4. Example of the 'Uninstall' button Figure 5. Example of the XSS Figure 6. Example of the vulnerable code Please, assign all credits to: Oleg Surnin (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-31116
GHSA-fcfq-m8p6-gw56
PYSEC-2025-48
Mar 31, 2025
Mobile Security Framework (MobSF) has a SSRF Vulnerability fix bypass on assetlinks_check with DNS Rebinding
4.4
/ 10
Medium
Network
High
High
None
Changed
Low
None
Low
SummaryThe latest deployed fix for the SSRF vulnerability is through the use of the call PoCThe following proof of concept:
Yields :
Which generate an initlal random url that leverages dns rebinding after 1 time host resolution and remains to that IP for 30 seconds.
As you can notice the initial resolution was pointing to ImpactThe usual impact of Server-side request forgery. Remediation
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.2
References
Updated Jun 10, 2026 · Source: OSV.dev | ||
4.1.3
major
15 CVEs
CVE-2026-68922
PYSEC-2026-3689
GHSA-8j49-mmcx-4mp5
Aug 19, 2026
MobSF Vulnerable to Arbitrary File Read via Path Traversal in ZIP Uploads
5.5
/ 10
Medium
Network
Low
High
None
Unchanged
High
Low
None
SummaryThe An attacker can supply a malicious Details
https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/6e875fb77baa9dbe65ff8e7d0344d740e1d6d51e/mobsf/StaticAnalyzer/views/android/icon_analysis.py#L126 This code enables path traversal if a value like 'res/../../../signatures/maltrail-malware-domains.txt' is used as the icon path. This path will resolve to outside the scan directory, and the file will eventually be copied into
https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/6e875fb77baa9dbe65ff8e7d0344d740e1d6d51e/mobsf/StaticAnalyzer/views/android/icon_analysis.py#L101 Because the output filename is derived from the MD5 hash of the uploaded archive (which the attacker can compute locally for his own ZIP), the attacker can deterministically retrieve the file via:
PoCThe following script generates a malicious ZIP archive that exploits this issue by referencing an arbitrary file on the server (maltrail-malware-domains.txt):
ImpactThis vulnerability allows an attacker with scan permissions to read files from the server filesystem outside the intended scan directory, as long as the target file has an extension in Depending on the deployment, this may expose sensitive configuration files, internal data, or security artifacts. RemediationThis can fixed by using the Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68923
PYSEC-2026-3688
GHSA-3p54-567p-2wpr
Aug 19, 2026
MobSF's CSRF checks not enforced after Django migration
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
High
None
SummaryDjango's Verified ImpactThis was verified by actually deleting a real scan from the running server using only a session cookie — no CSRF token was required:
The scan was removed from the database. This attack works from any website via HTML form auto-submission because:
Affected Component
Steps to Reproduce1. Start MobSF v4.4.6 and log in at 2. Upload and scan any APK to create a scan entry. Note the MD5 hash from "Recent Scans". 3. Open the following HTML file in the same browser (simulates visiting attacker's page):
4. The scan is deleted. Navigate back to MobSF "Recent Scans" to confirm it's gone. Why This Is Not a Self-Bug
RemediationAdd Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68927
PYSEC-2026-3690
GHSA-95px-34x5-p37h
Aug 19, 2026
MobSF has SSRF port restriction bypass in assetlinks_check
3.0
/ 10
Low
Network
High
High
None
Changed
Low
None
None
SummaryMobSF's Android App Link assetlinks checker validates only the manifest ImpactAn authenticated user who can upload or trigger analysis of a crafted APK can cause the MobSF server to make an outbound request to an attacker-selected port during Android manifest analysis. When the host is controlled by the attacker and uses DNS rebinding, the validation lookup can resolve to a public IP while the later HTTP client lookup resolves to an internal address, allowing SSRF to internal services on non-80/443 ports. This is not arbitrary URL SSRF. The path remains fixed to Root cause
In
ReproductionUse an Android manifest with a browsable App Link data tag that has a benign-looking host and a restricted port:
A safe local proof with DNS and HTTP monkeypatching shows that MobSF validates only
The same code pattern is present in latest release RemediationValidate the final URL after all manifest components have been applied. In particular:
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68924
PYSEC-2026-3691
GHSA-x768-8642-mmq9
Aug 19, 2026
MobSF Vulnerable to Zip Bomb Denial of Service via Per-File Size Limit Bypass in ZIP/APK Extraction
4.9
/ 10
Medium
Network
Low
High
None
Unchanged
None
None
High
SummaryWhen extracting uploaded ZIP/APK files, MobSF checks if individual files exceed Verified Impact (Code Audit)The vulnerable code path in
The control flow is clear: after the size check logs "Skipping", no Steps to Reproduce1. Create a ZIP/APK with a file exceeding 400 MB (zeros compress very well):
2. Upload via API:
3. Trigger scan, then verify:
Why This Is Not a Self-Bug
RemediationAdd
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-33545
PYSEC-2026-2662
GHSA-hqjr-43r5-9q58
Jul 13, 2026
MobSF has SQL Injection in its SQLite Database Viewer Utils
5.3
/ 10
Medium
Network
High
None
Required
Unchanged
None
None
High
DescriptionMobSF's This allows an attacker to:
Root CauseThe vulnerable code in
Lines 553 and 557 use Attack VectorThe
Attack Scenario
ImpactDenial of Service (Confirmed)When the malicious table name is the first table in Security impact: A malicious app author can use this technique to hide incriminating data stored in SQLite databases from MobSF's analysis. This directly undermines MobSF's core purpose as a security analysis tool. SQL Injection (Confirmed in Isolation)The
Successfully executes and returns attacker-controlled data via Note: In the current code structure, the Proof of ConceptFiles Provided(Gdrive)| File | Description |
|------|-------------|
| https://drive.google.com/drive/folders/1mNGkFfNowkaZ5J018HFi4IQcnjKaWCym?usp=sharing Running the PoC
PoC Output (Abbreviated)
Suggested FixReplace string formatting with properly quoted identifiers. SQLite uses double quotes for identifiers:
This escapes any double quotes within table names by doubling them ( Resources
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.4.6
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-24490
PYSEC-2026-1668
GHSA-8hf7-h89p-3pqj
Jul 07, 2026
MobSF has Stored XSS via Manifest Analysis - Dialer Code Host Field
8.1
/ 10
High
Network
Low
High
Required
Changed
High
High
None
SummaryA Stored Cross-site Scripting (XSS) vulnerability in MobSF's Android manifest analysis allows an attacker to execute arbitrary JavaScript in the context of a victim's browser session by uploading a malicious APK. The DetailsWhen MobSF analyzes an Android APK containing a Vulnerable Code Path1. Data Extraction -
2. Template String Formatting -
3. Template Definition -
4. Unsafe Rendering -
The PoCStep 1: Create Malicious APKCreate an APK with the following
Step 2: Build the APKUse apktool or Android build tools to create a valid APK with this manifest. Step 3: Upload to MobSFUpload the malicious APK to MobSF for static analysis. Step 4: Trigger XSSView the static analysis report in a browser. The JavaScript payload executes automatically. Confirmed HTML Output
PoC APK Details| Field | Value |
|-------|-------|
| Filename | ImpactThis is a Stored Cross-site Scripting (XSS) vulnerability affecting all MobSF users who analyze the results of the malicious APK file. Attack Scenario
Tested in MobSF Public Instance as well. https://mobsf.live/static_analyzer/647258656ed03a7e6a0f2acce4ec6a5b/ Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 7 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
Fixed in
4.4.5
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58161
PYSEC-2026-1672
GHSA-ccc3-fvfx-mw3v
Jul 07, 2026
MobSF Path Traversal in GET /download/<filename> using absolute filenames
Medium
Network
Low
Low
None
SummaryThe GET /download/ route uses string path verification via os.path.commonprefix, which allows an authenticated user to download files outside the DWD_DIR download directory from "neighboring" directories whose absolute paths begin with the same prefix as DWD_DIR (e.g., .../downloads_bak, .../downloads.old). This is a Directory Traversal (escape) leading to a data leak. Details
commonprefix compares raw strings, not path components. For:
the function returns True, incorrectly treating downloads_bak as inside downloads. Download handler:
If the client supplies an absolute path in filename (starts with / or C:/), Path(root) / filename resolves to that absolute path; the flawed is_safe_path then accepts any sibling directory whose absolute path shares the same string prefix. The ../ check does not catch this. Which file types are retrievable: Whatever is allowed by settings.ALLOWED_EXTENSIONS PoCPrereqs: authenticated user; standard install. Assume:
Prepare a sibling directory with the same string prefix and a test file:
As an authenticated user, request (note the leading / in the filename and the double/triple slash after /download/ to preserve it):
Other working sibling directory names (if present):
ImpactAny authenticated user can download files (with allowed extensions) from sibling directories whose absolute paths start with the same string prefix as DWD_DIR. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 6 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
Fixed in
4.4.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58162
PYSEC-2026-1670
GHSA-9gh8-9r95-3fc3
Jul 07, 2026
MobSF Vulnerable to Arbitrary File Write (AR-Slip) via Absolute Path in .a Extraction
6.5
/ 10
Medium
Network
Low
High
None
Unchanged
None
High
High
SummaryThe vulnerability allows any user to overwrite any files available under the account privileges of the running process. DetailsAs part of static analysis, iOS MobSF supports loading and parsing statically linked libraries Thus, an authenticated user who uploaded a specially prepared The key reason is that checking the "sliding" paths only takes into account the presence of What exactly is vulnerable:mobsf/StaticAnalyzer/views/common/shared_func.py
Function for extracting objects from
ar_extract is called from: mobsf/StaticAnalyzer/views/common/a.py
The expectation is that extraction happens only under the static_objects subdirectory, but absolute file names inside the Attack Scenario
PoC
Impact
MitigationReject absolute paths and normalize before writing. Please, assign all credits to Vasily Leshchenko (Solar AppSec)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 6 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
Fixed in
4.4.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-46730
PYSEC-2026-1671
GHSA-c5vg-26p8-q8cr
Jul 07, 2026
Mobile Security Framework (MobSF) Allows Web Server Resource Exhaustion via ZIP of Death Attack
6.8
/ 10
Medium
Network
Low
High
None
Changed
None
None
High
Vulnerable MobSF Versions: <= v4.3.2 Details: MobSF is a widely adopted mobile application security testing tool used by security teams across numerous organizations. Typically, MobSF is deployed on centralized internal or cloud-based servers that also host other security tools and web applications. Access to the MobSF web interface is often granted to internal security teams, audit teams, and external vendors. MobSF provides a feature that allows users to upload ZIP files for static analysis. Upon upload, these ZIP files are automatically extracted and stored within the MobSF directory. However, this functionality lacks a check on the total uncompressed size of the ZIP file, making it vulnerable to a ZIP of Death (zip bomb) attack. Due to the absence of safeguards against oversized extractions, an attacker can craft a specially prepared ZIP file that is small in compressed form but expands to a massive size upon extraction. Exploiting this, an attacker can exhaust the server's disk space, leading to a complete denial of service (DoS) not just for MobSF, but also for any other applications or websites hosted on the same server. Attack Scenario: Suppose the server hosting MobSF has 5 GB of free disk space.. A malicious user will first create a genuine hello world application code using android studio and inside this code directory (app//src/main/java/APK_PATH/bomb.txt) he'll place a bomb.txt file. This bomb.txt file will have billions of zeros to increase the file size on storage and make it to 4.99 GB. Now suppose the resultant hello world code directory including original code and bomb.txt files will be of 5GB, so the attacker will compress the entire hello world code directory to zip and resultant zip will be around 12-15 MBs only. An attacker will upload this zip bomb using the MobSF web interface or API. So an attacker will spend only 12-15 MB of his bandwidth. Now the MobSF tool will extract that zip file and it'll be automatically converted into its original size 5GB. So now a web server will be forced to store 5GB of data and its storage will be exhausted by an attacker's single request. Web server's storage and resources will not be able to handle other running websites or applications as the storage is exhausted. This way an attacker can achieve complete Web Server Resource Exhaustion. Impact:
POC:
Mitigation: It is recommended to implement a safeguard that checks the total uncompressed size of any uploaded ZIP file before extraction. If the estimated uncompressed size exceeds a safe threshold (e.g., 100 MB), MobSF should reject the file and notify the user. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 5 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-46335
PYSEC-2026-1675
GHSA-mwfg-948f-2cc5
Jul 07, 2026
Mobile Security Framework (MobSF) Allows Stored Cross Site Scripting (XSS) via malicious SVG Icon Upload
High
Network
Low
High
Vulnerable MobSF Versions: <= v4.3.2 CVSS V4.0 Score: 8.6 (CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N) Details: A Stored Cross-Site Scripting (XSS) vulnerability has been identified in MobSF versions ≤ 4.3.2. The vulnerability arises from improper sanitization of user-supplied SVG files during the Android APK analysis workflow. When an Android Studio project contains a malicious SVG file as an app icon (e.g path, /app/src/main/res/mipmap-hdpi/ic_launcher.svg), and the project is zipped and uploaded to MobSF, the tool processes and extracts the contents without validating or sanitizing the SVG. Upcon ZIP extraction this icon file is saved by MobSF to: user/.MobSF/downloads/.svg This file becomes publicly accessible via the web interface at: http://127.0.0.1:8081/download/filename.svg If the SVG contains embedded JavaScript (e.g., an XSS payload), accessing this URL via a browser leads to the execution of the script in the context of the MobSF user session, resulting in stored XSS. Proof Of Concept:
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 5 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
Fixed in
4.3.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24805
PYSEC-2026-1667
GHSA-79f6-p65j-3m2m
Jul 07, 2026
MobSF Local Privilege Escalation
High
Network
Low
Low
None
Product: Mobile Security Framework (MobSF)
Version: 4.3.0
CWE-ID: CWE-269: Improper Privilege Management
CVSS vector v.4.0: 7.1 (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:L/SI:N/SA:N)
CVSS vector v.3.1: 6.5 (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N)
Description: MobSF has a functionality of dividing users by roles. This functionality is not efficient, because any registered user can get API Token with all privileges.
Impact: Information Disclosure
Vulnerable component: Code output component ( ResearchResearcher discovered zero-day vulnerability «Local Privilege Escalation» in Mobile Security Framework (MobSF). To reproduce the vulnerability follow the steps below. • A user with minimal privileges is required, so the administrator must create a user account Figure 1. Registration • Go to static analysis of any application Figure 2. Static analysis • Go to the code review of the selected application and get a token with all privileges in the response Figure 3. Token receiving • This token can be used to retrieve dynamic analysis information that has not been accessed before. Figure 4. No access demonstration Figure 5. Token usage As a result, the user is able to escalate the privileges. Please, assign all credits to: Egor Filatov (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24804
PYSEC-2026-1674
GHSA-jrm8-xgf3-fwqr
Jul 07, 2026
MobSF Partial Denial of Service (DoS)
High
Network
Low
None
Partial Denial of Service (DoS)Product: MobSF Version: v4.2.9 CWE-ID: CWE-1287: Improper Validation of Specified Type of Input CVSS vector v.4.0: 6.9 (AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N) CVSS vector v.3.1: 6.5 (AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H) Description: DoS in the Scans Results and iOS Dynamic Analyzer functionality Impact: Leveraging this vulnerability would make Scans Results and iOS Dynamic Analyzer pages unavailable. Vulnerable component: urls.py https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/d1d3b7a9aeb1a8c8c7c229a3455b19ade9fa8fe0/mobsf/MobSF/urls.py#L401 Exploitation conditions: A malicious application was uploaded to the MobSF. Mitigation: Check the uploaded bundle IDs against the regex. Researcher: Oleg Surnin (Positive Technologies) ResearchResearcher discovered zero-day vulnerability Partial Denial of Service (DoS) in MobSF in the Scans Results and iOS Dynamic Analyzer functionality.
According to Apple's documentation for bundle ID's, it must contain only alphanumeric characters (A–Z, a–z, and 0–9), hyphens (-), and periods (.).
(https://developer.apple.com/documentation/bundleresources/information-property-list/cfbundleidentifier)
However, an attacker can manually modify this value in Listing 3.
When the application parses the wrong characters in the bundle ID, it encounters an error. As a result, it will not display content and will throw a 500 error instead. The only way to make the pages work again is to manually remove the malicious application from the system. Vulnerability reproductionTo reproduce the vulnerability, follow the steps described below. • Unzip the IPA file of any iOS application. Listing 4. Unzipping the file
• Modify the value of *Figure 7. Example with • Zip the modified IPA file. Listing 5. Zipping the file
• Upload the modified IPA file to Static Analysis and wait until it finished
• Open the following pages:
Figure 8. DoS Example Figure 9. DoS Example Please, assign all credits to Oleg Surnin (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24803
PYSEC-2026-1673
GHSA-cxqq-w3x5-7ph3
Jul 07, 2026
MobSF Stored Cross-Site Scripting (XSS)
Critical
Network
Low
None
Product: MobSF
Version: < 4.3.1
CWE-ID: CWE-79: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
CVSS vector v.4.0: 8.5 (AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N)
CVSS vector v.3.1: 8.1 (AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N)
Description: Stored XSS in the iOS Dynamic Analyzer functionality.
Impact: Leveraging this vulnerability would enable performing actions as users, including administrative users.
Vulnerable component: ResearchResearcher discovered zero-day vulnerability Stored Cross-site Scripting (XSS) in MobSF in iOS Dynamic Analyzer functionality.
According to Apple's documentation for bundle ID's, it must contain only alphanumeric characters (A–Z, a–z, and 0–9), hyphens (-), and periods (.).
(https://developer.apple.com/documentation/bundleresources/information-property-list/cfbundleidentifier)
However, an attacker can manually modify this value in Figure 1. Unsanitized bundle As a result, it is possible to break the HTML context and achieve Stored XSS. Vulnerability reproductionTo reproduce the vulnerability, follow the steps described below. • Unzip the IPA file of any iOS application. Listing 1. Unzipping the file
• Modify the value of Figure 2. Example of the modified Bundle Identifier • Zip the modified IPA file. Listing 2. Zipping the file
• Upload the modified IPA file to your virtual device using the Correlium platform. Figure 3. Example of the uploaded malicious application • Open the XSS functionality and hover the mouse over the Uninstall button of the malicious app. Figure 4. Example of the 'Uninstall' button Figure 5. Example of the XSS Figure 6. Example of the vulnerable code Please, assign all credits to: Oleg Surnin (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-53999
PYSEC-2026-1666
GHSA-5jc6-h9w7-jm3p
Jul 07, 2026
Mobile Security Framework (MobSF) Stored Cross-Site Scripting Vulnerability in "Diff or Compare" Functionality
Low
Network
Low
High
SummaryThe application allows users to upload files with scripts in the filename parameter. As a result, a malicious user can upload a script file to the system. When users in the application use the "Diff or Compare" functionality, they are affected by a Stored Cross-Site Scripting vulnerability. DetailsI found a Stored Cross-Site Scripting vulnerability in the "Diff or Compare" functionality. This issue occurs because the upload functionality allows users to upload files with special characters such as <, >, /, and " in the filename. This vulnerability can be mitigated by restricting file uploads to filenames containing only whitelisted characters, such as A-Z, 0-9, and specific special characters permitted by business requirements, like - or _ . PoCComplete instructions, including specific configuration details, to reproduce the vulnerability.
ImpactAllowing a malicious user to upload a script in the filename parameter can be used to steal information from other users or administrators when they perform the compare functionality. The script will be stored in the system permanently in this vulnerability. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 3 more Show less
3.7.6
3.9.7
4.1.3
Fixed in
4.2.9
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-31116
GHSA-fcfq-m8p6-gw56
PYSEC-2025-48
Mar 31, 2025
Mobile Security Framework (MobSF) has a SSRF Vulnerability fix bypass on assetlinks_check with DNS Rebinding
4.4
/ 10
Medium
Network
High
High
None
Changed
Low
None
Low
SummaryThe latest deployed fix for the SSRF vulnerability is through the use of the call PoCThe following proof of concept:
Yields :
Which generate an initlal random url that leverages dns rebinding after 1 time host resolution and remains to that IP for 30 seconds.
As you can notice the initial resolution was pointing to ImpactThe usual impact of Server-side request forgery. Remediation
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.2
References
Updated Jun 10, 2026 · Source: OSV.dev | ||
3.9.7
minor
18 CVEs
CVE-2026-68922
PYSEC-2026-3689
GHSA-8j49-mmcx-4mp5
Aug 19, 2026
MobSF Vulnerable to Arbitrary File Read via Path Traversal in ZIP Uploads
5.5
/ 10
Medium
Network
Low
High
None
Unchanged
High
Low
None
SummaryThe An attacker can supply a malicious Details
https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/6e875fb77baa9dbe65ff8e7d0344d740e1d6d51e/mobsf/StaticAnalyzer/views/android/icon_analysis.py#L126 This code enables path traversal if a value like 'res/../../../signatures/maltrail-malware-domains.txt' is used as the icon path. This path will resolve to outside the scan directory, and the file will eventually be copied into
https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/6e875fb77baa9dbe65ff8e7d0344d740e1d6d51e/mobsf/StaticAnalyzer/views/android/icon_analysis.py#L101 Because the output filename is derived from the MD5 hash of the uploaded archive (which the attacker can compute locally for his own ZIP), the attacker can deterministically retrieve the file via:
PoCThe following script generates a malicious ZIP archive that exploits this issue by referencing an arbitrary file on the server (maltrail-malware-domains.txt):
ImpactThis vulnerability allows an attacker with scan permissions to read files from the server filesystem outside the intended scan directory, as long as the target file has an extension in Depending on the deployment, this may expose sensitive configuration files, internal data, or security artifacts. RemediationThis can fixed by using the Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68923
PYSEC-2026-3688
GHSA-3p54-567p-2wpr
Aug 19, 2026
MobSF's CSRF checks not enforced after Django migration
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
High
None
SummaryDjango's Verified ImpactThis was verified by actually deleting a real scan from the running server using only a session cookie — no CSRF token was required:
The scan was removed from the database. This attack works from any website via HTML form auto-submission because:
Affected Component
Steps to Reproduce1. Start MobSF v4.4.6 and log in at 2. Upload and scan any APK to create a scan entry. Note the MD5 hash from "Recent Scans". 3. Open the following HTML file in the same browser (simulates visiting attacker's page):
4. The scan is deleted. Navigate back to MobSF "Recent Scans" to confirm it's gone. Why This Is Not a Self-Bug
RemediationAdd Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68927
PYSEC-2026-3690
GHSA-95px-34x5-p37h
Aug 19, 2026
MobSF has SSRF port restriction bypass in assetlinks_check
3.0
/ 10
Low
Network
High
High
None
Changed
Low
None
None
SummaryMobSF's Android App Link assetlinks checker validates only the manifest ImpactAn authenticated user who can upload or trigger analysis of a crafted APK can cause the MobSF server to make an outbound request to an attacker-selected port during Android manifest analysis. When the host is controlled by the attacker and uses DNS rebinding, the validation lookup can resolve to a public IP while the later HTTP client lookup resolves to an internal address, allowing SSRF to internal services on non-80/443 ports. This is not arbitrary URL SSRF. The path remains fixed to Root cause
In
ReproductionUse an Android manifest with a browsable App Link data tag that has a benign-looking host and a restricted port:
A safe local proof with DNS and HTTP monkeypatching shows that MobSF validates only
The same code pattern is present in latest release RemediationValidate the final URL after all manifest components have been applied. In particular:
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68924
PYSEC-2026-3691
GHSA-x768-8642-mmq9
Aug 19, 2026
MobSF Vulnerable to Zip Bomb Denial of Service via Per-File Size Limit Bypass in ZIP/APK Extraction
4.9
/ 10
Medium
Network
Low
High
None
Unchanged
None
None
High
SummaryWhen extracting uploaded ZIP/APK files, MobSF checks if individual files exceed Verified Impact (Code Audit)The vulnerable code path in
The control flow is clear: after the size check logs "Skipping", no Steps to Reproduce1. Create a ZIP/APK with a file exceeding 400 MB (zeros compress very well):
2. Upload via API:
3. Trigger scan, then verify:
Why This Is Not a Self-Bug
RemediationAdd
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-33545
PYSEC-2026-2662
GHSA-hqjr-43r5-9q58
Jul 13, 2026
MobSF has SQL Injection in its SQLite Database Viewer Utils
5.3
/ 10
Medium
Network
High
None
Required
Unchanged
None
None
High
DescriptionMobSF's This allows an attacker to:
Root CauseThe vulnerable code in
Lines 553 and 557 use Attack VectorThe
Attack Scenario
ImpactDenial of Service (Confirmed)When the malicious table name is the first table in Security impact: A malicious app author can use this technique to hide incriminating data stored in SQLite databases from MobSF's analysis. This directly undermines MobSF's core purpose as a security analysis tool. SQL Injection (Confirmed in Isolation)The
Successfully executes and returns attacker-controlled data via Note: In the current code structure, the Proof of ConceptFiles Provided(Gdrive)| File | Description |
|------|-------------|
| https://drive.google.com/drive/folders/1mNGkFfNowkaZ5J018HFi4IQcnjKaWCym?usp=sharing Running the PoC
PoC Output (Abbreviated)
Suggested FixReplace string formatting with properly quoted identifiers. SQLite uses double quotes for identifiers:
This escapes any double quotes within table names by doubling them ( Resources
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.4.6
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-24490
PYSEC-2026-1668
GHSA-8hf7-h89p-3pqj
Jul 07, 2026
MobSF has Stored XSS via Manifest Analysis - Dialer Code Host Field
8.1
/ 10
High
Network
Low
High
Required
Changed
High
High
None
SummaryA Stored Cross-site Scripting (XSS) vulnerability in MobSF's Android manifest analysis allows an attacker to execute arbitrary JavaScript in the context of a victim's browser session by uploading a malicious APK. The DetailsWhen MobSF analyzes an Android APK containing a Vulnerable Code Path1. Data Extraction -
2. Template String Formatting -
3. Template Definition -
4. Unsafe Rendering -
The PoCStep 1: Create Malicious APKCreate an APK with the following
Step 2: Build the APKUse apktool or Android build tools to create a valid APK with this manifest. Step 3: Upload to MobSFUpload the malicious APK to MobSF for static analysis. Step 4: Trigger XSSView the static analysis report in a browser. The JavaScript payload executes automatically. Confirmed HTML Output
PoC APK Details| Field | Value |
|-------|-------|
| Filename | ImpactThis is a Stored Cross-site Scripting (XSS) vulnerability affecting all MobSF users who analyze the results of the malicious APK file. Attack Scenario
Tested in MobSF Public Instance as well. https://mobsf.live/static_analyzer/647258656ed03a7e6a0f2acce4ec6a5b/ Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 7 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
Fixed in
4.4.5
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58161
PYSEC-2026-1672
GHSA-ccc3-fvfx-mw3v
Jul 07, 2026
MobSF Path Traversal in GET /download/<filename> using absolute filenames
Medium
Network
Low
Low
None
SummaryThe GET /download/ route uses string path verification via os.path.commonprefix, which allows an authenticated user to download files outside the DWD_DIR download directory from "neighboring" directories whose absolute paths begin with the same prefix as DWD_DIR (e.g., .../downloads_bak, .../downloads.old). This is a Directory Traversal (escape) leading to a data leak. Details
commonprefix compares raw strings, not path components. For:
the function returns True, incorrectly treating downloads_bak as inside downloads. Download handler:
If the client supplies an absolute path in filename (starts with / or C:/), Path(root) / filename resolves to that absolute path; the flawed is_safe_path then accepts any sibling directory whose absolute path shares the same string prefix. The ../ check does not catch this. Which file types are retrievable: Whatever is allowed by settings.ALLOWED_EXTENSIONS PoCPrereqs: authenticated user; standard install. Assume:
Prepare a sibling directory with the same string prefix and a test file:
As an authenticated user, request (note the leading / in the filename and the double/triple slash after /download/ to preserve it):
Other working sibling directory names (if present):
ImpactAny authenticated user can download files (with allowed extensions) from sibling directories whose absolute paths start with the same string prefix as DWD_DIR. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 6 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
Fixed in
4.4.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58162
PYSEC-2026-1670
GHSA-9gh8-9r95-3fc3
Jul 07, 2026
MobSF Vulnerable to Arbitrary File Write (AR-Slip) via Absolute Path in .a Extraction
6.5
/ 10
Medium
Network
Low
High
None
Unchanged
None
High
High
SummaryThe vulnerability allows any user to overwrite any files available under the account privileges of the running process. DetailsAs part of static analysis, iOS MobSF supports loading and parsing statically linked libraries Thus, an authenticated user who uploaded a specially prepared The key reason is that checking the "sliding" paths only takes into account the presence of What exactly is vulnerable:mobsf/StaticAnalyzer/views/common/shared_func.py
Function for extracting objects from
ar_extract is called from: mobsf/StaticAnalyzer/views/common/a.py
The expectation is that extraction happens only under the static_objects subdirectory, but absolute file names inside the Attack Scenario
PoC
Impact
MitigationReject absolute paths and normalize before writing. Please, assign all credits to Vasily Leshchenko (Solar AppSec)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 6 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
Fixed in
4.4.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-46730
PYSEC-2026-1671
GHSA-c5vg-26p8-q8cr
Jul 07, 2026
Mobile Security Framework (MobSF) Allows Web Server Resource Exhaustion via ZIP of Death Attack
6.8
/ 10
Medium
Network
Low
High
None
Changed
None
None
High
Vulnerable MobSF Versions: <= v4.3.2 Details: MobSF is a widely adopted mobile application security testing tool used by security teams across numerous organizations. Typically, MobSF is deployed on centralized internal or cloud-based servers that also host other security tools and web applications. Access to the MobSF web interface is often granted to internal security teams, audit teams, and external vendors. MobSF provides a feature that allows users to upload ZIP files for static analysis. Upon upload, these ZIP files are automatically extracted and stored within the MobSF directory. However, this functionality lacks a check on the total uncompressed size of the ZIP file, making it vulnerable to a ZIP of Death (zip bomb) attack. Due to the absence of safeguards against oversized extractions, an attacker can craft a specially prepared ZIP file that is small in compressed form but expands to a massive size upon extraction. Exploiting this, an attacker can exhaust the server's disk space, leading to a complete denial of service (DoS) not just for MobSF, but also for any other applications or websites hosted on the same server. Attack Scenario: Suppose the server hosting MobSF has 5 GB of free disk space.. A malicious user will first create a genuine hello world application code using android studio and inside this code directory (app//src/main/java/APK_PATH/bomb.txt) he'll place a bomb.txt file. This bomb.txt file will have billions of zeros to increase the file size on storage and make it to 4.99 GB. Now suppose the resultant hello world code directory including original code and bomb.txt files will be of 5GB, so the attacker will compress the entire hello world code directory to zip and resultant zip will be around 12-15 MBs only. An attacker will upload this zip bomb using the MobSF web interface or API. So an attacker will spend only 12-15 MB of his bandwidth. Now the MobSF tool will extract that zip file and it'll be automatically converted into its original size 5GB. So now a web server will be forced to store 5GB of data and its storage will be exhausted by an attacker's single request. Web server's storage and resources will not be able to handle other running websites or applications as the storage is exhausted. This way an attacker can achieve complete Web Server Resource Exhaustion. Impact:
POC:
Mitigation: It is recommended to implement a safeguard that checks the total uncompressed size of any uploaded ZIP file before extraction. If the estimated uncompressed size exceeds a safe threshold (e.g., 100 MB), MobSF should reject the file and notify the user. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 5 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-46335
PYSEC-2026-1675
GHSA-mwfg-948f-2cc5
Jul 07, 2026
Mobile Security Framework (MobSF) Allows Stored Cross Site Scripting (XSS) via malicious SVG Icon Upload
High
Network
Low
High
Vulnerable MobSF Versions: <= v4.3.2 CVSS V4.0 Score: 8.6 (CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N) Details: A Stored Cross-Site Scripting (XSS) vulnerability has been identified in MobSF versions ≤ 4.3.2. The vulnerability arises from improper sanitization of user-supplied SVG files during the Android APK analysis workflow. When an Android Studio project contains a malicious SVG file as an app icon (e.g path, /app/src/main/res/mipmap-hdpi/ic_launcher.svg), and the project is zipped and uploaded to MobSF, the tool processes and extracts the contents without validating or sanitizing the SVG. Upcon ZIP extraction this icon file is saved by MobSF to: user/.MobSF/downloads/.svg This file becomes publicly accessible via the web interface at: http://127.0.0.1:8081/download/filename.svg If the SVG contains embedded JavaScript (e.g., an XSS payload), accessing this URL via a browser leads to the execution of the script in the context of the MobSF user session, resulting in stored XSS. Proof Of Concept:
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 5 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
Fixed in
4.3.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24805
PYSEC-2026-1667
GHSA-79f6-p65j-3m2m
Jul 07, 2026
MobSF Local Privilege Escalation
High
Network
Low
Low
None
Product: Mobile Security Framework (MobSF)
Version: 4.3.0
CWE-ID: CWE-269: Improper Privilege Management
CVSS vector v.4.0: 7.1 (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:L/SI:N/SA:N)
CVSS vector v.3.1: 6.5 (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N)
Description: MobSF has a functionality of dividing users by roles. This functionality is not efficient, because any registered user can get API Token with all privileges.
Impact: Information Disclosure
Vulnerable component: Code output component ( ResearchResearcher discovered zero-day vulnerability «Local Privilege Escalation» in Mobile Security Framework (MobSF). To reproduce the vulnerability follow the steps below. • A user with minimal privileges is required, so the administrator must create a user account Figure 1. Registration • Go to static analysis of any application Figure 2. Static analysis • Go to the code review of the selected application and get a token with all privileges in the response Figure 3. Token receiving • This token can be used to retrieve dynamic analysis information that has not been accessed before. Figure 4. No access demonstration Figure 5. Token usage As a result, the user is able to escalate the privileges. Please, assign all credits to: Egor Filatov (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24804
PYSEC-2026-1674
GHSA-jrm8-xgf3-fwqr
Jul 07, 2026
MobSF Partial Denial of Service (DoS)
High
Network
Low
None
Partial Denial of Service (DoS)Product: MobSF Version: v4.2.9 CWE-ID: CWE-1287: Improper Validation of Specified Type of Input CVSS vector v.4.0: 6.9 (AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N) CVSS vector v.3.1: 6.5 (AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H) Description: DoS in the Scans Results and iOS Dynamic Analyzer functionality Impact: Leveraging this vulnerability would make Scans Results and iOS Dynamic Analyzer pages unavailable. Vulnerable component: urls.py https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/d1d3b7a9aeb1a8c8c7c229a3455b19ade9fa8fe0/mobsf/MobSF/urls.py#L401 Exploitation conditions: A malicious application was uploaded to the MobSF. Mitigation: Check the uploaded bundle IDs against the regex. Researcher: Oleg Surnin (Positive Technologies) ResearchResearcher discovered zero-day vulnerability Partial Denial of Service (DoS) in MobSF in the Scans Results and iOS Dynamic Analyzer functionality.
According to Apple's documentation for bundle ID's, it must contain only alphanumeric characters (A–Z, a–z, and 0–9), hyphens (-), and periods (.).
(https://developer.apple.com/documentation/bundleresources/information-property-list/cfbundleidentifier)
However, an attacker can manually modify this value in Listing 3.
When the application parses the wrong characters in the bundle ID, it encounters an error. As a result, it will not display content and will throw a 500 error instead. The only way to make the pages work again is to manually remove the malicious application from the system. Vulnerability reproductionTo reproduce the vulnerability, follow the steps described below. • Unzip the IPA file of any iOS application. Listing 4. Unzipping the file
• Modify the value of *Figure 7. Example with • Zip the modified IPA file. Listing 5. Zipping the file
• Upload the modified IPA file to Static Analysis and wait until it finished
• Open the following pages:
Figure 8. DoS Example Figure 9. DoS Example Please, assign all credits to Oleg Surnin (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24803
PYSEC-2026-1673
GHSA-cxqq-w3x5-7ph3
Jul 07, 2026
MobSF Stored Cross-Site Scripting (XSS)
Critical
Network
Low
None
Product: MobSF
Version: < 4.3.1
CWE-ID: CWE-79: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
CVSS vector v.4.0: 8.5 (AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N)
CVSS vector v.3.1: 8.1 (AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N)
Description: Stored XSS in the iOS Dynamic Analyzer functionality.
Impact: Leveraging this vulnerability would enable performing actions as users, including administrative users.
Vulnerable component: ResearchResearcher discovered zero-day vulnerability Stored Cross-site Scripting (XSS) in MobSF in iOS Dynamic Analyzer functionality.
According to Apple's documentation for bundle ID's, it must contain only alphanumeric characters (A–Z, a–z, and 0–9), hyphens (-), and periods (.).
(https://developer.apple.com/documentation/bundleresources/information-property-list/cfbundleidentifier)
However, an attacker can manually modify this value in Figure 1. Unsanitized bundle As a result, it is possible to break the HTML context and achieve Stored XSS. Vulnerability reproductionTo reproduce the vulnerability, follow the steps described below. • Unzip the IPA file of any iOS application. Listing 1. Unzipping the file
• Modify the value of Figure 2. Example of the modified Bundle Identifier • Zip the modified IPA file. Listing 2. Zipping the file
• Upload the modified IPA file to your virtual device using the Correlium platform. Figure 3. Example of the uploaded malicious application • Open the XSS functionality and hover the mouse over the Uninstall button of the malicious app. Figure 4. Example of the 'Uninstall' button Figure 5. Example of the XSS Figure 6. Example of the vulnerable code Please, assign all credits to: Oleg Surnin (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-53999
PYSEC-2026-1666
GHSA-5jc6-h9w7-jm3p
Jul 07, 2026
Mobile Security Framework (MobSF) Stored Cross-Site Scripting Vulnerability in "Diff or Compare" Functionality
Low
Network
Low
High
SummaryThe application allows users to upload files with scripts in the filename parameter. As a result, a malicious user can upload a script file to the system. When users in the application use the "Diff or Compare" functionality, they are affected by a Stored Cross-Site Scripting vulnerability. DetailsI found a Stored Cross-Site Scripting vulnerability in the "Diff or Compare" functionality. This issue occurs because the upload functionality allows users to upload files with special characters such as <, >, /, and " in the filename. This vulnerability can be mitigated by restricting file uploads to filenames containing only whitelisted characters, such as A-Z, 0-9, and specific special characters permitted by business requirements, like - or _ . PoCComplete instructions, including specific configuration details, to reproduce the vulnerability.
ImpactAllowing a malicious user to upload a script in the filename parameter can be used to steal information from other users or administrators when they perform the compare functionality. The script will be stored in the system permanently in this vulnerability. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 3 more Show less
3.7.6
3.9.7
4.1.3
Fixed in
4.2.9
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-43399
PYSEC-2026-1665
GHSA-4hh3-vj32-gr6j
Jul 07, 2026
Mobile Security Framework (MobSF) has a Zip Slip Vulnerability in .a Static Library Files
Critical
Network
Low
Low
SummaryUpon reviewing the MobSF source code, I identified a flaw in the Static Libraries analysis section. Specifically, during the extraction of .a extension files, the measure intended to prevent Zip Slip attacks is improperly implemented. Since the implemented measure can be bypassed, the vulnerability allows an attacker to extract files to any desired location within the server running MobSF. DetailsUpon examining lines 183-192 of the For the proof of concept, I created an .a archive file that renders MobSF unusable by writing an empty file with the same name over the database located at I am including the binary used for the POC named Warning: As soon as you scan this file with MobSF, the database will be deleted, rendering MobSF unusable. PoC Binary File (poc.VULN) PoChttps://github.com/user-attachments/assets/3225ccb0-cb00-47a5-8305-37a40ca1ae7f ImpactWhen a malicious .a file is scanned with MobSF, a critical vulnerability is present as it allows files to be extracted to any location on the server where MobSF is running. In this POC, I deleted the database, but it is also possible to achieve RCE by overwriting binaries of certain tools or by overwriting the /etc/passwd file. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 2 more Show less
3.7.6
3.9.7
Fixed in
4.0.7
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-41955
PYSEC-2026-1669
GHSA-8m9j-2f32-2vx4
Jul 07, 2026
MobSF vulnerable to Open Redirect in Login Redirect
High
Network
Low
High
ImpactWhat kind of vulnerability is it? Who is impacted? An open redirect vulnerability exist in MobSF authentication view. PoC
Users who are not using authentication are not impacted. PatchesHas the problem been patched? What versions should users upgrade to? Update to MobSF v4.0.5 WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Disable Authentication ReferencesAre there any links users can visit to find out more? Fix: https://github.com/MobSF/Mobile-Security-Framework-MobSF/commit/fdaad81314f393d324c1ede79627e9d47986c8c8 ReporterMarcin Węgłowski (AFINE Team) Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 2 more Show less
3.7.6
3.9.7
Fixed in
4.0.5
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-31215
PYSEC-2026-1676
GHSA-wpff-wm84-x5cx
Jul 07, 2026
Mobile Security Framework (MobSF) vulnerable to SSRF in firebase database check
6.3
/ 10
Medium
Network
Low
None
Required
Unchanged
Low
Low
Low
ImpactWhat kind of vulnerability is it? Who is impacted? SSRF vulnerability in firebase database check logic. The attacker can cause the server to make a connection to internal-only services within the organization’s infrastructure. When malicious app is uploaded to Static analyzer, it is possible to make internal requests. Credits: Oleg Surnin (Positive Technologies). PatchesHas the problem been patched? What versions should users upgrade to? v3.9.8 and above WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Code level patch ReferencesAre there any links users can visit to find out more? https://github.com/MobSF/Mobile-Security-Framework-MobSF/pull/2373 Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 2 more Show less
3.7.6
3.9.7
Fixed in
3.9.8
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-31116
GHSA-fcfq-m8p6-gw56
PYSEC-2025-48
Mar 31, 2025
Mobile Security Framework (MobSF) has a SSRF Vulnerability fix bypass on assetlinks_check with DNS Rebinding
4.4
/ 10
Medium
Network
High
High
None
Changed
Low
None
Low
SummaryThe latest deployed fix for the SSRF vulnerability is through the use of the call PoCThe following proof of concept:
Yields :
Which generate an initlal random url that leverages dns rebinding after 1 time host resolution and remains to that IP for 30 seconds.
As you can notice the initial resolution was pointing to ImpactThe usual impact of Server-side request forgery. Remediation
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.2
References
Updated Jun 10, 2026 · Source: OSV.dev | ||
3.7.6
minor
21 CVEs
CVE-2026-68922
PYSEC-2026-3689
GHSA-8j49-mmcx-4mp5
Aug 19, 2026
MobSF Vulnerable to Arbitrary File Read via Path Traversal in ZIP Uploads
5.5
/ 10
Medium
Network
Low
High
None
Unchanged
High
Low
None
SummaryThe An attacker can supply a malicious Details
https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/6e875fb77baa9dbe65ff8e7d0344d740e1d6d51e/mobsf/StaticAnalyzer/views/android/icon_analysis.py#L126 This code enables path traversal if a value like 'res/../../../signatures/maltrail-malware-domains.txt' is used as the icon path. This path will resolve to outside the scan directory, and the file will eventually be copied into
https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/6e875fb77baa9dbe65ff8e7d0344d740e1d6d51e/mobsf/StaticAnalyzer/views/android/icon_analysis.py#L101 Because the output filename is derived from the MD5 hash of the uploaded archive (which the attacker can compute locally for his own ZIP), the attacker can deterministically retrieve the file via:
PoCThe following script generates a malicious ZIP archive that exploits this issue by referencing an arbitrary file on the server (maltrail-malware-domains.txt):
ImpactThis vulnerability allows an attacker with scan permissions to read files from the server filesystem outside the intended scan directory, as long as the target file has an extension in Depending on the deployment, this may expose sensitive configuration files, internal data, or security artifacts. RemediationThis can fixed by using the Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68923
PYSEC-2026-3688
GHSA-3p54-567p-2wpr
Aug 19, 2026
MobSF's CSRF checks not enforced after Django migration
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
High
None
SummaryDjango's Verified ImpactThis was verified by actually deleting a real scan from the running server using only a session cookie — no CSRF token was required:
The scan was removed from the database. This attack works from any website via HTML form auto-submission because:
Affected Component
Steps to Reproduce1. Start MobSF v4.4.6 and log in at 2. Upload and scan any APK to create a scan entry. Note the MD5 hash from "Recent Scans". 3. Open the following HTML file in the same browser (simulates visiting attacker's page):
4. The scan is deleted. Navigate back to MobSF "Recent Scans" to confirm it's gone. Why This Is Not a Self-Bug
RemediationAdd Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68927
PYSEC-2026-3690
GHSA-95px-34x5-p37h
Aug 19, 2026
MobSF has SSRF port restriction bypass in assetlinks_check
3.0
/ 10
Low
Network
High
High
None
Changed
Low
None
None
SummaryMobSF's Android App Link assetlinks checker validates only the manifest ImpactAn authenticated user who can upload or trigger analysis of a crafted APK can cause the MobSF server to make an outbound request to an attacker-selected port during Android manifest analysis. When the host is controlled by the attacker and uses DNS rebinding, the validation lookup can resolve to a public IP while the later HTTP client lookup resolves to an internal address, allowing SSRF to internal services on non-80/443 ports. This is not arbitrary URL SSRF. The path remains fixed to Root cause
In
ReproductionUse an Android manifest with a browsable App Link data tag that has a benign-looking host and a restricted port:
A safe local proof with DNS and HTTP monkeypatching shows that MobSF validates only
The same code pattern is present in latest release RemediationValidate the final URL after all manifest components have been applied. In particular:
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68924
PYSEC-2026-3691
GHSA-x768-8642-mmq9
Aug 19, 2026
MobSF Vulnerable to Zip Bomb Denial of Service via Per-File Size Limit Bypass in ZIP/APK Extraction
4.9
/ 10
Medium
Network
Low
High
None
Unchanged
None
None
High
SummaryWhen extracting uploaded ZIP/APK files, MobSF checks if individual files exceed Verified Impact (Code Audit)The vulnerable code path in
The control flow is clear: after the size check logs "Skipping", no Steps to Reproduce1. Create a ZIP/APK with a file exceeding 400 MB (zeros compress very well):
2. Upload via API:
3. Trigger scan, then verify:
Why This Is Not a Self-Bug
RemediationAdd
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-33545
PYSEC-2026-2662
GHSA-hqjr-43r5-9q58
Jul 13, 2026
MobSF has SQL Injection in its SQLite Database Viewer Utils
5.3
/ 10
Medium
Network
High
None
Required
Unchanged
None
None
High
DescriptionMobSF's This allows an attacker to:
Root CauseThe vulnerable code in
Lines 553 and 557 use Attack VectorThe
Attack Scenario
ImpactDenial of Service (Confirmed)When the malicious table name is the first table in Security impact: A malicious app author can use this technique to hide incriminating data stored in SQLite databases from MobSF's analysis. This directly undermines MobSF's core purpose as a security analysis tool. SQL Injection (Confirmed in Isolation)The
Successfully executes and returns attacker-controlled data via Note: In the current code structure, the Proof of ConceptFiles Provided(Gdrive)| File | Description |
|------|-------------|
| https://drive.google.com/drive/folders/1mNGkFfNowkaZ5J018HFi4IQcnjKaWCym?usp=sharing Running the PoC
PoC Output (Abbreviated)
Suggested FixReplace string formatting with properly quoted identifiers. SQLite uses double quotes for identifiers:
This escapes any double quotes within table names by doubling them ( Resources
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.4.6
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-24490
PYSEC-2026-1668
GHSA-8hf7-h89p-3pqj
Jul 07, 2026
MobSF has Stored XSS via Manifest Analysis - Dialer Code Host Field
8.1
/ 10
High
Network
Low
High
Required
Changed
High
High
None
SummaryA Stored Cross-site Scripting (XSS) vulnerability in MobSF's Android manifest analysis allows an attacker to execute arbitrary JavaScript in the context of a victim's browser session by uploading a malicious APK. The DetailsWhen MobSF analyzes an Android APK containing a Vulnerable Code Path1. Data Extraction -
2. Template String Formatting -
3. Template Definition -
4. Unsafe Rendering -
The PoCStep 1: Create Malicious APKCreate an APK with the following
Step 2: Build the APKUse apktool or Android build tools to create a valid APK with this manifest. Step 3: Upload to MobSFUpload the malicious APK to MobSF for static analysis. Step 4: Trigger XSSView the static analysis report in a browser. The JavaScript payload executes automatically. Confirmed HTML Output
PoC APK Details| Field | Value |
|-------|-------|
| Filename | ImpactThis is a Stored Cross-site Scripting (XSS) vulnerability affecting all MobSF users who analyze the results of the malicious APK file. Attack Scenario
Tested in MobSF Public Instance as well. https://mobsf.live/static_analyzer/647258656ed03a7e6a0f2acce4ec6a5b/ Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 7 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
Fixed in
4.4.5
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58161
PYSEC-2026-1672
GHSA-ccc3-fvfx-mw3v
Jul 07, 2026
MobSF Path Traversal in GET /download/<filename> using absolute filenames
Medium
Network
Low
Low
None
SummaryThe GET /download/ route uses string path verification via os.path.commonprefix, which allows an authenticated user to download files outside the DWD_DIR download directory from "neighboring" directories whose absolute paths begin with the same prefix as DWD_DIR (e.g., .../downloads_bak, .../downloads.old). This is a Directory Traversal (escape) leading to a data leak. Details
commonprefix compares raw strings, not path components. For:
the function returns True, incorrectly treating downloads_bak as inside downloads. Download handler:
If the client supplies an absolute path in filename (starts with / or C:/), Path(root) / filename resolves to that absolute path; the flawed is_safe_path then accepts any sibling directory whose absolute path shares the same string prefix. The ../ check does not catch this. Which file types are retrievable: Whatever is allowed by settings.ALLOWED_EXTENSIONS PoCPrereqs: authenticated user; standard install. Assume:
Prepare a sibling directory with the same string prefix and a test file:
As an authenticated user, request (note the leading / in the filename and the double/triple slash after /download/ to preserve it):
Other working sibling directory names (if present):
ImpactAny authenticated user can download files (with allowed extensions) from sibling directories whose absolute paths start with the same string prefix as DWD_DIR. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 6 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
Fixed in
4.4.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58162
PYSEC-2026-1670
GHSA-9gh8-9r95-3fc3
Jul 07, 2026
MobSF Vulnerable to Arbitrary File Write (AR-Slip) via Absolute Path in .a Extraction
6.5
/ 10
Medium
Network
Low
High
None
Unchanged
None
High
High
SummaryThe vulnerability allows any user to overwrite any files available under the account privileges of the running process. DetailsAs part of static analysis, iOS MobSF supports loading and parsing statically linked libraries Thus, an authenticated user who uploaded a specially prepared The key reason is that checking the "sliding" paths only takes into account the presence of What exactly is vulnerable:mobsf/StaticAnalyzer/views/common/shared_func.py
Function for extracting objects from
ar_extract is called from: mobsf/StaticAnalyzer/views/common/a.py
The expectation is that extraction happens only under the static_objects subdirectory, but absolute file names inside the Attack Scenario
PoC
Impact
MitigationReject absolute paths and normalize before writing. Please, assign all credits to Vasily Leshchenko (Solar AppSec)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 6 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
Fixed in
4.4.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-46730
PYSEC-2026-1671
GHSA-c5vg-26p8-q8cr
Jul 07, 2026
Mobile Security Framework (MobSF) Allows Web Server Resource Exhaustion via ZIP of Death Attack
6.8
/ 10
Medium
Network
Low
High
None
Changed
None
None
High
Vulnerable MobSF Versions: <= v4.3.2 Details: MobSF is a widely adopted mobile application security testing tool used by security teams across numerous organizations. Typically, MobSF is deployed on centralized internal or cloud-based servers that also host other security tools and web applications. Access to the MobSF web interface is often granted to internal security teams, audit teams, and external vendors. MobSF provides a feature that allows users to upload ZIP files for static analysis. Upon upload, these ZIP files are automatically extracted and stored within the MobSF directory. However, this functionality lacks a check on the total uncompressed size of the ZIP file, making it vulnerable to a ZIP of Death (zip bomb) attack. Due to the absence of safeguards against oversized extractions, an attacker can craft a specially prepared ZIP file that is small in compressed form but expands to a massive size upon extraction. Exploiting this, an attacker can exhaust the server's disk space, leading to a complete denial of service (DoS) not just for MobSF, but also for any other applications or websites hosted on the same server. Attack Scenario: Suppose the server hosting MobSF has 5 GB of free disk space.. A malicious user will first create a genuine hello world application code using android studio and inside this code directory (app//src/main/java/APK_PATH/bomb.txt) he'll place a bomb.txt file. This bomb.txt file will have billions of zeros to increase the file size on storage and make it to 4.99 GB. Now suppose the resultant hello world code directory including original code and bomb.txt files will be of 5GB, so the attacker will compress the entire hello world code directory to zip and resultant zip will be around 12-15 MBs only. An attacker will upload this zip bomb using the MobSF web interface or API. So an attacker will spend only 12-15 MB of his bandwidth. Now the MobSF tool will extract that zip file and it'll be automatically converted into its original size 5GB. So now a web server will be forced to store 5GB of data and its storage will be exhausted by an attacker's single request. Web server's storage and resources will not be able to handle other running websites or applications as the storage is exhausted. This way an attacker can achieve complete Web Server Resource Exhaustion. Impact:
POC:
Mitigation: It is recommended to implement a safeguard that checks the total uncompressed size of any uploaded ZIP file before extraction. If the estimated uncompressed size exceeds a safe threshold (e.g., 100 MB), MobSF should reject the file and notify the user. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 5 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-46335
PYSEC-2026-1675
GHSA-mwfg-948f-2cc5
Jul 07, 2026
Mobile Security Framework (MobSF) Allows Stored Cross Site Scripting (XSS) via malicious SVG Icon Upload
High
Network
Low
High
Vulnerable MobSF Versions: <= v4.3.2 CVSS V4.0 Score: 8.6 (CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N) Details: A Stored Cross-Site Scripting (XSS) vulnerability has been identified in MobSF versions ≤ 4.3.2. The vulnerability arises from improper sanitization of user-supplied SVG files during the Android APK analysis workflow. When an Android Studio project contains a malicious SVG file as an app icon (e.g path, /app/src/main/res/mipmap-hdpi/ic_launcher.svg), and the project is zipped and uploaded to MobSF, the tool processes and extracts the contents without validating or sanitizing the SVG. Upcon ZIP extraction this icon file is saved by MobSF to: user/.MobSF/downloads/.svg This file becomes publicly accessible via the web interface at: http://127.0.0.1:8081/download/filename.svg If the SVG contains embedded JavaScript (e.g., an XSS payload), accessing this URL via a browser leads to the execution of the script in the context of the MobSF user session, resulting in stored XSS. Proof Of Concept:
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 5 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
Fixed in
4.3.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24805
PYSEC-2026-1667
GHSA-79f6-p65j-3m2m
Jul 07, 2026
MobSF Local Privilege Escalation
High
Network
Low
Low
None
Product: Mobile Security Framework (MobSF)
Version: 4.3.0
CWE-ID: CWE-269: Improper Privilege Management
CVSS vector v.4.0: 7.1 (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:L/SI:N/SA:N)
CVSS vector v.3.1: 6.5 (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N)
Description: MobSF has a functionality of dividing users by roles. This functionality is not efficient, because any registered user can get API Token with all privileges.
Impact: Information Disclosure
Vulnerable component: Code output component ( ResearchResearcher discovered zero-day vulnerability «Local Privilege Escalation» in Mobile Security Framework (MobSF). To reproduce the vulnerability follow the steps below. • A user with minimal privileges is required, so the administrator must create a user account Figure 1. Registration • Go to static analysis of any application Figure 2. Static analysis • Go to the code review of the selected application and get a token with all privileges in the response Figure 3. Token receiving • This token can be used to retrieve dynamic analysis information that has not been accessed before. Figure 4. No access demonstration Figure 5. Token usage As a result, the user is able to escalate the privileges. Please, assign all credits to: Egor Filatov (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24804
PYSEC-2026-1674
GHSA-jrm8-xgf3-fwqr
Jul 07, 2026
MobSF Partial Denial of Service (DoS)
High
Network
Low
None
Partial Denial of Service (DoS)Product: MobSF Version: v4.2.9 CWE-ID: CWE-1287: Improper Validation of Specified Type of Input CVSS vector v.4.0: 6.9 (AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N) CVSS vector v.3.1: 6.5 (AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H) Description: DoS in the Scans Results and iOS Dynamic Analyzer functionality Impact: Leveraging this vulnerability would make Scans Results and iOS Dynamic Analyzer pages unavailable. Vulnerable component: urls.py https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/d1d3b7a9aeb1a8c8c7c229a3455b19ade9fa8fe0/mobsf/MobSF/urls.py#L401 Exploitation conditions: A malicious application was uploaded to the MobSF. Mitigation: Check the uploaded bundle IDs against the regex. Researcher: Oleg Surnin (Positive Technologies) ResearchResearcher discovered zero-day vulnerability Partial Denial of Service (DoS) in MobSF in the Scans Results and iOS Dynamic Analyzer functionality.
According to Apple's documentation for bundle ID's, it must contain only alphanumeric characters (A–Z, a–z, and 0–9), hyphens (-), and periods (.).
(https://developer.apple.com/documentation/bundleresources/information-property-list/cfbundleidentifier)
However, an attacker can manually modify this value in Listing 3.
When the application parses the wrong characters in the bundle ID, it encounters an error. As a result, it will not display content and will throw a 500 error instead. The only way to make the pages work again is to manually remove the malicious application from the system. Vulnerability reproductionTo reproduce the vulnerability, follow the steps described below. • Unzip the IPA file of any iOS application. Listing 4. Unzipping the file
• Modify the value of *Figure 7. Example with • Zip the modified IPA file. Listing 5. Zipping the file
• Upload the modified IPA file to Static Analysis and wait until it finished
• Open the following pages:
Figure 8. DoS Example Figure 9. DoS Example Please, assign all credits to Oleg Surnin (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24803
PYSEC-2026-1673
GHSA-cxqq-w3x5-7ph3
Jul 07, 2026
MobSF Stored Cross-Site Scripting (XSS)
Critical
Network
Low
None
Product: MobSF
Version: < 4.3.1
CWE-ID: CWE-79: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
CVSS vector v.4.0: 8.5 (AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N)
CVSS vector v.3.1: 8.1 (AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N)
Description: Stored XSS in the iOS Dynamic Analyzer functionality.
Impact: Leveraging this vulnerability would enable performing actions as users, including administrative users.
Vulnerable component: ResearchResearcher discovered zero-day vulnerability Stored Cross-site Scripting (XSS) in MobSF in iOS Dynamic Analyzer functionality.
According to Apple's documentation for bundle ID's, it must contain only alphanumeric characters (A–Z, a–z, and 0–9), hyphens (-), and periods (.).
(https://developer.apple.com/documentation/bundleresources/information-property-list/cfbundleidentifier)
However, an attacker can manually modify this value in Figure 1. Unsanitized bundle As a result, it is possible to break the HTML context and achieve Stored XSS. Vulnerability reproductionTo reproduce the vulnerability, follow the steps described below. • Unzip the IPA file of any iOS application. Listing 1. Unzipping the file
• Modify the value of Figure 2. Example of the modified Bundle Identifier • Zip the modified IPA file. Listing 2. Zipping the file
• Upload the modified IPA file to your virtual device using the Correlium platform. Figure 3. Example of the uploaded malicious application • Open the XSS functionality and hover the mouse over the Uninstall button of the malicious app. Figure 4. Example of the 'Uninstall' button Figure 5. Example of the XSS Figure 6. Example of the vulnerable code Please, assign all credits to: Oleg Surnin (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-53999
PYSEC-2026-1666
GHSA-5jc6-h9w7-jm3p
Jul 07, 2026
Mobile Security Framework (MobSF) Stored Cross-Site Scripting Vulnerability in "Diff or Compare" Functionality
Low
Network
Low
High
SummaryThe application allows users to upload files with scripts in the filename parameter. As a result, a malicious user can upload a script file to the system. When users in the application use the "Diff or Compare" functionality, they are affected by a Stored Cross-Site Scripting vulnerability. DetailsI found a Stored Cross-Site Scripting vulnerability in the "Diff or Compare" functionality. This issue occurs because the upload functionality allows users to upload files with special characters such as <, >, /, and " in the filename. This vulnerability can be mitigated by restricting file uploads to filenames containing only whitelisted characters, such as A-Z, 0-9, and specific special characters permitted by business requirements, like - or _ . PoCComplete instructions, including specific configuration details, to reproduce the vulnerability.
ImpactAllowing a malicious user to upload a script in the filename parameter can be used to steal information from other users or administrators when they perform the compare functionality. The script will be stored in the system permanently in this vulnerability. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 3 more Show less
3.7.6
3.9.7
4.1.3
Fixed in
4.2.9
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-43399
PYSEC-2026-1665
GHSA-4hh3-vj32-gr6j
Jul 07, 2026
Mobile Security Framework (MobSF) has a Zip Slip Vulnerability in .a Static Library Files
Critical
Network
Low
Low
SummaryUpon reviewing the MobSF source code, I identified a flaw in the Static Libraries analysis section. Specifically, during the extraction of .a extension files, the measure intended to prevent Zip Slip attacks is improperly implemented. Since the implemented measure can be bypassed, the vulnerability allows an attacker to extract files to any desired location within the server running MobSF. DetailsUpon examining lines 183-192 of the For the proof of concept, I created an .a archive file that renders MobSF unusable by writing an empty file with the same name over the database located at I am including the binary used for the POC named Warning: As soon as you scan this file with MobSF, the database will be deleted, rendering MobSF unusable. PoC Binary File (poc.VULN) PoChttps://github.com/user-attachments/assets/3225ccb0-cb00-47a5-8305-37a40ca1ae7f ImpactWhen a malicious .a file is scanned with MobSF, a critical vulnerability is present as it allows files to be extracted to any location on the server where MobSF is running. In this POC, I deleted the database, but it is also possible to achieve RCE by overwriting binaries of certain tools or by overwriting the /etc/passwd file. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 2 more Show less
3.7.6
3.9.7
Fixed in
4.0.7
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-41955
PYSEC-2026-1669
GHSA-8m9j-2f32-2vx4
Jul 07, 2026
MobSF vulnerable to Open Redirect in Login Redirect
High
Network
Low
High
ImpactWhat kind of vulnerability is it? Who is impacted? An open redirect vulnerability exist in MobSF authentication view. PoC
Users who are not using authentication are not impacted. PatchesHas the problem been patched? What versions should users upgrade to? Update to MobSF v4.0.5 WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Disable Authentication ReferencesAre there any links users can visit to find out more? Fix: https://github.com/MobSF/Mobile-Security-Framework-MobSF/commit/fdaad81314f393d324c1ede79627e9d47986c8c8 ReporterMarcin Węgłowski (AFINE Team) Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 2 more Show less
3.7.6
3.9.7
Fixed in
4.0.5
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-31215
PYSEC-2026-1676
GHSA-wpff-wm84-x5cx
Jul 07, 2026
Mobile Security Framework (MobSF) vulnerable to SSRF in firebase database check
6.3
/ 10
Medium
Network
Low
None
Required
Unchanged
Low
Low
Low
ImpactWhat kind of vulnerability is it? Who is impacted? SSRF vulnerability in firebase database check logic. The attacker can cause the server to make a connection to internal-only services within the organization’s infrastructure. When malicious app is uploaded to Static analyzer, it is possible to make internal requests. Credits: Oleg Surnin (Positive Technologies). PatchesHas the problem been patched? What versions should users upgrade to? v3.9.8 and above WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Code level patch ReferencesAre there any links users can visit to find out more? https://github.com/MobSF/Mobile-Security-Framework-MobSF/pull/2373 Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 2 more Show less
3.7.6
3.9.7
Fixed in
3.9.8
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-54000
GHSA-m435-9v6r-v5f6
PYSEC-2024-256
Jun 27, 2025
MobSF vulnerability allows SSRF due to the allow_redirects=True parameter
7.5
/ 10
High
Network
Low
None
None
Unchanged
High
None
None
SummaryThe fix for the "SSRF Vulnerability on assetlinks_check(act_name, well_knowns)" vulnerability could potentially be bypassed. DetailsSince the requests.get() request in the _check_url method is specified as allow_redirects=True, if "https://mydomain.com/.well-known/assetlinks.json" returns a 302 redirect, subsequent requests will be sent automatically. If the redirect location is "http://192.168.1.102/user/delete/1", a request will be sent here as well. It will be safer to use allow_redirects=False. ImpactThe attacker can cause the server to make a connection to internal-only services within the organization's infrastructure. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 1 more Show less
3.7.6
Fixed in
3.9.7
References
Updated Jun 27, 2025 · Source: OSV.dev
CVE-2025-31116
GHSA-fcfq-m8p6-gw56
PYSEC-2025-48
Mar 31, 2025
Mobile Security Framework (MobSF) has a SSRF Vulnerability fix bypass on assetlinks_check with DNS Rebinding
4.4
/ 10
Medium
Network
High
High
None
Changed
Low
None
Low
SummaryThe latest deployed fix for the SSRF vulnerability is through the use of the call PoCThe following proof of concept:
Yields :
Which generate an initlal random url that leverages dns rebinding after 1 time host resolution and remains to that IP for 30 seconds.
As you can notice the initial resolution was pointing to ImpactThe usual impact of Server-side request forgery. Remediation
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.2
References
Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-29190
PYSEC-2024-257
GHSA-wfgj-wrgh-h3r3
PYSEC-2026-1677
Mar 22, 2024
7.5
/ 10
High
Network
Low
None
None
Unchanged
High
None
None
Mobile Security Framework (MobSF) is a pen-testing, malware analysis and security assessment framework capable of performing static and dynamic analysis. In version 3.9.5 Beta and prior, MobSF does not perform any input validation when extracting the hostnames in Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 46 more Show less
3.7.6
v3.7.6
v3.6.9
v3.6.0
v3.5.0
v3.4.6
v3.4.3
v3.4.0
v3.3.5
v3.3.3
v3.2.9
v3.2.8
v3.2.6
v3.1.1
v3.0.5
v3.0.1
v3.0.0
v2.0.0
v1.1.6
v1.1.5
v1.0.3Beta
v0.9.5.5
v0.9.5.4
v0.9.5.2
v0.9.5
v0.9.4.2
v0.9.4.1
v0.9.4
v0.9.3.7
v0.9.3.6
v0.9.3.5
v0.9.3.3
v0.9.3.2
v0.9.3.1
v0.9.3
v0.9.2
0.9.1
0.9
0.8.8.2
0.8.8.1
0.8.8
0.8.7
0.8.6
0.8.5
0.8.4
0.8.3
Fixed in
3.9.7
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2023-42261
PYSEC-2023-310
GHSA-cc8j-6phr-jv9x
Sep 21, 2023
7.5
/ 10
High
Network
Low
None
None
Unchanged
High
None
None
Mobile Security Framework (MobSF) <=v3.7.8 Beta is vulnerable to Insecure Permissions. NOTE: the vendor's position is that authentication is intentionally not implemented because the product is not intended for an untrusted network environment. Use cases requiring authentication could, for example, use a reverse proxy server. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 1 more Show less
3.7.6
Fixed in
3.9.7
References
Updated Jun 10, 2026 · Source: OSV.dev | ||
3.6.9
patch
21 CVEs
CVE-2026-68922
PYSEC-2026-3689
GHSA-8j49-mmcx-4mp5
Aug 19, 2026
MobSF Vulnerable to Arbitrary File Read via Path Traversal in ZIP Uploads
5.5
/ 10
Medium
Network
Low
High
None
Unchanged
High
Low
None
SummaryThe An attacker can supply a malicious Details
https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/6e875fb77baa9dbe65ff8e7d0344d740e1d6d51e/mobsf/StaticAnalyzer/views/android/icon_analysis.py#L126 This code enables path traversal if a value like 'res/../../../signatures/maltrail-malware-domains.txt' is used as the icon path. This path will resolve to outside the scan directory, and the file will eventually be copied into
https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/6e875fb77baa9dbe65ff8e7d0344d740e1d6d51e/mobsf/StaticAnalyzer/views/android/icon_analysis.py#L101 Because the output filename is derived from the MD5 hash of the uploaded archive (which the attacker can compute locally for his own ZIP), the attacker can deterministically retrieve the file via:
PoCThe following script generates a malicious ZIP archive that exploits this issue by referencing an arbitrary file on the server (maltrail-malware-domains.txt):
ImpactThis vulnerability allows an attacker with scan permissions to read files from the server filesystem outside the intended scan directory, as long as the target file has an extension in Depending on the deployment, this may expose sensitive configuration files, internal data, or security artifacts. RemediationThis can fixed by using the Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68923
PYSEC-2026-3688
GHSA-3p54-567p-2wpr
Aug 19, 2026
MobSF's CSRF checks not enforced after Django migration
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
High
None
SummaryDjango's Verified ImpactThis was verified by actually deleting a real scan from the running server using only a session cookie — no CSRF token was required:
The scan was removed from the database. This attack works from any website via HTML form auto-submission because:
Affected Component
Steps to Reproduce1. Start MobSF v4.4.6 and log in at 2. Upload and scan any APK to create a scan entry. Note the MD5 hash from "Recent Scans". 3. Open the following HTML file in the same browser (simulates visiting attacker's page):
4. The scan is deleted. Navigate back to MobSF "Recent Scans" to confirm it's gone. Why This Is Not a Self-Bug
RemediationAdd Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68927
PYSEC-2026-3690
GHSA-95px-34x5-p37h
Aug 19, 2026
MobSF has SSRF port restriction bypass in assetlinks_check
3.0
/ 10
Low
Network
High
High
None
Changed
Low
None
None
SummaryMobSF's Android App Link assetlinks checker validates only the manifest ImpactAn authenticated user who can upload or trigger analysis of a crafted APK can cause the MobSF server to make an outbound request to an attacker-selected port during Android manifest analysis. When the host is controlled by the attacker and uses DNS rebinding, the validation lookup can resolve to a public IP while the later HTTP client lookup resolves to an internal address, allowing SSRF to internal services on non-80/443 ports. This is not arbitrary URL SSRF. The path remains fixed to Root cause
In
ReproductionUse an Android manifest with a browsable App Link data tag that has a benign-looking host and a restricted port:
A safe local proof with DNS and HTTP monkeypatching shows that MobSF validates only
The same code pattern is present in latest release RemediationValidate the final URL after all manifest components have been applied. In particular:
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68924
PYSEC-2026-3691
GHSA-x768-8642-mmq9
Aug 19, 2026
MobSF Vulnerable to Zip Bomb Denial of Service via Per-File Size Limit Bypass in ZIP/APK Extraction
4.9
/ 10
Medium
Network
Low
High
None
Unchanged
None
None
High
SummaryWhen extracting uploaded ZIP/APK files, MobSF checks if individual files exceed Verified Impact (Code Audit)The vulnerable code path in
The control flow is clear: after the size check logs "Skipping", no Steps to Reproduce1. Create a ZIP/APK with a file exceeding 400 MB (zeros compress very well):
2. Upload via API:
3. Trigger scan, then verify:
Why This Is Not a Self-Bug
RemediationAdd
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-33545
PYSEC-2026-2662
GHSA-hqjr-43r5-9q58
Jul 13, 2026
MobSF has SQL Injection in its SQLite Database Viewer Utils
5.3
/ 10
Medium
Network
High
None
Required
Unchanged
None
None
High
DescriptionMobSF's This allows an attacker to:
Root CauseThe vulnerable code in
Lines 553 and 557 use Attack VectorThe
Attack Scenario
ImpactDenial of Service (Confirmed)When the malicious table name is the first table in Security impact: A malicious app author can use this technique to hide incriminating data stored in SQLite databases from MobSF's analysis. This directly undermines MobSF's core purpose as a security analysis tool. SQL Injection (Confirmed in Isolation)The
Successfully executes and returns attacker-controlled data via Note: In the current code structure, the Proof of ConceptFiles Provided(Gdrive)| File | Description |
|------|-------------|
| https://drive.google.com/drive/folders/1mNGkFfNowkaZ5J018HFi4IQcnjKaWCym?usp=sharing Running the PoC
PoC Output (Abbreviated)
Suggested FixReplace string formatting with properly quoted identifiers. SQLite uses double quotes for identifiers:
This escapes any double quotes within table names by doubling them ( Resources
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.4.6
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-24490
PYSEC-2026-1668
GHSA-8hf7-h89p-3pqj
Jul 07, 2026
MobSF has Stored XSS via Manifest Analysis - Dialer Code Host Field
8.1
/ 10
High
Network
Low
High
Required
Changed
High
High
None
SummaryA Stored Cross-site Scripting (XSS) vulnerability in MobSF's Android manifest analysis allows an attacker to execute arbitrary JavaScript in the context of a victim's browser session by uploading a malicious APK. The DetailsWhen MobSF analyzes an Android APK containing a Vulnerable Code Path1. Data Extraction -
2. Template String Formatting -
3. Template Definition -
4. Unsafe Rendering -
The PoCStep 1: Create Malicious APKCreate an APK with the following
Step 2: Build the APKUse apktool or Android build tools to create a valid APK with this manifest. Step 3: Upload to MobSFUpload the malicious APK to MobSF for static analysis. Step 4: Trigger XSSView the static analysis report in a browser. The JavaScript payload executes automatically. Confirmed HTML Output
PoC APK Details| Field | Value |
|-------|-------|
| Filename | ImpactThis is a Stored Cross-site Scripting (XSS) vulnerability affecting all MobSF users who analyze the results of the malicious APK file. Attack Scenario
Tested in MobSF Public Instance as well. https://mobsf.live/static_analyzer/647258656ed03a7e6a0f2acce4ec6a5b/ Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 7 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
Fixed in
4.4.5
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58161
PYSEC-2026-1672
GHSA-ccc3-fvfx-mw3v
Jul 07, 2026
MobSF Path Traversal in GET /download/<filename> using absolute filenames
Medium
Network
Low
Low
None
SummaryThe GET /download/ route uses string path verification via os.path.commonprefix, which allows an authenticated user to download files outside the DWD_DIR download directory from "neighboring" directories whose absolute paths begin with the same prefix as DWD_DIR (e.g., .../downloads_bak, .../downloads.old). This is a Directory Traversal (escape) leading to a data leak. Details
commonprefix compares raw strings, not path components. For:
the function returns True, incorrectly treating downloads_bak as inside downloads. Download handler:
If the client supplies an absolute path in filename (starts with / or C:/), Path(root) / filename resolves to that absolute path; the flawed is_safe_path then accepts any sibling directory whose absolute path shares the same string prefix. The ../ check does not catch this. Which file types are retrievable: Whatever is allowed by settings.ALLOWED_EXTENSIONS PoCPrereqs: authenticated user; standard install. Assume:
Prepare a sibling directory with the same string prefix and a test file:
As an authenticated user, request (note the leading / in the filename and the double/triple slash after /download/ to preserve it):
Other working sibling directory names (if present):
ImpactAny authenticated user can download files (with allowed extensions) from sibling directories whose absolute paths start with the same string prefix as DWD_DIR. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 6 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
Fixed in
4.4.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58162
PYSEC-2026-1670
GHSA-9gh8-9r95-3fc3
Jul 07, 2026
MobSF Vulnerable to Arbitrary File Write (AR-Slip) via Absolute Path in .a Extraction
6.5
/ 10
Medium
Network
Low
High
None
Unchanged
None
High
High
SummaryThe vulnerability allows any user to overwrite any files available under the account privileges of the running process. DetailsAs part of static analysis, iOS MobSF supports loading and parsing statically linked libraries Thus, an authenticated user who uploaded a specially prepared The key reason is that checking the "sliding" paths only takes into account the presence of What exactly is vulnerable:mobsf/StaticAnalyzer/views/common/shared_func.py
Function for extracting objects from
ar_extract is called from: mobsf/StaticAnalyzer/views/common/a.py
The expectation is that extraction happens only under the static_objects subdirectory, but absolute file names inside the Attack Scenario
PoC
Impact
MitigationReject absolute paths and normalize before writing. Please, assign all credits to Vasily Leshchenko (Solar AppSec)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 6 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
Fixed in
4.4.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-46730
PYSEC-2026-1671
GHSA-c5vg-26p8-q8cr
Jul 07, 2026
Mobile Security Framework (MobSF) Allows Web Server Resource Exhaustion via ZIP of Death Attack
6.8
/ 10
Medium
Network
Low
High
None
Changed
None
None
High
Vulnerable MobSF Versions: <= v4.3.2 Details: MobSF is a widely adopted mobile application security testing tool used by security teams across numerous organizations. Typically, MobSF is deployed on centralized internal or cloud-based servers that also host other security tools and web applications. Access to the MobSF web interface is often granted to internal security teams, audit teams, and external vendors. MobSF provides a feature that allows users to upload ZIP files for static analysis. Upon upload, these ZIP files are automatically extracted and stored within the MobSF directory. However, this functionality lacks a check on the total uncompressed size of the ZIP file, making it vulnerable to a ZIP of Death (zip bomb) attack. Due to the absence of safeguards against oversized extractions, an attacker can craft a specially prepared ZIP file that is small in compressed form but expands to a massive size upon extraction. Exploiting this, an attacker can exhaust the server's disk space, leading to a complete denial of service (DoS) not just for MobSF, but also for any other applications or websites hosted on the same server. Attack Scenario: Suppose the server hosting MobSF has 5 GB of free disk space.. A malicious user will first create a genuine hello world application code using android studio and inside this code directory (app//src/main/java/APK_PATH/bomb.txt) he'll place a bomb.txt file. This bomb.txt file will have billions of zeros to increase the file size on storage and make it to 4.99 GB. Now suppose the resultant hello world code directory including original code and bomb.txt files will be of 5GB, so the attacker will compress the entire hello world code directory to zip and resultant zip will be around 12-15 MBs only. An attacker will upload this zip bomb using the MobSF web interface or API. So an attacker will spend only 12-15 MB of his bandwidth. Now the MobSF tool will extract that zip file and it'll be automatically converted into its original size 5GB. So now a web server will be forced to store 5GB of data and its storage will be exhausted by an attacker's single request. Web server's storage and resources will not be able to handle other running websites or applications as the storage is exhausted. This way an attacker can achieve complete Web Server Resource Exhaustion. Impact:
POC:
Mitigation: It is recommended to implement a safeguard that checks the total uncompressed size of any uploaded ZIP file before extraction. If the estimated uncompressed size exceeds a safe threshold (e.g., 100 MB), MobSF should reject the file and notify the user. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 5 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-46335
PYSEC-2026-1675
GHSA-mwfg-948f-2cc5
Jul 07, 2026
Mobile Security Framework (MobSF) Allows Stored Cross Site Scripting (XSS) via malicious SVG Icon Upload
High
Network
Low
High
Vulnerable MobSF Versions: <= v4.3.2 CVSS V4.0 Score: 8.6 (CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N) Details: A Stored Cross-Site Scripting (XSS) vulnerability has been identified in MobSF versions ≤ 4.3.2. The vulnerability arises from improper sanitization of user-supplied SVG files during the Android APK analysis workflow. When an Android Studio project contains a malicious SVG file as an app icon (e.g path, /app/src/main/res/mipmap-hdpi/ic_launcher.svg), and the project is zipped and uploaded to MobSF, the tool processes and extracts the contents without validating or sanitizing the SVG. Upcon ZIP extraction this icon file is saved by MobSF to: user/.MobSF/downloads/.svg This file becomes publicly accessible via the web interface at: http://127.0.0.1:8081/download/filename.svg If the SVG contains embedded JavaScript (e.g., an XSS payload), accessing this URL via a browser leads to the execution of the script in the context of the MobSF user session, resulting in stored XSS. Proof Of Concept:
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 5 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
Fixed in
4.3.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24805
PYSEC-2026-1667
GHSA-79f6-p65j-3m2m
Jul 07, 2026
MobSF Local Privilege Escalation
High
Network
Low
Low
None
Product: Mobile Security Framework (MobSF)
Version: 4.3.0
CWE-ID: CWE-269: Improper Privilege Management
CVSS vector v.4.0: 7.1 (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:L/SI:N/SA:N)
CVSS vector v.3.1: 6.5 (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N)
Description: MobSF has a functionality of dividing users by roles. This functionality is not efficient, because any registered user can get API Token with all privileges.
Impact: Information Disclosure
Vulnerable component: Code output component ( ResearchResearcher discovered zero-day vulnerability «Local Privilege Escalation» in Mobile Security Framework (MobSF). To reproduce the vulnerability follow the steps below. • A user with minimal privileges is required, so the administrator must create a user account Figure 1. Registration • Go to static analysis of any application Figure 2. Static analysis • Go to the code review of the selected application and get a token with all privileges in the response Figure 3. Token receiving • This token can be used to retrieve dynamic analysis information that has not been accessed before. Figure 4. No access demonstration Figure 5. Token usage As a result, the user is able to escalate the privileges. Please, assign all credits to: Egor Filatov (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24804
PYSEC-2026-1674
GHSA-jrm8-xgf3-fwqr
Jul 07, 2026
MobSF Partial Denial of Service (DoS)
High
Network
Low
None
Partial Denial of Service (DoS)Product: MobSF Version: v4.2.9 CWE-ID: CWE-1287: Improper Validation of Specified Type of Input CVSS vector v.4.0: 6.9 (AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N) CVSS vector v.3.1: 6.5 (AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H) Description: DoS in the Scans Results and iOS Dynamic Analyzer functionality Impact: Leveraging this vulnerability would make Scans Results and iOS Dynamic Analyzer pages unavailable. Vulnerable component: urls.py https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/d1d3b7a9aeb1a8c8c7c229a3455b19ade9fa8fe0/mobsf/MobSF/urls.py#L401 Exploitation conditions: A malicious application was uploaded to the MobSF. Mitigation: Check the uploaded bundle IDs against the regex. Researcher: Oleg Surnin (Positive Technologies) ResearchResearcher discovered zero-day vulnerability Partial Denial of Service (DoS) in MobSF in the Scans Results and iOS Dynamic Analyzer functionality.
According to Apple's documentation for bundle ID's, it must contain only alphanumeric characters (A–Z, a–z, and 0–9), hyphens (-), and periods (.).
(https://developer.apple.com/documentation/bundleresources/information-property-list/cfbundleidentifier)
However, an attacker can manually modify this value in Listing 3.
When the application parses the wrong characters in the bundle ID, it encounters an error. As a result, it will not display content and will throw a 500 error instead. The only way to make the pages work again is to manually remove the malicious application from the system. Vulnerability reproductionTo reproduce the vulnerability, follow the steps described below. • Unzip the IPA file of any iOS application. Listing 4. Unzipping the file
• Modify the value of *Figure 7. Example with • Zip the modified IPA file. Listing 5. Zipping the file
• Upload the modified IPA file to Static Analysis and wait until it finished
• Open the following pages:
Figure 8. DoS Example Figure 9. DoS Example Please, assign all credits to Oleg Surnin (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24803
PYSEC-2026-1673
GHSA-cxqq-w3x5-7ph3
Jul 07, 2026
MobSF Stored Cross-Site Scripting (XSS)
Critical
Network
Low
None
Product: MobSF
Version: < 4.3.1
CWE-ID: CWE-79: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
CVSS vector v.4.0: 8.5 (AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N)
CVSS vector v.3.1: 8.1 (AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N)
Description: Stored XSS in the iOS Dynamic Analyzer functionality.
Impact: Leveraging this vulnerability would enable performing actions as users, including administrative users.
Vulnerable component: ResearchResearcher discovered zero-day vulnerability Stored Cross-site Scripting (XSS) in MobSF in iOS Dynamic Analyzer functionality.
According to Apple's documentation for bundle ID's, it must contain only alphanumeric characters (A–Z, a–z, and 0–9), hyphens (-), and periods (.).
(https://developer.apple.com/documentation/bundleresources/information-property-list/cfbundleidentifier)
However, an attacker can manually modify this value in Figure 1. Unsanitized bundle As a result, it is possible to break the HTML context and achieve Stored XSS. Vulnerability reproductionTo reproduce the vulnerability, follow the steps described below. • Unzip the IPA file of any iOS application. Listing 1. Unzipping the file
• Modify the value of Figure 2. Example of the modified Bundle Identifier • Zip the modified IPA file. Listing 2. Zipping the file
• Upload the modified IPA file to your virtual device using the Correlium platform. Figure 3. Example of the uploaded malicious application • Open the XSS functionality and hover the mouse over the Uninstall button of the malicious app. Figure 4. Example of the 'Uninstall' button Figure 5. Example of the XSS Figure 6. Example of the vulnerable code Please, assign all credits to: Oleg Surnin (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-53999
PYSEC-2026-1666
GHSA-5jc6-h9w7-jm3p
Jul 07, 2026
Mobile Security Framework (MobSF) Stored Cross-Site Scripting Vulnerability in "Diff or Compare" Functionality
Low
Network
Low
High
SummaryThe application allows users to upload files with scripts in the filename parameter. As a result, a malicious user can upload a script file to the system. When users in the application use the "Diff or Compare" functionality, they are affected by a Stored Cross-Site Scripting vulnerability. DetailsI found a Stored Cross-Site Scripting vulnerability in the "Diff or Compare" functionality. This issue occurs because the upload functionality allows users to upload files with special characters such as <, >, /, and " in the filename. This vulnerability can be mitigated by restricting file uploads to filenames containing only whitelisted characters, such as A-Z, 0-9, and specific special characters permitted by business requirements, like - or _ . PoCComplete instructions, including specific configuration details, to reproduce the vulnerability.
ImpactAllowing a malicious user to upload a script in the filename parameter can be used to steal information from other users or administrators when they perform the compare functionality. The script will be stored in the system permanently in this vulnerability. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 3 more Show less
3.7.6
3.9.7
4.1.3
Fixed in
4.2.9
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-43399
PYSEC-2026-1665
GHSA-4hh3-vj32-gr6j
Jul 07, 2026
Mobile Security Framework (MobSF) has a Zip Slip Vulnerability in .a Static Library Files
Critical
Network
Low
Low
SummaryUpon reviewing the MobSF source code, I identified a flaw in the Static Libraries analysis section. Specifically, during the extraction of .a extension files, the measure intended to prevent Zip Slip attacks is improperly implemented. Since the implemented measure can be bypassed, the vulnerability allows an attacker to extract files to any desired location within the server running MobSF. DetailsUpon examining lines 183-192 of the For the proof of concept, I created an .a archive file that renders MobSF unusable by writing an empty file with the same name over the database located at I am including the binary used for the POC named Warning: As soon as you scan this file with MobSF, the database will be deleted, rendering MobSF unusable. PoC Binary File (poc.VULN) PoChttps://github.com/user-attachments/assets/3225ccb0-cb00-47a5-8305-37a40ca1ae7f ImpactWhen a malicious .a file is scanned with MobSF, a critical vulnerability is present as it allows files to be extracted to any location on the server where MobSF is running. In this POC, I deleted the database, but it is also possible to achieve RCE by overwriting binaries of certain tools or by overwriting the /etc/passwd file. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 2 more Show less
3.7.6
3.9.7
Fixed in
4.0.7
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-41955
PYSEC-2026-1669
GHSA-8m9j-2f32-2vx4
Jul 07, 2026
MobSF vulnerable to Open Redirect in Login Redirect
High
Network
Low
High
ImpactWhat kind of vulnerability is it? Who is impacted? An open redirect vulnerability exist in MobSF authentication view. PoC
Users who are not using authentication are not impacted. PatchesHas the problem been patched? What versions should users upgrade to? Update to MobSF v4.0.5 WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Disable Authentication ReferencesAre there any links users can visit to find out more? Fix: https://github.com/MobSF/Mobile-Security-Framework-MobSF/commit/fdaad81314f393d324c1ede79627e9d47986c8c8 ReporterMarcin Węgłowski (AFINE Team) Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 2 more Show less
3.7.6
3.9.7
Fixed in
4.0.5
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-31215
PYSEC-2026-1676
GHSA-wpff-wm84-x5cx
Jul 07, 2026
Mobile Security Framework (MobSF) vulnerable to SSRF in firebase database check
6.3
/ 10
Medium
Network
Low
None
Required
Unchanged
Low
Low
Low
ImpactWhat kind of vulnerability is it? Who is impacted? SSRF vulnerability in firebase database check logic. The attacker can cause the server to make a connection to internal-only services within the organization’s infrastructure. When malicious app is uploaded to Static analyzer, it is possible to make internal requests. Credits: Oleg Surnin (Positive Technologies). PatchesHas the problem been patched? What versions should users upgrade to? v3.9.8 and above WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Code level patch ReferencesAre there any links users can visit to find out more? https://github.com/MobSF/Mobile-Security-Framework-MobSF/pull/2373 Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 2 more Show less
3.7.6
3.9.7
Fixed in
3.9.8
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-54000
GHSA-m435-9v6r-v5f6
PYSEC-2024-256
Jun 27, 2025
MobSF vulnerability allows SSRF due to the allow_redirects=True parameter
7.5
/ 10
High
Network
Low
None
None
Unchanged
High
None
None
SummaryThe fix for the "SSRF Vulnerability on assetlinks_check(act_name, well_knowns)" vulnerability could potentially be bypassed. DetailsSince the requests.get() request in the _check_url method is specified as allow_redirects=True, if "https://mydomain.com/.well-known/assetlinks.json" returns a 302 redirect, subsequent requests will be sent automatically. If the redirect location is "http://192.168.1.102/user/delete/1", a request will be sent here as well. It will be safer to use allow_redirects=False. ImpactThe attacker can cause the server to make a connection to internal-only services within the organization's infrastructure. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 1 more Show less
3.7.6
Fixed in
3.9.7
References
Updated Jun 27, 2025 · Source: OSV.dev
CVE-2025-31116
GHSA-fcfq-m8p6-gw56
PYSEC-2025-48
Mar 31, 2025
Mobile Security Framework (MobSF) has a SSRF Vulnerability fix bypass on assetlinks_check with DNS Rebinding
4.4
/ 10
Medium
Network
High
High
None
Changed
Low
None
Low
SummaryThe latest deployed fix for the SSRF vulnerability is through the use of the call PoCThe following proof of concept:
Yields :
Which generate an initlal random url that leverages dns rebinding after 1 time host resolution and remains to that IP for 30 seconds.
As you can notice the initial resolution was pointing to ImpactThe usual impact of Server-side request forgery. Remediation
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.2
References
Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-29190
PYSEC-2024-257
GHSA-wfgj-wrgh-h3r3
PYSEC-2026-1677
Mar 22, 2024
7.5
/ 10
High
Network
Low
None
None
Unchanged
High
None
None
Mobile Security Framework (MobSF) is a pen-testing, malware analysis and security assessment framework capable of performing static and dynamic analysis. In version 3.9.5 Beta and prior, MobSF does not perform any input validation when extracting the hostnames in Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 46 more Show less
3.7.6
v3.7.6
v3.6.9
v3.6.0
v3.5.0
v3.4.6
v3.4.3
v3.4.0
v3.3.5
v3.3.3
v3.2.9
v3.2.8
v3.2.6
v3.1.1
v3.0.5
v3.0.1
v3.0.0
v2.0.0
v1.1.6
v1.1.5
v1.0.3Beta
v0.9.5.5
v0.9.5.4
v0.9.5.2
v0.9.5
v0.9.4.2
v0.9.4.1
v0.9.4
v0.9.3.7
v0.9.3.6
v0.9.3.5
v0.9.3.3
v0.9.3.2
v0.9.3.1
v0.9.3
v0.9.2
0.9.1
0.9
0.8.8.2
0.8.8.1
0.8.8
0.8.7
0.8.6
0.8.5
0.8.4
0.8.3
Fixed in
3.9.7
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2023-42261
PYSEC-2023-310
GHSA-cc8j-6phr-jv9x
Sep 21, 2023
7.5
/ 10
High
Network
Low
None
None
Unchanged
High
None
None
Mobile Security Framework (MobSF) <=v3.7.8 Beta is vulnerable to Insecure Permissions. NOTE: the vendor's position is that authentication is intentionally not implemented because the product is not intended for an untrusted network environment. Use cases requiring authentication could, for example, use a reverse proxy server. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 1 more Show less
3.7.6
Fixed in
3.9.7
References
Updated Jun 10, 2026 · Source: OSV.dev | ||
3.6.0
minor
21 CVEs
CVE-2026-68922
PYSEC-2026-3689
GHSA-8j49-mmcx-4mp5
Aug 19, 2026
MobSF Vulnerable to Arbitrary File Read via Path Traversal in ZIP Uploads
5.5
/ 10
Medium
Network
Low
High
None
Unchanged
High
Low
None
SummaryThe An attacker can supply a malicious Details
https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/6e875fb77baa9dbe65ff8e7d0344d740e1d6d51e/mobsf/StaticAnalyzer/views/android/icon_analysis.py#L126 This code enables path traversal if a value like 'res/../../../signatures/maltrail-malware-domains.txt' is used as the icon path. This path will resolve to outside the scan directory, and the file will eventually be copied into
https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/6e875fb77baa9dbe65ff8e7d0344d740e1d6d51e/mobsf/StaticAnalyzer/views/android/icon_analysis.py#L101 Because the output filename is derived from the MD5 hash of the uploaded archive (which the attacker can compute locally for his own ZIP), the attacker can deterministically retrieve the file via:
PoCThe following script generates a malicious ZIP archive that exploits this issue by referencing an arbitrary file on the server (maltrail-malware-domains.txt):
ImpactThis vulnerability allows an attacker with scan permissions to read files from the server filesystem outside the intended scan directory, as long as the target file has an extension in Depending on the deployment, this may expose sensitive configuration files, internal data, or security artifacts. RemediationThis can fixed by using the Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68923
PYSEC-2026-3688
GHSA-3p54-567p-2wpr
Aug 19, 2026
MobSF's CSRF checks not enforced after Django migration
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
High
None
SummaryDjango's Verified ImpactThis was verified by actually deleting a real scan from the running server using only a session cookie — no CSRF token was required:
The scan was removed from the database. This attack works from any website via HTML form auto-submission because:
Affected Component
Steps to Reproduce1. Start MobSF v4.4.6 and log in at 2. Upload and scan any APK to create a scan entry. Note the MD5 hash from "Recent Scans". 3. Open the following HTML file in the same browser (simulates visiting attacker's page):
4. The scan is deleted. Navigate back to MobSF "Recent Scans" to confirm it's gone. Why This Is Not a Self-Bug
RemediationAdd Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68927
PYSEC-2026-3690
GHSA-95px-34x5-p37h
Aug 19, 2026
MobSF has SSRF port restriction bypass in assetlinks_check
3.0
/ 10
Low
Network
High
High
None
Changed
Low
None
None
SummaryMobSF's Android App Link assetlinks checker validates only the manifest ImpactAn authenticated user who can upload or trigger analysis of a crafted APK can cause the MobSF server to make an outbound request to an attacker-selected port during Android manifest analysis. When the host is controlled by the attacker and uses DNS rebinding, the validation lookup can resolve to a public IP while the later HTTP client lookup resolves to an internal address, allowing SSRF to internal services on non-80/443 ports. This is not arbitrary URL SSRF. The path remains fixed to Root cause
In
ReproductionUse an Android manifest with a browsable App Link data tag that has a benign-looking host and a restricted port:
A safe local proof with DNS and HTTP monkeypatching shows that MobSF validates only
The same code pattern is present in latest release RemediationValidate the final URL after all manifest components have been applied. In particular:
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68924
PYSEC-2026-3691
GHSA-x768-8642-mmq9
Aug 19, 2026
MobSF Vulnerable to Zip Bomb Denial of Service via Per-File Size Limit Bypass in ZIP/APK Extraction
4.9
/ 10
Medium
Network
Low
High
None
Unchanged
None
None
High
SummaryWhen extracting uploaded ZIP/APK files, MobSF checks if individual files exceed Verified Impact (Code Audit)The vulnerable code path in
The control flow is clear: after the size check logs "Skipping", no Steps to Reproduce1. Create a ZIP/APK with a file exceeding 400 MB (zeros compress very well):
2. Upload via API:
3. Trigger scan, then verify:
Why This Is Not a Self-Bug
RemediationAdd
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-33545
PYSEC-2026-2662
GHSA-hqjr-43r5-9q58
Jul 13, 2026
MobSF has SQL Injection in its SQLite Database Viewer Utils
5.3
/ 10
Medium
Network
High
None
Required
Unchanged
None
None
High
DescriptionMobSF's This allows an attacker to:
Root CauseThe vulnerable code in
Lines 553 and 557 use Attack VectorThe
Attack Scenario
ImpactDenial of Service (Confirmed)When the malicious table name is the first table in Security impact: A malicious app author can use this technique to hide incriminating data stored in SQLite databases from MobSF's analysis. This directly undermines MobSF's core purpose as a security analysis tool. SQL Injection (Confirmed in Isolation)The
Successfully executes and returns attacker-controlled data via Note: In the current code structure, the Proof of ConceptFiles Provided(Gdrive)| File | Description |
|------|-------------|
| https://drive.google.com/drive/folders/1mNGkFfNowkaZ5J018HFi4IQcnjKaWCym?usp=sharing Running the PoC
PoC Output (Abbreviated)
Suggested FixReplace string formatting with properly quoted identifiers. SQLite uses double quotes for identifiers:
This escapes any double quotes within table names by doubling them ( Resources
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.4.6
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-24490
PYSEC-2026-1668
GHSA-8hf7-h89p-3pqj
Jul 07, 2026
MobSF has Stored XSS via Manifest Analysis - Dialer Code Host Field
8.1
/ 10
High
Network
Low
High
Required
Changed
High
High
None
SummaryA Stored Cross-site Scripting (XSS) vulnerability in MobSF's Android manifest analysis allows an attacker to execute arbitrary JavaScript in the context of a victim's browser session by uploading a malicious APK. The DetailsWhen MobSF analyzes an Android APK containing a Vulnerable Code Path1. Data Extraction -
2. Template String Formatting -
3. Template Definition -
4. Unsafe Rendering -
The PoCStep 1: Create Malicious APKCreate an APK with the following
Step 2: Build the APKUse apktool or Android build tools to create a valid APK with this manifest. Step 3: Upload to MobSFUpload the malicious APK to MobSF for static analysis. Step 4: Trigger XSSView the static analysis report in a browser. The JavaScript payload executes automatically. Confirmed HTML Output
PoC APK Details| Field | Value |
|-------|-------|
| Filename | ImpactThis is a Stored Cross-site Scripting (XSS) vulnerability affecting all MobSF users who analyze the results of the malicious APK file. Attack Scenario
Tested in MobSF Public Instance as well. https://mobsf.live/static_analyzer/647258656ed03a7e6a0f2acce4ec6a5b/ Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 7 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
Fixed in
4.4.5
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58161
PYSEC-2026-1672
GHSA-ccc3-fvfx-mw3v
Jul 07, 2026
MobSF Path Traversal in GET /download/<filename> using absolute filenames
Medium
Network
Low
Low
None
SummaryThe GET /download/ route uses string path verification via os.path.commonprefix, which allows an authenticated user to download files outside the DWD_DIR download directory from "neighboring" directories whose absolute paths begin with the same prefix as DWD_DIR (e.g., .../downloads_bak, .../downloads.old). This is a Directory Traversal (escape) leading to a data leak. Details
commonprefix compares raw strings, not path components. For:
the function returns True, incorrectly treating downloads_bak as inside downloads. Download handler:
If the client supplies an absolute path in filename (starts with / or C:/), Path(root) / filename resolves to that absolute path; the flawed is_safe_path then accepts any sibling directory whose absolute path shares the same string prefix. The ../ check does not catch this. Which file types are retrievable: Whatever is allowed by settings.ALLOWED_EXTENSIONS PoCPrereqs: authenticated user; standard install. Assume:
Prepare a sibling directory with the same string prefix and a test file:
As an authenticated user, request (note the leading / in the filename and the double/triple slash after /download/ to preserve it):
Other working sibling directory names (if present):
ImpactAny authenticated user can download files (with allowed extensions) from sibling directories whose absolute paths start with the same string prefix as DWD_DIR. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 6 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
Fixed in
4.4.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58162
PYSEC-2026-1670
GHSA-9gh8-9r95-3fc3
Jul 07, 2026
MobSF Vulnerable to Arbitrary File Write (AR-Slip) via Absolute Path in .a Extraction
6.5
/ 10
Medium
Network
Low
High
None
Unchanged
None
High
High
SummaryThe vulnerability allows any user to overwrite any files available under the account privileges of the running process. DetailsAs part of static analysis, iOS MobSF supports loading and parsing statically linked libraries Thus, an authenticated user who uploaded a specially prepared The key reason is that checking the "sliding" paths only takes into account the presence of What exactly is vulnerable:mobsf/StaticAnalyzer/views/common/shared_func.py
Function for extracting objects from
ar_extract is called from: mobsf/StaticAnalyzer/views/common/a.py
The expectation is that extraction happens only under the static_objects subdirectory, but absolute file names inside the Attack Scenario
PoC
Impact
MitigationReject absolute paths and normalize before writing. Please, assign all credits to Vasily Leshchenko (Solar AppSec)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 6 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
Fixed in
4.4.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-46730
PYSEC-2026-1671
GHSA-c5vg-26p8-q8cr
Jul 07, 2026
Mobile Security Framework (MobSF) Allows Web Server Resource Exhaustion via ZIP of Death Attack
6.8
/ 10
Medium
Network
Low
High
None
Changed
None
None
High
Vulnerable MobSF Versions: <= v4.3.2 Details: MobSF is a widely adopted mobile application security testing tool used by security teams across numerous organizations. Typically, MobSF is deployed on centralized internal or cloud-based servers that also host other security tools and web applications. Access to the MobSF web interface is often granted to internal security teams, audit teams, and external vendors. MobSF provides a feature that allows users to upload ZIP files for static analysis. Upon upload, these ZIP files are automatically extracted and stored within the MobSF directory. However, this functionality lacks a check on the total uncompressed size of the ZIP file, making it vulnerable to a ZIP of Death (zip bomb) attack. Due to the absence of safeguards against oversized extractions, an attacker can craft a specially prepared ZIP file that is small in compressed form but expands to a massive size upon extraction. Exploiting this, an attacker can exhaust the server's disk space, leading to a complete denial of service (DoS) not just for MobSF, but also for any other applications or websites hosted on the same server. Attack Scenario: Suppose the server hosting MobSF has 5 GB of free disk space.. A malicious user will first create a genuine hello world application code using android studio and inside this code directory (app//src/main/java/APK_PATH/bomb.txt) he'll place a bomb.txt file. This bomb.txt file will have billions of zeros to increase the file size on storage and make it to 4.99 GB. Now suppose the resultant hello world code directory including original code and bomb.txt files will be of 5GB, so the attacker will compress the entire hello world code directory to zip and resultant zip will be around 12-15 MBs only. An attacker will upload this zip bomb using the MobSF web interface or API. So an attacker will spend only 12-15 MB of his bandwidth. Now the MobSF tool will extract that zip file and it'll be automatically converted into its original size 5GB. So now a web server will be forced to store 5GB of data and its storage will be exhausted by an attacker's single request. Web server's storage and resources will not be able to handle other running websites or applications as the storage is exhausted. This way an attacker can achieve complete Web Server Resource Exhaustion. Impact:
POC:
Mitigation: It is recommended to implement a safeguard that checks the total uncompressed size of any uploaded ZIP file before extraction. If the estimated uncompressed size exceeds a safe threshold (e.g., 100 MB), MobSF should reject the file and notify the user. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 5 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-46335
PYSEC-2026-1675
GHSA-mwfg-948f-2cc5
Jul 07, 2026
Mobile Security Framework (MobSF) Allows Stored Cross Site Scripting (XSS) via malicious SVG Icon Upload
High
Network
Low
High
Vulnerable MobSF Versions: <= v4.3.2 CVSS V4.0 Score: 8.6 (CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N) Details: A Stored Cross-Site Scripting (XSS) vulnerability has been identified in MobSF versions ≤ 4.3.2. The vulnerability arises from improper sanitization of user-supplied SVG files during the Android APK analysis workflow. When an Android Studio project contains a malicious SVG file as an app icon (e.g path, /app/src/main/res/mipmap-hdpi/ic_launcher.svg), and the project is zipped and uploaded to MobSF, the tool processes and extracts the contents without validating or sanitizing the SVG. Upcon ZIP extraction this icon file is saved by MobSF to: user/.MobSF/downloads/.svg This file becomes publicly accessible via the web interface at: http://127.0.0.1:8081/download/filename.svg If the SVG contains embedded JavaScript (e.g., an XSS payload), accessing this URL via a browser leads to the execution of the script in the context of the MobSF user session, resulting in stored XSS. Proof Of Concept:
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 5 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
Fixed in
4.3.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24805
PYSEC-2026-1667
GHSA-79f6-p65j-3m2m
Jul 07, 2026
MobSF Local Privilege Escalation
High
Network
Low
Low
None
Product: Mobile Security Framework (MobSF)
Version: 4.3.0
CWE-ID: CWE-269: Improper Privilege Management
CVSS vector v.4.0: 7.1 (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:L/SI:N/SA:N)
CVSS vector v.3.1: 6.5 (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N)
Description: MobSF has a functionality of dividing users by roles. This functionality is not efficient, because any registered user can get API Token with all privileges.
Impact: Information Disclosure
Vulnerable component: Code output component ( ResearchResearcher discovered zero-day vulnerability «Local Privilege Escalation» in Mobile Security Framework (MobSF). To reproduce the vulnerability follow the steps below. • A user with minimal privileges is required, so the administrator must create a user account Figure 1. Registration • Go to static analysis of any application Figure 2. Static analysis • Go to the code review of the selected application and get a token with all privileges in the response Figure 3. Token receiving • This token can be used to retrieve dynamic analysis information that has not been accessed before. Figure 4. No access demonstration Figure 5. Token usage As a result, the user is able to escalate the privileges. Please, assign all credits to: Egor Filatov (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24804
PYSEC-2026-1674
GHSA-jrm8-xgf3-fwqr
Jul 07, 2026
MobSF Partial Denial of Service (DoS)
High
Network
Low
None
Partial Denial of Service (DoS)Product: MobSF Version: v4.2.9 CWE-ID: CWE-1287: Improper Validation of Specified Type of Input CVSS vector v.4.0: 6.9 (AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N) CVSS vector v.3.1: 6.5 (AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H) Description: DoS in the Scans Results and iOS Dynamic Analyzer functionality Impact: Leveraging this vulnerability would make Scans Results and iOS Dynamic Analyzer pages unavailable. Vulnerable component: urls.py https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/d1d3b7a9aeb1a8c8c7c229a3455b19ade9fa8fe0/mobsf/MobSF/urls.py#L401 Exploitation conditions: A malicious application was uploaded to the MobSF. Mitigation: Check the uploaded bundle IDs against the regex. Researcher: Oleg Surnin (Positive Technologies) ResearchResearcher discovered zero-day vulnerability Partial Denial of Service (DoS) in MobSF in the Scans Results and iOS Dynamic Analyzer functionality.
According to Apple's documentation for bundle ID's, it must contain only alphanumeric characters (A–Z, a–z, and 0–9), hyphens (-), and periods (.).
(https://developer.apple.com/documentation/bundleresources/information-property-list/cfbundleidentifier)
However, an attacker can manually modify this value in Listing 3.
When the application parses the wrong characters in the bundle ID, it encounters an error. As a result, it will not display content and will throw a 500 error instead. The only way to make the pages work again is to manually remove the malicious application from the system. Vulnerability reproductionTo reproduce the vulnerability, follow the steps described below. • Unzip the IPA file of any iOS application. Listing 4. Unzipping the file
• Modify the value of *Figure 7. Example with • Zip the modified IPA file. Listing 5. Zipping the file
• Upload the modified IPA file to Static Analysis and wait until it finished
• Open the following pages:
Figure 8. DoS Example Figure 9. DoS Example Please, assign all credits to Oleg Surnin (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24803
PYSEC-2026-1673
GHSA-cxqq-w3x5-7ph3
Jul 07, 2026
MobSF Stored Cross-Site Scripting (XSS)
Critical
Network
Low
None
Product: MobSF
Version: < 4.3.1
CWE-ID: CWE-79: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
CVSS vector v.4.0: 8.5 (AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N)
CVSS vector v.3.1: 8.1 (AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N)
Description: Stored XSS in the iOS Dynamic Analyzer functionality.
Impact: Leveraging this vulnerability would enable performing actions as users, including administrative users.
Vulnerable component: ResearchResearcher discovered zero-day vulnerability Stored Cross-site Scripting (XSS) in MobSF in iOS Dynamic Analyzer functionality.
According to Apple's documentation for bundle ID's, it must contain only alphanumeric characters (A–Z, a–z, and 0–9), hyphens (-), and periods (.).
(https://developer.apple.com/documentation/bundleresources/information-property-list/cfbundleidentifier)
However, an attacker can manually modify this value in Figure 1. Unsanitized bundle As a result, it is possible to break the HTML context and achieve Stored XSS. Vulnerability reproductionTo reproduce the vulnerability, follow the steps described below. • Unzip the IPA file of any iOS application. Listing 1. Unzipping the file
• Modify the value of Figure 2. Example of the modified Bundle Identifier • Zip the modified IPA file. Listing 2. Zipping the file
• Upload the modified IPA file to your virtual device using the Correlium platform. Figure 3. Example of the uploaded malicious application • Open the XSS functionality and hover the mouse over the Uninstall button of the malicious app. Figure 4. Example of the 'Uninstall' button Figure 5. Example of the XSS Figure 6. Example of the vulnerable code Please, assign all credits to: Oleg Surnin (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-53999
PYSEC-2026-1666
GHSA-5jc6-h9w7-jm3p
Jul 07, 2026
Mobile Security Framework (MobSF) Stored Cross-Site Scripting Vulnerability in "Diff or Compare" Functionality
Low
Network
Low
High
SummaryThe application allows users to upload files with scripts in the filename parameter. As a result, a malicious user can upload a script file to the system. When users in the application use the "Diff or Compare" functionality, they are affected by a Stored Cross-Site Scripting vulnerability. DetailsI found a Stored Cross-Site Scripting vulnerability in the "Diff or Compare" functionality. This issue occurs because the upload functionality allows users to upload files with special characters such as <, >, /, and " in the filename. This vulnerability can be mitigated by restricting file uploads to filenames containing only whitelisted characters, such as A-Z, 0-9, and specific special characters permitted by business requirements, like - or _ . PoCComplete instructions, including specific configuration details, to reproduce the vulnerability.
ImpactAllowing a malicious user to upload a script in the filename parameter can be used to steal information from other users or administrators when they perform the compare functionality. The script will be stored in the system permanently in this vulnerability. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 3 more Show less
3.7.6
3.9.7
4.1.3
Fixed in
4.2.9
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-43399
PYSEC-2026-1665
GHSA-4hh3-vj32-gr6j
Jul 07, 2026
Mobile Security Framework (MobSF) has a Zip Slip Vulnerability in .a Static Library Files
Critical
Network
Low
Low
SummaryUpon reviewing the MobSF source code, I identified a flaw in the Static Libraries analysis section. Specifically, during the extraction of .a extension files, the measure intended to prevent Zip Slip attacks is improperly implemented. Since the implemented measure can be bypassed, the vulnerability allows an attacker to extract files to any desired location within the server running MobSF. DetailsUpon examining lines 183-192 of the For the proof of concept, I created an .a archive file that renders MobSF unusable by writing an empty file with the same name over the database located at I am including the binary used for the POC named Warning: As soon as you scan this file with MobSF, the database will be deleted, rendering MobSF unusable. PoC Binary File (poc.VULN) PoChttps://github.com/user-attachments/assets/3225ccb0-cb00-47a5-8305-37a40ca1ae7f ImpactWhen a malicious .a file is scanned with MobSF, a critical vulnerability is present as it allows files to be extracted to any location on the server where MobSF is running. In this POC, I deleted the database, but it is also possible to achieve RCE by overwriting binaries of certain tools or by overwriting the /etc/passwd file. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 2 more Show less
3.7.6
3.9.7
Fixed in
4.0.7
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-41955
PYSEC-2026-1669
GHSA-8m9j-2f32-2vx4
Jul 07, 2026
MobSF vulnerable to Open Redirect in Login Redirect
High
Network
Low
High
ImpactWhat kind of vulnerability is it? Who is impacted? An open redirect vulnerability exist in MobSF authentication view. PoC
Users who are not using authentication are not impacted. PatchesHas the problem been patched? What versions should users upgrade to? Update to MobSF v4.0.5 WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Disable Authentication ReferencesAre there any links users can visit to find out more? Fix: https://github.com/MobSF/Mobile-Security-Framework-MobSF/commit/fdaad81314f393d324c1ede79627e9d47986c8c8 ReporterMarcin Węgłowski (AFINE Team) Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 2 more Show less
3.7.6
3.9.7
Fixed in
4.0.5
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-31215
PYSEC-2026-1676
GHSA-wpff-wm84-x5cx
Jul 07, 2026
Mobile Security Framework (MobSF) vulnerable to SSRF in firebase database check
6.3
/ 10
Medium
Network
Low
None
Required
Unchanged
Low
Low
Low
ImpactWhat kind of vulnerability is it? Who is impacted? SSRF vulnerability in firebase database check logic. The attacker can cause the server to make a connection to internal-only services within the organization’s infrastructure. When malicious app is uploaded to Static analyzer, it is possible to make internal requests. Credits: Oleg Surnin (Positive Technologies). PatchesHas the problem been patched? What versions should users upgrade to? v3.9.8 and above WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Code level patch ReferencesAre there any links users can visit to find out more? https://github.com/MobSF/Mobile-Security-Framework-MobSF/pull/2373 Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 2 more Show less
3.7.6
3.9.7
Fixed in
3.9.8
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-54000
GHSA-m435-9v6r-v5f6
PYSEC-2024-256
Jun 27, 2025
MobSF vulnerability allows SSRF due to the allow_redirects=True parameter
7.5
/ 10
High
Network
Low
None
None
Unchanged
High
None
None
SummaryThe fix for the "SSRF Vulnerability on assetlinks_check(act_name, well_knowns)" vulnerability could potentially be bypassed. DetailsSince the requests.get() request in the _check_url method is specified as allow_redirects=True, if "https://mydomain.com/.well-known/assetlinks.json" returns a 302 redirect, subsequent requests will be sent automatically. If the redirect location is "http://192.168.1.102/user/delete/1", a request will be sent here as well. It will be safer to use allow_redirects=False. ImpactThe attacker can cause the server to make a connection to internal-only services within the organization's infrastructure. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 1 more Show less
3.7.6
Fixed in
3.9.7
References
Updated Jun 27, 2025 · Source: OSV.dev
CVE-2025-31116
GHSA-fcfq-m8p6-gw56
PYSEC-2025-48
Mar 31, 2025
Mobile Security Framework (MobSF) has a SSRF Vulnerability fix bypass on assetlinks_check with DNS Rebinding
4.4
/ 10
Medium
Network
High
High
None
Changed
Low
None
Low
SummaryThe latest deployed fix for the SSRF vulnerability is through the use of the call PoCThe following proof of concept:
Yields :
Which generate an initlal random url that leverages dns rebinding after 1 time host resolution and remains to that IP for 30 seconds.
As you can notice the initial resolution was pointing to ImpactThe usual impact of Server-side request forgery. Remediation
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.2
References
Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-29190
PYSEC-2024-257
GHSA-wfgj-wrgh-h3r3
PYSEC-2026-1677
Mar 22, 2024
7.5
/ 10
High
Network
Low
None
None
Unchanged
High
None
None
Mobile Security Framework (MobSF) is a pen-testing, malware analysis and security assessment framework capable of performing static and dynamic analysis. In version 3.9.5 Beta and prior, MobSF does not perform any input validation when extracting the hostnames in Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 46 more Show less
3.7.6
v3.7.6
v3.6.9
v3.6.0
v3.5.0
v3.4.6
v3.4.3
v3.4.0
v3.3.5
v3.3.3
v3.2.9
v3.2.8
v3.2.6
v3.1.1
v3.0.5
v3.0.1
v3.0.0
v2.0.0
v1.1.6
v1.1.5
v1.0.3Beta
v0.9.5.5
v0.9.5.4
v0.9.5.2
v0.9.5
v0.9.4.2
v0.9.4.1
v0.9.4
v0.9.3.7
v0.9.3.6
v0.9.3.5
v0.9.3.3
v0.9.3.2
v0.9.3.1
v0.9.3
v0.9.2
0.9.1
0.9
0.8.8.2
0.8.8.1
0.8.8
0.8.7
0.8.6
0.8.5
0.8.4
0.8.3
Fixed in
3.9.7
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2023-42261
PYSEC-2023-310
GHSA-cc8j-6phr-jv9x
Sep 21, 2023
7.5
/ 10
High
Network
Low
None
None
Unchanged
High
None
None
Mobile Security Framework (MobSF) <=v3.7.8 Beta is vulnerable to Insecure Permissions. NOTE: the vendor's position is that authentication is intentionally not implemented because the product is not intended for an untrusted network environment. Use cases requiring authentication could, for example, use a reverse proxy server. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 1 more Show less
3.7.6
Fixed in
3.9.7
References
Updated Jun 10, 2026 · Source: OSV.dev | ||
3.5.0
minor
21 CVEs
CVE-2026-68922
PYSEC-2026-3689
GHSA-8j49-mmcx-4mp5
Aug 19, 2026
MobSF Vulnerable to Arbitrary File Read via Path Traversal in ZIP Uploads
5.5
/ 10
Medium
Network
Low
High
None
Unchanged
High
Low
None
SummaryThe An attacker can supply a malicious Details
https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/6e875fb77baa9dbe65ff8e7d0344d740e1d6d51e/mobsf/StaticAnalyzer/views/android/icon_analysis.py#L126 This code enables path traversal if a value like 'res/../../../signatures/maltrail-malware-domains.txt' is used as the icon path. This path will resolve to outside the scan directory, and the file will eventually be copied into
https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/6e875fb77baa9dbe65ff8e7d0344d740e1d6d51e/mobsf/StaticAnalyzer/views/android/icon_analysis.py#L101 Because the output filename is derived from the MD5 hash of the uploaded archive (which the attacker can compute locally for his own ZIP), the attacker can deterministically retrieve the file via:
PoCThe following script generates a malicious ZIP archive that exploits this issue by referencing an arbitrary file on the server (maltrail-malware-domains.txt):
ImpactThis vulnerability allows an attacker with scan permissions to read files from the server filesystem outside the intended scan directory, as long as the target file has an extension in Depending on the deployment, this may expose sensitive configuration files, internal data, or security artifacts. RemediationThis can fixed by using the Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68923
PYSEC-2026-3688
GHSA-3p54-567p-2wpr
Aug 19, 2026
MobSF's CSRF checks not enforced after Django migration
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
High
None
SummaryDjango's Verified ImpactThis was verified by actually deleting a real scan from the running server using only a session cookie — no CSRF token was required:
The scan was removed from the database. This attack works from any website via HTML form auto-submission because:
Affected Component
Steps to Reproduce1. Start MobSF v4.4.6 and log in at 2. Upload and scan any APK to create a scan entry. Note the MD5 hash from "Recent Scans". 3. Open the following HTML file in the same browser (simulates visiting attacker's page):
4. The scan is deleted. Navigate back to MobSF "Recent Scans" to confirm it's gone. Why This Is Not a Self-Bug
RemediationAdd Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68927
PYSEC-2026-3690
GHSA-95px-34x5-p37h
Aug 19, 2026
MobSF has SSRF port restriction bypass in assetlinks_check
3.0
/ 10
Low
Network
High
High
None
Changed
Low
None
None
SummaryMobSF's Android App Link assetlinks checker validates only the manifest ImpactAn authenticated user who can upload or trigger analysis of a crafted APK can cause the MobSF server to make an outbound request to an attacker-selected port during Android manifest analysis. When the host is controlled by the attacker and uses DNS rebinding, the validation lookup can resolve to a public IP while the later HTTP client lookup resolves to an internal address, allowing SSRF to internal services on non-80/443 ports. This is not arbitrary URL SSRF. The path remains fixed to Root cause
In
ReproductionUse an Android manifest with a browsable App Link data tag that has a benign-looking host and a restricted port:
A safe local proof with DNS and HTTP monkeypatching shows that MobSF validates only
The same code pattern is present in latest release RemediationValidate the final URL after all manifest components have been applied. In particular:
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68924
PYSEC-2026-3691
GHSA-x768-8642-mmq9
Aug 19, 2026
MobSF Vulnerable to Zip Bomb Denial of Service via Per-File Size Limit Bypass in ZIP/APK Extraction
4.9
/ 10
Medium
Network
Low
High
None
Unchanged
None
None
High
SummaryWhen extracting uploaded ZIP/APK files, MobSF checks if individual files exceed Verified Impact (Code Audit)The vulnerable code path in
The control flow is clear: after the size check logs "Skipping", no Steps to Reproduce1. Create a ZIP/APK with a file exceeding 400 MB (zeros compress very well):
2. Upload via API:
3. Trigger scan, then verify:
Why This Is Not a Self-Bug
RemediationAdd
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-33545
PYSEC-2026-2662
GHSA-hqjr-43r5-9q58
Jul 13, 2026
MobSF has SQL Injection in its SQLite Database Viewer Utils
5.3
/ 10
Medium
Network
High
None
Required
Unchanged
None
None
High
DescriptionMobSF's This allows an attacker to:
Root CauseThe vulnerable code in
Lines 553 and 557 use Attack VectorThe
Attack Scenario
ImpactDenial of Service (Confirmed)When the malicious table name is the first table in Security impact: A malicious app author can use this technique to hide incriminating data stored in SQLite databases from MobSF's analysis. This directly undermines MobSF's core purpose as a security analysis tool. SQL Injection (Confirmed in Isolation)The
Successfully executes and returns attacker-controlled data via Note: In the current code structure, the Proof of ConceptFiles Provided(Gdrive)| File | Description |
|------|-------------|
| https://drive.google.com/drive/folders/1mNGkFfNowkaZ5J018HFi4IQcnjKaWCym?usp=sharing Running the PoC
PoC Output (Abbreviated)
Suggested FixReplace string formatting with properly quoted identifiers. SQLite uses double quotes for identifiers:
This escapes any double quotes within table names by doubling them ( Resources
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.4.6
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-24490
PYSEC-2026-1668
GHSA-8hf7-h89p-3pqj
Jul 07, 2026
MobSF has Stored XSS via Manifest Analysis - Dialer Code Host Field
8.1
/ 10
High
Network
Low
High
Required
Changed
High
High
None
SummaryA Stored Cross-site Scripting (XSS) vulnerability in MobSF's Android manifest analysis allows an attacker to execute arbitrary JavaScript in the context of a victim's browser session by uploading a malicious APK. The DetailsWhen MobSF analyzes an Android APK containing a Vulnerable Code Path1. Data Extraction -
2. Template String Formatting -
3. Template Definition -
4. Unsafe Rendering -
The PoCStep 1: Create Malicious APKCreate an APK with the following
Step 2: Build the APKUse apktool or Android build tools to create a valid APK with this manifest. Step 3: Upload to MobSFUpload the malicious APK to MobSF for static analysis. Step 4: Trigger XSSView the static analysis report in a browser. The JavaScript payload executes automatically. Confirmed HTML Output
PoC APK Details| Field | Value |
|-------|-------|
| Filename | ImpactThis is a Stored Cross-site Scripting (XSS) vulnerability affecting all MobSF users who analyze the results of the malicious APK file. Attack Scenario
Tested in MobSF Public Instance as well. https://mobsf.live/static_analyzer/647258656ed03a7e6a0f2acce4ec6a5b/ Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 7 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
Fixed in
4.4.5
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58161
PYSEC-2026-1672
GHSA-ccc3-fvfx-mw3v
Jul 07, 2026
MobSF Path Traversal in GET /download/<filename> using absolute filenames
Medium
Network
Low
Low
None
SummaryThe GET /download/ route uses string path verification via os.path.commonprefix, which allows an authenticated user to download files outside the DWD_DIR download directory from "neighboring" directories whose absolute paths begin with the same prefix as DWD_DIR (e.g., .../downloads_bak, .../downloads.old). This is a Directory Traversal (escape) leading to a data leak. Details
commonprefix compares raw strings, not path components. For:
the function returns True, incorrectly treating downloads_bak as inside downloads. Download handler:
If the client supplies an absolute path in filename (starts with / or C:/), Path(root) / filename resolves to that absolute path; the flawed is_safe_path then accepts any sibling directory whose absolute path shares the same string prefix. The ../ check does not catch this. Which file types are retrievable: Whatever is allowed by settings.ALLOWED_EXTENSIONS PoCPrereqs: authenticated user; standard install. Assume:
Prepare a sibling directory with the same string prefix and a test file:
As an authenticated user, request (note the leading / in the filename and the double/triple slash after /download/ to preserve it):
Other working sibling directory names (if present):
ImpactAny authenticated user can download files (with allowed extensions) from sibling directories whose absolute paths start with the same string prefix as DWD_DIR. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 6 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
Fixed in
4.4.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58162
PYSEC-2026-1670
GHSA-9gh8-9r95-3fc3
Jul 07, 2026
MobSF Vulnerable to Arbitrary File Write (AR-Slip) via Absolute Path in .a Extraction
6.5
/ 10
Medium
Network
Low
High
None
Unchanged
None
High
High
SummaryThe vulnerability allows any user to overwrite any files available under the account privileges of the running process. DetailsAs part of static analysis, iOS MobSF supports loading and parsing statically linked libraries Thus, an authenticated user who uploaded a specially prepared The key reason is that checking the "sliding" paths only takes into account the presence of What exactly is vulnerable:mobsf/StaticAnalyzer/views/common/shared_func.py
Function for extracting objects from
ar_extract is called from: mobsf/StaticAnalyzer/views/common/a.py
The expectation is that extraction happens only under the static_objects subdirectory, but absolute file names inside the Attack Scenario
PoC
Impact
MitigationReject absolute paths and normalize before writing. Please, assign all credits to Vasily Leshchenko (Solar AppSec)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 6 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
Fixed in
4.4.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-46730
PYSEC-2026-1671
GHSA-c5vg-26p8-q8cr
Jul 07, 2026
Mobile Security Framework (MobSF) Allows Web Server Resource Exhaustion via ZIP of Death Attack
6.8
/ 10
Medium
Network
Low
High
None
Changed
None
None
High
Vulnerable MobSF Versions: <= v4.3.2 Details: MobSF is a widely adopted mobile application security testing tool used by security teams across numerous organizations. Typically, MobSF is deployed on centralized internal or cloud-based servers that also host other security tools and web applications. Access to the MobSF web interface is often granted to internal security teams, audit teams, and external vendors. MobSF provides a feature that allows users to upload ZIP files for static analysis. Upon upload, these ZIP files are automatically extracted and stored within the MobSF directory. However, this functionality lacks a check on the total uncompressed size of the ZIP file, making it vulnerable to a ZIP of Death (zip bomb) attack. Due to the absence of safeguards against oversized extractions, an attacker can craft a specially prepared ZIP file that is small in compressed form but expands to a massive size upon extraction. Exploiting this, an attacker can exhaust the server's disk space, leading to a complete denial of service (DoS) not just for MobSF, but also for any other applications or websites hosted on the same server. Attack Scenario: Suppose the server hosting MobSF has 5 GB of free disk space.. A malicious user will first create a genuine hello world application code using android studio and inside this code directory (app//src/main/java/APK_PATH/bomb.txt) he'll place a bomb.txt file. This bomb.txt file will have billions of zeros to increase the file size on storage and make it to 4.99 GB. Now suppose the resultant hello world code directory including original code and bomb.txt files will be of 5GB, so the attacker will compress the entire hello world code directory to zip and resultant zip will be around 12-15 MBs only. An attacker will upload this zip bomb using the MobSF web interface or API. So an attacker will spend only 12-15 MB of his bandwidth. Now the MobSF tool will extract that zip file and it'll be automatically converted into its original size 5GB. So now a web server will be forced to store 5GB of data and its storage will be exhausted by an attacker's single request. Web server's storage and resources will not be able to handle other running websites or applications as the storage is exhausted. This way an attacker can achieve complete Web Server Resource Exhaustion. Impact:
POC:
Mitigation: It is recommended to implement a safeguard that checks the total uncompressed size of any uploaded ZIP file before extraction. If the estimated uncompressed size exceeds a safe threshold (e.g., 100 MB), MobSF should reject the file and notify the user. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 5 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-46335
PYSEC-2026-1675
GHSA-mwfg-948f-2cc5
Jul 07, 2026
Mobile Security Framework (MobSF) Allows Stored Cross Site Scripting (XSS) via malicious SVG Icon Upload
High
Network
Low
High
Vulnerable MobSF Versions: <= v4.3.2 CVSS V4.0 Score: 8.6 (CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N) Details: A Stored Cross-Site Scripting (XSS) vulnerability has been identified in MobSF versions ≤ 4.3.2. The vulnerability arises from improper sanitization of user-supplied SVG files during the Android APK analysis workflow. When an Android Studio project contains a malicious SVG file as an app icon (e.g path, /app/src/main/res/mipmap-hdpi/ic_launcher.svg), and the project is zipped and uploaded to MobSF, the tool processes and extracts the contents without validating or sanitizing the SVG. Upcon ZIP extraction this icon file is saved by MobSF to: user/.MobSF/downloads/.svg This file becomes publicly accessible via the web interface at: http://127.0.0.1:8081/download/filename.svg If the SVG contains embedded JavaScript (e.g., an XSS payload), accessing this URL via a browser leads to the execution of the script in the context of the MobSF user session, resulting in stored XSS. Proof Of Concept:
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 5 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
Fixed in
4.3.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24805
PYSEC-2026-1667
GHSA-79f6-p65j-3m2m
Jul 07, 2026
MobSF Local Privilege Escalation
High
Network
Low
Low
None
Product: Mobile Security Framework (MobSF)
Version: 4.3.0
CWE-ID: CWE-269: Improper Privilege Management
CVSS vector v.4.0: 7.1 (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:L/SI:N/SA:N)
CVSS vector v.3.1: 6.5 (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N)
Description: MobSF has a functionality of dividing users by roles. This functionality is not efficient, because any registered user can get API Token with all privileges.
Impact: Information Disclosure
Vulnerable component: Code output component ( ResearchResearcher discovered zero-day vulnerability «Local Privilege Escalation» in Mobile Security Framework (MobSF). To reproduce the vulnerability follow the steps below. • A user with minimal privileges is required, so the administrator must create a user account Figure 1. Registration • Go to static analysis of any application Figure 2. Static analysis • Go to the code review of the selected application and get a token with all privileges in the response Figure 3. Token receiving • This token can be used to retrieve dynamic analysis information that has not been accessed before. Figure 4. No access demonstration Figure 5. Token usage As a result, the user is able to escalate the privileges. Please, assign all credits to: Egor Filatov (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24804
PYSEC-2026-1674
GHSA-jrm8-xgf3-fwqr
Jul 07, 2026
MobSF Partial Denial of Service (DoS)
High
Network
Low
None
Partial Denial of Service (DoS)Product: MobSF Version: v4.2.9 CWE-ID: CWE-1287: Improper Validation of Specified Type of Input CVSS vector v.4.0: 6.9 (AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N) CVSS vector v.3.1: 6.5 (AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H) Description: DoS in the Scans Results and iOS Dynamic Analyzer functionality Impact: Leveraging this vulnerability would make Scans Results and iOS Dynamic Analyzer pages unavailable. Vulnerable component: urls.py https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/d1d3b7a9aeb1a8c8c7c229a3455b19ade9fa8fe0/mobsf/MobSF/urls.py#L401 Exploitation conditions: A malicious application was uploaded to the MobSF. Mitigation: Check the uploaded bundle IDs against the regex. Researcher: Oleg Surnin (Positive Technologies) ResearchResearcher discovered zero-day vulnerability Partial Denial of Service (DoS) in MobSF in the Scans Results and iOS Dynamic Analyzer functionality.
According to Apple's documentation for bundle ID's, it must contain only alphanumeric characters (A–Z, a–z, and 0–9), hyphens (-), and periods (.).
(https://developer.apple.com/documentation/bundleresources/information-property-list/cfbundleidentifier)
However, an attacker can manually modify this value in Listing 3.
When the application parses the wrong characters in the bundle ID, it encounters an error. As a result, it will not display content and will throw a 500 error instead. The only way to make the pages work again is to manually remove the malicious application from the system. Vulnerability reproductionTo reproduce the vulnerability, follow the steps described below. • Unzip the IPA file of any iOS application. Listing 4. Unzipping the file
• Modify the value of *Figure 7. Example with • Zip the modified IPA file. Listing 5. Zipping the file
• Upload the modified IPA file to Static Analysis and wait until it finished
• Open the following pages:
Figure 8. DoS Example Figure 9. DoS Example Please, assign all credits to Oleg Surnin (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24803
PYSEC-2026-1673
GHSA-cxqq-w3x5-7ph3
Jul 07, 2026
MobSF Stored Cross-Site Scripting (XSS)
Critical
Network
Low
None
Product: MobSF
Version: < 4.3.1
CWE-ID: CWE-79: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
CVSS vector v.4.0: 8.5 (AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N)
CVSS vector v.3.1: 8.1 (AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N)
Description: Stored XSS in the iOS Dynamic Analyzer functionality.
Impact: Leveraging this vulnerability would enable performing actions as users, including administrative users.
Vulnerable component: ResearchResearcher discovered zero-day vulnerability Stored Cross-site Scripting (XSS) in MobSF in iOS Dynamic Analyzer functionality.
According to Apple's documentation for bundle ID's, it must contain only alphanumeric characters (A–Z, a–z, and 0–9), hyphens (-), and periods (.).
(https://developer.apple.com/documentation/bundleresources/information-property-list/cfbundleidentifier)
However, an attacker can manually modify this value in Figure 1. Unsanitized bundle As a result, it is possible to break the HTML context and achieve Stored XSS. Vulnerability reproductionTo reproduce the vulnerability, follow the steps described below. • Unzip the IPA file of any iOS application. Listing 1. Unzipping the file
• Modify the value of Figure 2. Example of the modified Bundle Identifier • Zip the modified IPA file. Listing 2. Zipping the file
• Upload the modified IPA file to your virtual device using the Correlium platform. Figure 3. Example of the uploaded malicious application • Open the XSS functionality and hover the mouse over the Uninstall button of the malicious app. Figure 4. Example of the 'Uninstall' button Figure 5. Example of the XSS Figure 6. Example of the vulnerable code Please, assign all credits to: Oleg Surnin (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-53999
PYSEC-2026-1666
GHSA-5jc6-h9w7-jm3p
Jul 07, 2026
Mobile Security Framework (MobSF) Stored Cross-Site Scripting Vulnerability in "Diff or Compare" Functionality
Low
Network
Low
High
SummaryThe application allows users to upload files with scripts in the filename parameter. As a result, a malicious user can upload a script file to the system. When users in the application use the "Diff or Compare" functionality, they are affected by a Stored Cross-Site Scripting vulnerability. DetailsI found a Stored Cross-Site Scripting vulnerability in the "Diff or Compare" functionality. This issue occurs because the upload functionality allows users to upload files with special characters such as <, >, /, and " in the filename. This vulnerability can be mitigated by restricting file uploads to filenames containing only whitelisted characters, such as A-Z, 0-9, and specific special characters permitted by business requirements, like - or _ . PoCComplete instructions, including specific configuration details, to reproduce the vulnerability.
ImpactAllowing a malicious user to upload a script in the filename parameter can be used to steal information from other users or administrators when they perform the compare functionality. The script will be stored in the system permanently in this vulnerability. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 3 more Show less
3.7.6
3.9.7
4.1.3
Fixed in
4.2.9
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-43399
PYSEC-2026-1665
GHSA-4hh3-vj32-gr6j
Jul 07, 2026
Mobile Security Framework (MobSF) has a Zip Slip Vulnerability in .a Static Library Files
Critical
Network
Low
Low
SummaryUpon reviewing the MobSF source code, I identified a flaw in the Static Libraries analysis section. Specifically, during the extraction of .a extension files, the measure intended to prevent Zip Slip attacks is improperly implemented. Since the implemented measure can be bypassed, the vulnerability allows an attacker to extract files to any desired location within the server running MobSF. DetailsUpon examining lines 183-192 of the For the proof of concept, I created an .a archive file that renders MobSF unusable by writing an empty file with the same name over the database located at I am including the binary used for the POC named Warning: As soon as you scan this file with MobSF, the database will be deleted, rendering MobSF unusable. PoC Binary File (poc.VULN) PoChttps://github.com/user-attachments/assets/3225ccb0-cb00-47a5-8305-37a40ca1ae7f ImpactWhen a malicious .a file is scanned with MobSF, a critical vulnerability is present as it allows files to be extracted to any location on the server where MobSF is running. In this POC, I deleted the database, but it is also possible to achieve RCE by overwriting binaries of certain tools or by overwriting the /etc/passwd file. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 2 more Show less
3.7.6
3.9.7
Fixed in
4.0.7
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-41955
PYSEC-2026-1669
GHSA-8m9j-2f32-2vx4
Jul 07, 2026
MobSF vulnerable to Open Redirect in Login Redirect
High
Network
Low
High
ImpactWhat kind of vulnerability is it? Who is impacted? An open redirect vulnerability exist in MobSF authentication view. PoC
Users who are not using authentication are not impacted. PatchesHas the problem been patched? What versions should users upgrade to? Update to MobSF v4.0.5 WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Disable Authentication ReferencesAre there any links users can visit to find out more? Fix: https://github.com/MobSF/Mobile-Security-Framework-MobSF/commit/fdaad81314f393d324c1ede79627e9d47986c8c8 ReporterMarcin Węgłowski (AFINE Team) Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 2 more Show less
3.7.6
3.9.7
Fixed in
4.0.5
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-31215
PYSEC-2026-1676
GHSA-wpff-wm84-x5cx
Jul 07, 2026
Mobile Security Framework (MobSF) vulnerable to SSRF in firebase database check
6.3
/ 10
Medium
Network
Low
None
Required
Unchanged
Low
Low
Low
ImpactWhat kind of vulnerability is it? Who is impacted? SSRF vulnerability in firebase database check logic. The attacker can cause the server to make a connection to internal-only services within the organization’s infrastructure. When malicious app is uploaded to Static analyzer, it is possible to make internal requests. Credits: Oleg Surnin (Positive Technologies). PatchesHas the problem been patched? What versions should users upgrade to? v3.9.8 and above WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Code level patch ReferencesAre there any links users can visit to find out more? https://github.com/MobSF/Mobile-Security-Framework-MobSF/pull/2373 Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 2 more Show less
3.7.6
3.9.7
Fixed in
3.9.8
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-54000
GHSA-m435-9v6r-v5f6
PYSEC-2024-256
Jun 27, 2025
MobSF vulnerability allows SSRF due to the allow_redirects=True parameter
7.5
/ 10
High
Network
Low
None
None
Unchanged
High
None
None
SummaryThe fix for the "SSRF Vulnerability on assetlinks_check(act_name, well_knowns)" vulnerability could potentially be bypassed. DetailsSince the requests.get() request in the _check_url method is specified as allow_redirects=True, if "https://mydomain.com/.well-known/assetlinks.json" returns a 302 redirect, subsequent requests will be sent automatically. If the redirect location is "http://192.168.1.102/user/delete/1", a request will be sent here as well. It will be safer to use allow_redirects=False. ImpactThe attacker can cause the server to make a connection to internal-only services within the organization's infrastructure. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 1 more Show less
3.7.6
Fixed in
3.9.7
References
Updated Jun 27, 2025 · Source: OSV.dev
CVE-2025-31116
GHSA-fcfq-m8p6-gw56
PYSEC-2025-48
Mar 31, 2025
Mobile Security Framework (MobSF) has a SSRF Vulnerability fix bypass on assetlinks_check with DNS Rebinding
4.4
/ 10
Medium
Network
High
High
None
Changed
Low
None
Low
SummaryThe latest deployed fix for the SSRF vulnerability is through the use of the call PoCThe following proof of concept:
Yields :
Which generate an initlal random url that leverages dns rebinding after 1 time host resolution and remains to that IP for 30 seconds.
As you can notice the initial resolution was pointing to ImpactThe usual impact of Server-side request forgery. Remediation
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.2
References
Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-29190
PYSEC-2024-257
GHSA-wfgj-wrgh-h3r3
PYSEC-2026-1677
Mar 22, 2024
7.5
/ 10
High
Network
Low
None
None
Unchanged
High
None
None
Mobile Security Framework (MobSF) is a pen-testing, malware analysis and security assessment framework capable of performing static and dynamic analysis. In version 3.9.5 Beta and prior, MobSF does not perform any input validation when extracting the hostnames in Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 46 more Show less
3.7.6
v3.7.6
v3.6.9
v3.6.0
v3.5.0
v3.4.6
v3.4.3
v3.4.0
v3.3.5
v3.3.3
v3.2.9
v3.2.8
v3.2.6
v3.1.1
v3.0.5
v3.0.1
v3.0.0
v2.0.0
v1.1.6
v1.1.5
v1.0.3Beta
v0.9.5.5
v0.9.5.4
v0.9.5.2
v0.9.5
v0.9.4.2
v0.9.4.1
v0.9.4
v0.9.3.7
v0.9.3.6
v0.9.3.5
v0.9.3.3
v0.9.3.2
v0.9.3.1
v0.9.3
v0.9.2
0.9.1
0.9
0.8.8.2
0.8.8.1
0.8.8
0.8.7
0.8.6
0.8.5
0.8.4
0.8.3
Fixed in
3.9.7
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2023-42261
PYSEC-2023-310
GHSA-cc8j-6phr-jv9x
Sep 21, 2023
7.5
/ 10
High
Network
Low
None
None
Unchanged
High
None
None
Mobile Security Framework (MobSF) <=v3.7.8 Beta is vulnerable to Insecure Permissions. NOTE: the vendor's position is that authentication is intentionally not implemented because the product is not intended for an untrusted network environment. Use cases requiring authentication could, for example, use a reverse proxy server. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 1 more Show less
3.7.6
Fixed in
3.9.7
References
Updated Jun 10, 2026 · Source: OSV.dev | ||
3.4.6
patch
21 CVEs
CVE-2026-68922
PYSEC-2026-3689
GHSA-8j49-mmcx-4mp5
Aug 19, 2026
MobSF Vulnerable to Arbitrary File Read via Path Traversal in ZIP Uploads
5.5
/ 10
Medium
Network
Low
High
None
Unchanged
High
Low
None
SummaryThe An attacker can supply a malicious Details
https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/6e875fb77baa9dbe65ff8e7d0344d740e1d6d51e/mobsf/StaticAnalyzer/views/android/icon_analysis.py#L126 This code enables path traversal if a value like 'res/../../../signatures/maltrail-malware-domains.txt' is used as the icon path. This path will resolve to outside the scan directory, and the file will eventually be copied into
https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/6e875fb77baa9dbe65ff8e7d0344d740e1d6d51e/mobsf/StaticAnalyzer/views/android/icon_analysis.py#L101 Because the output filename is derived from the MD5 hash of the uploaded archive (which the attacker can compute locally for his own ZIP), the attacker can deterministically retrieve the file via:
PoCThe following script generates a malicious ZIP archive that exploits this issue by referencing an arbitrary file on the server (maltrail-malware-domains.txt):
ImpactThis vulnerability allows an attacker with scan permissions to read files from the server filesystem outside the intended scan directory, as long as the target file has an extension in Depending on the deployment, this may expose sensitive configuration files, internal data, or security artifacts. RemediationThis can fixed by using the Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68923
PYSEC-2026-3688
GHSA-3p54-567p-2wpr
Aug 19, 2026
MobSF's CSRF checks not enforced after Django migration
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
High
None
SummaryDjango's Verified ImpactThis was verified by actually deleting a real scan from the running server using only a session cookie — no CSRF token was required:
The scan was removed from the database. This attack works from any website via HTML form auto-submission because:
Affected Component
Steps to Reproduce1. Start MobSF v4.4.6 and log in at 2. Upload and scan any APK to create a scan entry. Note the MD5 hash from "Recent Scans". 3. Open the following HTML file in the same browser (simulates visiting attacker's page):
4. The scan is deleted. Navigate back to MobSF "Recent Scans" to confirm it's gone. Why This Is Not a Self-Bug
RemediationAdd Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68927
PYSEC-2026-3690
GHSA-95px-34x5-p37h
Aug 19, 2026
MobSF has SSRF port restriction bypass in assetlinks_check
3.0
/ 10
Low
Network
High
High
None
Changed
Low
None
None
SummaryMobSF's Android App Link assetlinks checker validates only the manifest ImpactAn authenticated user who can upload or trigger analysis of a crafted APK can cause the MobSF server to make an outbound request to an attacker-selected port during Android manifest analysis. When the host is controlled by the attacker and uses DNS rebinding, the validation lookup can resolve to a public IP while the later HTTP client lookup resolves to an internal address, allowing SSRF to internal services on non-80/443 ports. This is not arbitrary URL SSRF. The path remains fixed to Root cause
In
ReproductionUse an Android manifest with a browsable App Link data tag that has a benign-looking host and a restricted port:
A safe local proof with DNS and HTTP monkeypatching shows that MobSF validates only
The same code pattern is present in latest release RemediationValidate the final URL after all manifest components have been applied. In particular:
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68924
PYSEC-2026-3691
GHSA-x768-8642-mmq9
Aug 19, 2026
MobSF Vulnerable to Zip Bomb Denial of Service via Per-File Size Limit Bypass in ZIP/APK Extraction
4.9
/ 10
Medium
Network
Low
High
None
Unchanged
None
None
High
SummaryWhen extracting uploaded ZIP/APK files, MobSF checks if individual files exceed Verified Impact (Code Audit)The vulnerable code path in
The control flow is clear: after the size check logs "Skipping", no Steps to Reproduce1. Create a ZIP/APK with a file exceeding 400 MB (zeros compress very well):
2. Upload via API:
3. Trigger scan, then verify:
Why This Is Not a Self-Bug
RemediationAdd
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-33545
PYSEC-2026-2662
GHSA-hqjr-43r5-9q58
Jul 13, 2026
MobSF has SQL Injection in its SQLite Database Viewer Utils
5.3
/ 10
Medium
Network
High
None
Required
Unchanged
None
None
High
DescriptionMobSF's This allows an attacker to:
Root CauseThe vulnerable code in
Lines 553 and 557 use Attack VectorThe
Attack Scenario
ImpactDenial of Service (Confirmed)When the malicious table name is the first table in Security impact: A malicious app author can use this technique to hide incriminating data stored in SQLite databases from MobSF's analysis. This directly undermines MobSF's core purpose as a security analysis tool. SQL Injection (Confirmed in Isolation)The
Successfully executes and returns attacker-controlled data via Note: In the current code structure, the Proof of ConceptFiles Provided(Gdrive)| File | Description |
|------|-------------|
| https://drive.google.com/drive/folders/1mNGkFfNowkaZ5J018HFi4IQcnjKaWCym?usp=sharing Running the PoC
PoC Output (Abbreviated)
Suggested FixReplace string formatting with properly quoted identifiers. SQLite uses double quotes for identifiers:
This escapes any double quotes within table names by doubling them ( Resources
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.4.6
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-24490
PYSEC-2026-1668
GHSA-8hf7-h89p-3pqj
Jul 07, 2026
MobSF has Stored XSS via Manifest Analysis - Dialer Code Host Field
8.1
/ 10
High
Network
Low
High
Required
Changed
High
High
None
SummaryA Stored Cross-site Scripting (XSS) vulnerability in MobSF's Android manifest analysis allows an attacker to execute arbitrary JavaScript in the context of a victim's browser session by uploading a malicious APK. The DetailsWhen MobSF analyzes an Android APK containing a Vulnerable Code Path1. Data Extraction -
2. Template String Formatting -
3. Template Definition -
4. Unsafe Rendering -
The PoCStep 1: Create Malicious APKCreate an APK with the following
Step 2: Build the APKUse apktool or Android build tools to create a valid APK with this manifest. Step 3: Upload to MobSFUpload the malicious APK to MobSF for static analysis. Step 4: Trigger XSSView the static analysis report in a browser. The JavaScript payload executes automatically. Confirmed HTML Output
PoC APK Details| Field | Value |
|-------|-------|
| Filename | ImpactThis is a Stored Cross-site Scripting (XSS) vulnerability affecting all MobSF users who analyze the results of the malicious APK file. Attack Scenario
Tested in MobSF Public Instance as well. https://mobsf.live/static_analyzer/647258656ed03a7e6a0f2acce4ec6a5b/ Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 7 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
Fixed in
4.4.5
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58161
PYSEC-2026-1672
GHSA-ccc3-fvfx-mw3v
Jul 07, 2026
MobSF Path Traversal in GET /download/<filename> using absolute filenames
Medium
Network
Low
Low
None
SummaryThe GET /download/ route uses string path verification via os.path.commonprefix, which allows an authenticated user to download files outside the DWD_DIR download directory from "neighboring" directories whose absolute paths begin with the same prefix as DWD_DIR (e.g., .../downloads_bak, .../downloads.old). This is a Directory Traversal (escape) leading to a data leak. Details
commonprefix compares raw strings, not path components. For:
the function returns True, incorrectly treating downloads_bak as inside downloads. Download handler:
If the client supplies an absolute path in filename (starts with / or C:/), Path(root) / filename resolves to that absolute path; the flawed is_safe_path then accepts any sibling directory whose absolute path shares the same string prefix. The ../ check does not catch this. Which file types are retrievable: Whatever is allowed by settings.ALLOWED_EXTENSIONS PoCPrereqs: authenticated user; standard install. Assume:
Prepare a sibling directory with the same string prefix and a test file:
As an authenticated user, request (note the leading / in the filename and the double/triple slash after /download/ to preserve it):
Other working sibling directory names (if present):
ImpactAny authenticated user can download files (with allowed extensions) from sibling directories whose absolute paths start with the same string prefix as DWD_DIR. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 6 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
Fixed in
4.4.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58162
PYSEC-2026-1670
GHSA-9gh8-9r95-3fc3
Jul 07, 2026
MobSF Vulnerable to Arbitrary File Write (AR-Slip) via Absolute Path in .a Extraction
6.5
/ 10
Medium
Network
Low
High
None
Unchanged
None
High
High
SummaryThe vulnerability allows any user to overwrite any files available under the account privileges of the running process. DetailsAs part of static analysis, iOS MobSF supports loading and parsing statically linked libraries Thus, an authenticated user who uploaded a specially prepared The key reason is that checking the "sliding" paths only takes into account the presence of What exactly is vulnerable:mobsf/StaticAnalyzer/views/common/shared_func.py
Function for extracting objects from
ar_extract is called from: mobsf/StaticAnalyzer/views/common/a.py
The expectation is that extraction happens only under the static_objects subdirectory, but absolute file names inside the Attack Scenario
PoC
Impact
MitigationReject absolute paths and normalize before writing. Please, assign all credits to Vasily Leshchenko (Solar AppSec)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 6 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
Fixed in
4.4.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-46730
PYSEC-2026-1671
GHSA-c5vg-26p8-q8cr
Jul 07, 2026
Mobile Security Framework (MobSF) Allows Web Server Resource Exhaustion via ZIP of Death Attack
6.8
/ 10
Medium
Network
Low
High
None
Changed
None
None
High
Vulnerable MobSF Versions: <= v4.3.2 Details: MobSF is a widely adopted mobile application security testing tool used by security teams across numerous organizations. Typically, MobSF is deployed on centralized internal or cloud-based servers that also host other security tools and web applications. Access to the MobSF web interface is often granted to internal security teams, audit teams, and external vendors. MobSF provides a feature that allows users to upload ZIP files for static analysis. Upon upload, these ZIP files are automatically extracted and stored within the MobSF directory. However, this functionality lacks a check on the total uncompressed size of the ZIP file, making it vulnerable to a ZIP of Death (zip bomb) attack. Due to the absence of safeguards against oversized extractions, an attacker can craft a specially prepared ZIP file that is small in compressed form but expands to a massive size upon extraction. Exploiting this, an attacker can exhaust the server's disk space, leading to a complete denial of service (DoS) not just for MobSF, but also for any other applications or websites hosted on the same server. Attack Scenario: Suppose the server hosting MobSF has 5 GB of free disk space.. A malicious user will first create a genuine hello world application code using android studio and inside this code directory (app//src/main/java/APK_PATH/bomb.txt) he'll place a bomb.txt file. This bomb.txt file will have billions of zeros to increase the file size on storage and make it to 4.99 GB. Now suppose the resultant hello world code directory including original code and bomb.txt files will be of 5GB, so the attacker will compress the entire hello world code directory to zip and resultant zip will be around 12-15 MBs only. An attacker will upload this zip bomb using the MobSF web interface or API. So an attacker will spend only 12-15 MB of his bandwidth. Now the MobSF tool will extract that zip file and it'll be automatically converted into its original size 5GB. So now a web server will be forced to store 5GB of data and its storage will be exhausted by an attacker's single request. Web server's storage and resources will not be able to handle other running websites or applications as the storage is exhausted. This way an attacker can achieve complete Web Server Resource Exhaustion. Impact:
POC:
Mitigation: It is recommended to implement a safeguard that checks the total uncompressed size of any uploaded ZIP file before extraction. If the estimated uncompressed size exceeds a safe threshold (e.g., 100 MB), MobSF should reject the file and notify the user. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 5 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-46335
PYSEC-2026-1675
GHSA-mwfg-948f-2cc5
Jul 07, 2026
Mobile Security Framework (MobSF) Allows Stored Cross Site Scripting (XSS) via malicious SVG Icon Upload
High
Network
Low
High
Vulnerable MobSF Versions: <= v4.3.2 CVSS V4.0 Score: 8.6 (CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N) Details: A Stored Cross-Site Scripting (XSS) vulnerability has been identified in MobSF versions ≤ 4.3.2. The vulnerability arises from improper sanitization of user-supplied SVG files during the Android APK analysis workflow. When an Android Studio project contains a malicious SVG file as an app icon (e.g path, /app/src/main/res/mipmap-hdpi/ic_launcher.svg), and the project is zipped and uploaded to MobSF, the tool processes and extracts the contents without validating or sanitizing the SVG. Upcon ZIP extraction this icon file is saved by MobSF to: user/.MobSF/downloads/.svg This file becomes publicly accessible via the web interface at: http://127.0.0.1:8081/download/filename.svg If the SVG contains embedded JavaScript (e.g., an XSS payload), accessing this URL via a browser leads to the execution of the script in the context of the MobSF user session, resulting in stored XSS. Proof Of Concept:
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 5 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
Fixed in
4.3.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24805
PYSEC-2026-1667
GHSA-79f6-p65j-3m2m
Jul 07, 2026
MobSF Local Privilege Escalation
High
Network
Low
Low
None
Product: Mobile Security Framework (MobSF)
Version: 4.3.0
CWE-ID: CWE-269: Improper Privilege Management
CVSS vector v.4.0: 7.1 (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:L/SI:N/SA:N)
CVSS vector v.3.1: 6.5 (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N)
Description: MobSF has a functionality of dividing users by roles. This functionality is not efficient, because any registered user can get API Token with all privileges.
Impact: Information Disclosure
Vulnerable component: Code output component ( ResearchResearcher discovered zero-day vulnerability «Local Privilege Escalation» in Mobile Security Framework (MobSF). To reproduce the vulnerability follow the steps below. • A user with minimal privileges is required, so the administrator must create a user account Figure 1. Registration • Go to static analysis of any application Figure 2. Static analysis • Go to the code review of the selected application and get a token with all privileges in the response Figure 3. Token receiving • This token can be used to retrieve dynamic analysis information that has not been accessed before. Figure 4. No access demonstration Figure 5. Token usage As a result, the user is able to escalate the privileges. Please, assign all credits to: Egor Filatov (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24804
PYSEC-2026-1674
GHSA-jrm8-xgf3-fwqr
Jul 07, 2026
MobSF Partial Denial of Service (DoS)
High
Network
Low
None
Partial Denial of Service (DoS)Product: MobSF Version: v4.2.9 CWE-ID: CWE-1287: Improper Validation of Specified Type of Input CVSS vector v.4.0: 6.9 (AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N) CVSS vector v.3.1: 6.5 (AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H) Description: DoS in the Scans Results and iOS Dynamic Analyzer functionality Impact: Leveraging this vulnerability would make Scans Results and iOS Dynamic Analyzer pages unavailable. Vulnerable component: urls.py https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/d1d3b7a9aeb1a8c8c7c229a3455b19ade9fa8fe0/mobsf/MobSF/urls.py#L401 Exploitation conditions: A malicious application was uploaded to the MobSF. Mitigation: Check the uploaded bundle IDs against the regex. Researcher: Oleg Surnin (Positive Technologies) ResearchResearcher discovered zero-day vulnerability Partial Denial of Service (DoS) in MobSF in the Scans Results and iOS Dynamic Analyzer functionality.
According to Apple's documentation for bundle ID's, it must contain only alphanumeric characters (A–Z, a–z, and 0–9), hyphens (-), and periods (.).
(https://developer.apple.com/documentation/bundleresources/information-property-list/cfbundleidentifier)
However, an attacker can manually modify this value in Listing 3.
When the application parses the wrong characters in the bundle ID, it encounters an error. As a result, it will not display content and will throw a 500 error instead. The only way to make the pages work again is to manually remove the malicious application from the system. Vulnerability reproductionTo reproduce the vulnerability, follow the steps described below. • Unzip the IPA file of any iOS application. Listing 4. Unzipping the file
• Modify the value of *Figure 7. Example with • Zip the modified IPA file. Listing 5. Zipping the file
• Upload the modified IPA file to Static Analysis and wait until it finished
• Open the following pages:
Figure 8. DoS Example Figure 9. DoS Example Please, assign all credits to Oleg Surnin (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24803
PYSEC-2026-1673
GHSA-cxqq-w3x5-7ph3
Jul 07, 2026
MobSF Stored Cross-Site Scripting (XSS)
Critical
Network
Low
None
Product: MobSF
Version: < 4.3.1
CWE-ID: CWE-79: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
CVSS vector v.4.0: 8.5 (AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N)
CVSS vector v.3.1: 8.1 (AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N)
Description: Stored XSS in the iOS Dynamic Analyzer functionality.
Impact: Leveraging this vulnerability would enable performing actions as users, including administrative users.
Vulnerable component: ResearchResearcher discovered zero-day vulnerability Stored Cross-site Scripting (XSS) in MobSF in iOS Dynamic Analyzer functionality.
According to Apple's documentation for bundle ID's, it must contain only alphanumeric characters (A–Z, a–z, and 0–9), hyphens (-), and periods (.).
(https://developer.apple.com/documentation/bundleresources/information-property-list/cfbundleidentifier)
However, an attacker can manually modify this value in Figure 1. Unsanitized bundle As a result, it is possible to break the HTML context and achieve Stored XSS. Vulnerability reproductionTo reproduce the vulnerability, follow the steps described below. • Unzip the IPA file of any iOS application. Listing 1. Unzipping the file
• Modify the value of Figure 2. Example of the modified Bundle Identifier • Zip the modified IPA file. Listing 2. Zipping the file
• Upload the modified IPA file to your virtual device using the Correlium platform. Figure 3. Example of the uploaded malicious application • Open the XSS functionality and hover the mouse over the Uninstall button of the malicious app. Figure 4. Example of the 'Uninstall' button Figure 5. Example of the XSS Figure 6. Example of the vulnerable code Please, assign all credits to: Oleg Surnin (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-53999
PYSEC-2026-1666
GHSA-5jc6-h9w7-jm3p
Jul 07, 2026
Mobile Security Framework (MobSF) Stored Cross-Site Scripting Vulnerability in "Diff or Compare" Functionality
Low
Network
Low
High
SummaryThe application allows users to upload files with scripts in the filename parameter. As a result, a malicious user can upload a script file to the system. When users in the application use the "Diff or Compare" functionality, they are affected by a Stored Cross-Site Scripting vulnerability. DetailsI found a Stored Cross-Site Scripting vulnerability in the "Diff or Compare" functionality. This issue occurs because the upload functionality allows users to upload files with special characters such as <, >, /, and " in the filename. This vulnerability can be mitigated by restricting file uploads to filenames containing only whitelisted characters, such as A-Z, 0-9, and specific special characters permitted by business requirements, like - or _ . PoCComplete instructions, including specific configuration details, to reproduce the vulnerability.
ImpactAllowing a malicious user to upload a script in the filename parameter can be used to steal information from other users or administrators when they perform the compare functionality. The script will be stored in the system permanently in this vulnerability. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 3 more Show less
3.7.6
3.9.7
4.1.3
Fixed in
4.2.9
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-43399
PYSEC-2026-1665
GHSA-4hh3-vj32-gr6j
Jul 07, 2026
Mobile Security Framework (MobSF) has a Zip Slip Vulnerability in .a Static Library Files
Critical
Network
Low
Low
SummaryUpon reviewing the MobSF source code, I identified a flaw in the Static Libraries analysis section. Specifically, during the extraction of .a extension files, the measure intended to prevent Zip Slip attacks is improperly implemented. Since the implemented measure can be bypassed, the vulnerability allows an attacker to extract files to any desired location within the server running MobSF. DetailsUpon examining lines 183-192 of the For the proof of concept, I created an .a archive file that renders MobSF unusable by writing an empty file with the same name over the database located at I am including the binary used for the POC named Warning: As soon as you scan this file with MobSF, the database will be deleted, rendering MobSF unusable. PoC Binary File (poc.VULN) PoChttps://github.com/user-attachments/assets/3225ccb0-cb00-47a5-8305-37a40ca1ae7f ImpactWhen a malicious .a file is scanned with MobSF, a critical vulnerability is present as it allows files to be extracted to any location on the server where MobSF is running. In this POC, I deleted the database, but it is also possible to achieve RCE by overwriting binaries of certain tools or by overwriting the /etc/passwd file. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 2 more Show less
3.7.6
3.9.7
Fixed in
4.0.7
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-41955
PYSEC-2026-1669
GHSA-8m9j-2f32-2vx4
Jul 07, 2026
MobSF vulnerable to Open Redirect in Login Redirect
High
Network
Low
High
ImpactWhat kind of vulnerability is it? Who is impacted? An open redirect vulnerability exist in MobSF authentication view. PoC
Users who are not using authentication are not impacted. PatchesHas the problem been patched? What versions should users upgrade to? Update to MobSF v4.0.5 WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Disable Authentication ReferencesAre there any links users can visit to find out more? Fix: https://github.com/MobSF/Mobile-Security-Framework-MobSF/commit/fdaad81314f393d324c1ede79627e9d47986c8c8 ReporterMarcin Węgłowski (AFINE Team) Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 2 more Show less
3.7.6
3.9.7
Fixed in
4.0.5
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-31215
PYSEC-2026-1676
GHSA-wpff-wm84-x5cx
Jul 07, 2026
Mobile Security Framework (MobSF) vulnerable to SSRF in firebase database check
6.3
/ 10
Medium
Network
Low
None
Required
Unchanged
Low
Low
Low
ImpactWhat kind of vulnerability is it? Who is impacted? SSRF vulnerability in firebase database check logic. The attacker can cause the server to make a connection to internal-only services within the organization’s infrastructure. When malicious app is uploaded to Static analyzer, it is possible to make internal requests. Credits: Oleg Surnin (Positive Technologies). PatchesHas the problem been patched? What versions should users upgrade to? v3.9.8 and above WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Code level patch ReferencesAre there any links users can visit to find out more? https://github.com/MobSF/Mobile-Security-Framework-MobSF/pull/2373 Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 2 more Show less
3.7.6
3.9.7
Fixed in
3.9.8
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-54000
GHSA-m435-9v6r-v5f6
PYSEC-2024-256
Jun 27, 2025
MobSF vulnerability allows SSRF due to the allow_redirects=True parameter
7.5
/ 10
High
Network
Low
None
None
Unchanged
High
None
None
SummaryThe fix for the "SSRF Vulnerability on assetlinks_check(act_name, well_knowns)" vulnerability could potentially be bypassed. DetailsSince the requests.get() request in the _check_url method is specified as allow_redirects=True, if "https://mydomain.com/.well-known/assetlinks.json" returns a 302 redirect, subsequent requests will be sent automatically. If the redirect location is "http://192.168.1.102/user/delete/1", a request will be sent here as well. It will be safer to use allow_redirects=False. ImpactThe attacker can cause the server to make a connection to internal-only services within the organization's infrastructure. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 1 more Show less
3.7.6
Fixed in
3.9.7
References
Updated Jun 27, 2025 · Source: OSV.dev
CVE-2025-31116
GHSA-fcfq-m8p6-gw56
PYSEC-2025-48
Mar 31, 2025
Mobile Security Framework (MobSF) has a SSRF Vulnerability fix bypass on assetlinks_check with DNS Rebinding
4.4
/ 10
Medium
Network
High
High
None
Changed
Low
None
Low
SummaryThe latest deployed fix for the SSRF vulnerability is through the use of the call PoCThe following proof of concept:
Yields :
Which generate an initlal random url that leverages dns rebinding after 1 time host resolution and remains to that IP for 30 seconds.
As you can notice the initial resolution was pointing to ImpactThe usual impact of Server-side request forgery. Remediation
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.2
References
Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-29190
PYSEC-2024-257
GHSA-wfgj-wrgh-h3r3
PYSEC-2026-1677
Mar 22, 2024
7.5
/ 10
High
Network
Low
None
None
Unchanged
High
None
None
Mobile Security Framework (MobSF) is a pen-testing, malware analysis and security assessment framework capable of performing static and dynamic analysis. In version 3.9.5 Beta and prior, MobSF does not perform any input validation when extracting the hostnames in Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 46 more Show less
3.7.6
v3.7.6
v3.6.9
v3.6.0
v3.5.0
v3.4.6
v3.4.3
v3.4.0
v3.3.5
v3.3.3
v3.2.9
v3.2.8
v3.2.6
v3.1.1
v3.0.5
v3.0.1
v3.0.0
v2.0.0
v1.1.6
v1.1.5
v1.0.3Beta
v0.9.5.5
v0.9.5.4
v0.9.5.2
v0.9.5
v0.9.4.2
v0.9.4.1
v0.9.4
v0.9.3.7
v0.9.3.6
v0.9.3.5
v0.9.3.3
v0.9.3.2
v0.9.3.1
v0.9.3
v0.9.2
0.9.1
0.9
0.8.8.2
0.8.8.1
0.8.8
0.8.7
0.8.6
0.8.5
0.8.4
0.8.3
Fixed in
3.9.7
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2023-42261
PYSEC-2023-310
GHSA-cc8j-6phr-jv9x
Sep 21, 2023
7.5
/ 10
High
Network
Low
None
None
Unchanged
High
None
None
Mobile Security Framework (MobSF) <=v3.7.8 Beta is vulnerable to Insecure Permissions. NOTE: the vendor's position is that authentication is intentionally not implemented because the product is not intended for an untrusted network environment. Use cases requiring authentication could, for example, use a reverse proxy server. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 1 more Show less
3.7.6
Fixed in
3.9.7
References
Updated Jun 10, 2026 · Source: OSV.dev | ||
3.4.3
patch
21 CVEs
CVE-2026-68922
PYSEC-2026-3689
GHSA-8j49-mmcx-4mp5
Aug 19, 2026
MobSF Vulnerable to Arbitrary File Read via Path Traversal in ZIP Uploads
5.5
/ 10
Medium
Network
Low
High
None
Unchanged
High
Low
None
SummaryThe An attacker can supply a malicious Details
https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/6e875fb77baa9dbe65ff8e7d0344d740e1d6d51e/mobsf/StaticAnalyzer/views/android/icon_analysis.py#L126 This code enables path traversal if a value like 'res/../../../signatures/maltrail-malware-domains.txt' is used as the icon path. This path will resolve to outside the scan directory, and the file will eventually be copied into
https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/6e875fb77baa9dbe65ff8e7d0344d740e1d6d51e/mobsf/StaticAnalyzer/views/android/icon_analysis.py#L101 Because the output filename is derived from the MD5 hash of the uploaded archive (which the attacker can compute locally for his own ZIP), the attacker can deterministically retrieve the file via:
PoCThe following script generates a malicious ZIP archive that exploits this issue by referencing an arbitrary file on the server (maltrail-malware-domains.txt):
ImpactThis vulnerability allows an attacker with scan permissions to read files from the server filesystem outside the intended scan directory, as long as the target file has an extension in Depending on the deployment, this may expose sensitive configuration files, internal data, or security artifacts. RemediationThis can fixed by using the Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68923
PYSEC-2026-3688
GHSA-3p54-567p-2wpr
Aug 19, 2026
MobSF's CSRF checks not enforced after Django migration
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
High
None
SummaryDjango's Verified ImpactThis was verified by actually deleting a real scan from the running server using only a session cookie — no CSRF token was required:
The scan was removed from the database. This attack works from any website via HTML form auto-submission because:
Affected Component
Steps to Reproduce1. Start MobSF v4.4.6 and log in at 2. Upload and scan any APK to create a scan entry. Note the MD5 hash from "Recent Scans". 3. Open the following HTML file in the same browser (simulates visiting attacker's page):
4. The scan is deleted. Navigate back to MobSF "Recent Scans" to confirm it's gone. Why This Is Not a Self-Bug
RemediationAdd Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68927
PYSEC-2026-3690
GHSA-95px-34x5-p37h
Aug 19, 2026
MobSF has SSRF port restriction bypass in assetlinks_check
3.0
/ 10
Low
Network
High
High
None
Changed
Low
None
None
SummaryMobSF's Android App Link assetlinks checker validates only the manifest ImpactAn authenticated user who can upload or trigger analysis of a crafted APK can cause the MobSF server to make an outbound request to an attacker-selected port during Android manifest analysis. When the host is controlled by the attacker and uses DNS rebinding, the validation lookup can resolve to a public IP while the later HTTP client lookup resolves to an internal address, allowing SSRF to internal services on non-80/443 ports. This is not arbitrary URL SSRF. The path remains fixed to Root cause
In
ReproductionUse an Android manifest with a browsable App Link data tag that has a benign-looking host and a restricted port:
A safe local proof with DNS and HTTP monkeypatching shows that MobSF validates only
The same code pattern is present in latest release RemediationValidate the final URL after all manifest components have been applied. In particular:
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68924
PYSEC-2026-3691
GHSA-x768-8642-mmq9
Aug 19, 2026
MobSF Vulnerable to Zip Bomb Denial of Service via Per-File Size Limit Bypass in ZIP/APK Extraction
4.9
/ 10
Medium
Network
Low
High
None
Unchanged
None
None
High
SummaryWhen extracting uploaded ZIP/APK files, MobSF checks if individual files exceed Verified Impact (Code Audit)The vulnerable code path in
The control flow is clear: after the size check logs "Skipping", no Steps to Reproduce1. Create a ZIP/APK with a file exceeding 400 MB (zeros compress very well):
2. Upload via API:
3. Trigger scan, then verify:
Why This Is Not a Self-Bug
RemediationAdd
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-33545
PYSEC-2026-2662
GHSA-hqjr-43r5-9q58
Jul 13, 2026
MobSF has SQL Injection in its SQLite Database Viewer Utils
5.3
/ 10
Medium
Network
High
None
Required
Unchanged
None
None
High
DescriptionMobSF's This allows an attacker to:
Root CauseThe vulnerable code in
Lines 553 and 557 use Attack VectorThe
Attack Scenario
ImpactDenial of Service (Confirmed)When the malicious table name is the first table in Security impact: A malicious app author can use this technique to hide incriminating data stored in SQLite databases from MobSF's analysis. This directly undermines MobSF's core purpose as a security analysis tool. SQL Injection (Confirmed in Isolation)The
Successfully executes and returns attacker-controlled data via Note: In the current code structure, the Proof of ConceptFiles Provided(Gdrive)| File | Description |
|------|-------------|
| https://drive.google.com/drive/folders/1mNGkFfNowkaZ5J018HFi4IQcnjKaWCym?usp=sharing Running the PoC
PoC Output (Abbreviated)
Suggested FixReplace string formatting with properly quoted identifiers. SQLite uses double quotes for identifiers:
This escapes any double quotes within table names by doubling them ( Resources
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.4.6
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-24490
PYSEC-2026-1668
GHSA-8hf7-h89p-3pqj
Jul 07, 2026
MobSF has Stored XSS via Manifest Analysis - Dialer Code Host Field
8.1
/ 10
High
Network
Low
High
Required
Changed
High
High
None
SummaryA Stored Cross-site Scripting (XSS) vulnerability in MobSF's Android manifest analysis allows an attacker to execute arbitrary JavaScript in the context of a victim's browser session by uploading a malicious APK. The DetailsWhen MobSF analyzes an Android APK containing a Vulnerable Code Path1. Data Extraction -
2. Template String Formatting -
3. Template Definition -
4. Unsafe Rendering -
The PoCStep 1: Create Malicious APKCreate an APK with the following
Step 2: Build the APKUse apktool or Android build tools to create a valid APK with this manifest. Step 3: Upload to MobSFUpload the malicious APK to MobSF for static analysis. Step 4: Trigger XSSView the static analysis report in a browser. The JavaScript payload executes automatically. Confirmed HTML Output
PoC APK Details| Field | Value |
|-------|-------|
| Filename | ImpactThis is a Stored Cross-site Scripting (XSS) vulnerability affecting all MobSF users who analyze the results of the malicious APK file. Attack Scenario
Tested in MobSF Public Instance as well. https://mobsf.live/static_analyzer/647258656ed03a7e6a0f2acce4ec6a5b/ Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 7 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
Fixed in
4.4.5
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58161
PYSEC-2026-1672
GHSA-ccc3-fvfx-mw3v
Jul 07, 2026
MobSF Path Traversal in GET /download/<filename> using absolute filenames
Medium
Network
Low
Low
None
SummaryThe GET /download/ route uses string path verification via os.path.commonprefix, which allows an authenticated user to download files outside the DWD_DIR download directory from "neighboring" directories whose absolute paths begin with the same prefix as DWD_DIR (e.g., .../downloads_bak, .../downloads.old). This is a Directory Traversal (escape) leading to a data leak. Details
commonprefix compares raw strings, not path components. For:
the function returns True, incorrectly treating downloads_bak as inside downloads. Download handler:
If the client supplies an absolute path in filename (starts with / or C:/), Path(root) / filename resolves to that absolute path; the flawed is_safe_path then accepts any sibling directory whose absolute path shares the same string prefix. The ../ check does not catch this. Which file types are retrievable: Whatever is allowed by settings.ALLOWED_EXTENSIONS PoCPrereqs: authenticated user; standard install. Assume:
Prepare a sibling directory with the same string prefix and a test file:
As an authenticated user, request (note the leading / in the filename and the double/triple slash after /download/ to preserve it):
Other working sibling directory names (if present):
ImpactAny authenticated user can download files (with allowed extensions) from sibling directories whose absolute paths start with the same string prefix as DWD_DIR. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 6 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
Fixed in
4.4.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58162
PYSEC-2026-1670
GHSA-9gh8-9r95-3fc3
Jul 07, 2026
MobSF Vulnerable to Arbitrary File Write (AR-Slip) via Absolute Path in .a Extraction
6.5
/ 10
Medium
Network
Low
High
None
Unchanged
None
High
High
SummaryThe vulnerability allows any user to overwrite any files available under the account privileges of the running process. DetailsAs part of static analysis, iOS MobSF supports loading and parsing statically linked libraries Thus, an authenticated user who uploaded a specially prepared The key reason is that checking the "sliding" paths only takes into account the presence of What exactly is vulnerable:mobsf/StaticAnalyzer/views/common/shared_func.py
Function for extracting objects from
ar_extract is called from: mobsf/StaticAnalyzer/views/common/a.py
The expectation is that extraction happens only under the static_objects subdirectory, but absolute file names inside the Attack Scenario
PoC
Impact
MitigationReject absolute paths and normalize before writing. Please, assign all credits to Vasily Leshchenko (Solar AppSec)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 6 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
Fixed in
4.4.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-46730
PYSEC-2026-1671
GHSA-c5vg-26p8-q8cr
Jul 07, 2026
Mobile Security Framework (MobSF) Allows Web Server Resource Exhaustion via ZIP of Death Attack
6.8
/ 10
Medium
Network
Low
High
None
Changed
None
None
High
Vulnerable MobSF Versions: <= v4.3.2 Details: MobSF is a widely adopted mobile application security testing tool used by security teams across numerous organizations. Typically, MobSF is deployed on centralized internal or cloud-based servers that also host other security tools and web applications. Access to the MobSF web interface is often granted to internal security teams, audit teams, and external vendors. MobSF provides a feature that allows users to upload ZIP files for static analysis. Upon upload, these ZIP files are automatically extracted and stored within the MobSF directory. However, this functionality lacks a check on the total uncompressed size of the ZIP file, making it vulnerable to a ZIP of Death (zip bomb) attack. Due to the absence of safeguards against oversized extractions, an attacker can craft a specially prepared ZIP file that is small in compressed form but expands to a massive size upon extraction. Exploiting this, an attacker can exhaust the server's disk space, leading to a complete denial of service (DoS) not just for MobSF, but also for any other applications or websites hosted on the same server. Attack Scenario: Suppose the server hosting MobSF has 5 GB of free disk space.. A malicious user will first create a genuine hello world application code using android studio and inside this code directory (app//src/main/java/APK_PATH/bomb.txt) he'll place a bomb.txt file. This bomb.txt file will have billions of zeros to increase the file size on storage and make it to 4.99 GB. Now suppose the resultant hello world code directory including original code and bomb.txt files will be of 5GB, so the attacker will compress the entire hello world code directory to zip and resultant zip will be around 12-15 MBs only. An attacker will upload this zip bomb using the MobSF web interface or API. So an attacker will spend only 12-15 MB of his bandwidth. Now the MobSF tool will extract that zip file and it'll be automatically converted into its original size 5GB. So now a web server will be forced to store 5GB of data and its storage will be exhausted by an attacker's single request. Web server's storage and resources will not be able to handle other running websites or applications as the storage is exhausted. This way an attacker can achieve complete Web Server Resource Exhaustion. Impact:
POC:
Mitigation: It is recommended to implement a safeguard that checks the total uncompressed size of any uploaded ZIP file before extraction. If the estimated uncompressed size exceeds a safe threshold (e.g., 100 MB), MobSF should reject the file and notify the user. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 5 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-46335
PYSEC-2026-1675
GHSA-mwfg-948f-2cc5
Jul 07, 2026
Mobile Security Framework (MobSF) Allows Stored Cross Site Scripting (XSS) via malicious SVG Icon Upload
High
Network
Low
High
Vulnerable MobSF Versions: <= v4.3.2 CVSS V4.0 Score: 8.6 (CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N) Details: A Stored Cross-Site Scripting (XSS) vulnerability has been identified in MobSF versions ≤ 4.3.2. The vulnerability arises from improper sanitization of user-supplied SVG files during the Android APK analysis workflow. When an Android Studio project contains a malicious SVG file as an app icon (e.g path, /app/src/main/res/mipmap-hdpi/ic_launcher.svg), and the project is zipped and uploaded to MobSF, the tool processes and extracts the contents without validating or sanitizing the SVG. Upcon ZIP extraction this icon file is saved by MobSF to: user/.MobSF/downloads/.svg This file becomes publicly accessible via the web interface at: http://127.0.0.1:8081/download/filename.svg If the SVG contains embedded JavaScript (e.g., an XSS payload), accessing this URL via a browser leads to the execution of the script in the context of the MobSF user session, resulting in stored XSS. Proof Of Concept:
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 5 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
Fixed in
4.3.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24805
PYSEC-2026-1667
GHSA-79f6-p65j-3m2m
Jul 07, 2026
MobSF Local Privilege Escalation
High
Network
Low
Low
None
Product: Mobile Security Framework (MobSF)
Version: 4.3.0
CWE-ID: CWE-269: Improper Privilege Management
CVSS vector v.4.0: 7.1 (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:L/SI:N/SA:N)
CVSS vector v.3.1: 6.5 (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N)
Description: MobSF has a functionality of dividing users by roles. This functionality is not efficient, because any registered user can get API Token with all privileges.
Impact: Information Disclosure
Vulnerable component: Code output component ( ResearchResearcher discovered zero-day vulnerability «Local Privilege Escalation» in Mobile Security Framework (MobSF). To reproduce the vulnerability follow the steps below. • A user with minimal privileges is required, so the administrator must create a user account Figure 1. Registration • Go to static analysis of any application Figure 2. Static analysis • Go to the code review of the selected application and get a token with all privileges in the response Figure 3. Token receiving • This token can be used to retrieve dynamic analysis information that has not been accessed before. Figure 4. No access demonstration Figure 5. Token usage As a result, the user is able to escalate the privileges. Please, assign all credits to: Egor Filatov (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24804
PYSEC-2026-1674
GHSA-jrm8-xgf3-fwqr
Jul 07, 2026
MobSF Partial Denial of Service (DoS)
High
Network
Low
None
Partial Denial of Service (DoS)Product: MobSF Version: v4.2.9 CWE-ID: CWE-1287: Improper Validation of Specified Type of Input CVSS vector v.4.0: 6.9 (AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N) CVSS vector v.3.1: 6.5 (AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H) Description: DoS in the Scans Results and iOS Dynamic Analyzer functionality Impact: Leveraging this vulnerability would make Scans Results and iOS Dynamic Analyzer pages unavailable. Vulnerable component: urls.py https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/d1d3b7a9aeb1a8c8c7c229a3455b19ade9fa8fe0/mobsf/MobSF/urls.py#L401 Exploitation conditions: A malicious application was uploaded to the MobSF. Mitigation: Check the uploaded bundle IDs against the regex. Researcher: Oleg Surnin (Positive Technologies) ResearchResearcher discovered zero-day vulnerability Partial Denial of Service (DoS) in MobSF in the Scans Results and iOS Dynamic Analyzer functionality.
According to Apple's documentation for bundle ID's, it must contain only alphanumeric characters (A–Z, a–z, and 0–9), hyphens (-), and periods (.).
(https://developer.apple.com/documentation/bundleresources/information-property-list/cfbundleidentifier)
However, an attacker can manually modify this value in Listing 3.
When the application parses the wrong characters in the bundle ID, it encounters an error. As a result, it will not display content and will throw a 500 error instead. The only way to make the pages work again is to manually remove the malicious application from the system. Vulnerability reproductionTo reproduce the vulnerability, follow the steps described below. • Unzip the IPA file of any iOS application. Listing 4. Unzipping the file
• Modify the value of *Figure 7. Example with • Zip the modified IPA file. Listing 5. Zipping the file
• Upload the modified IPA file to Static Analysis and wait until it finished
• Open the following pages:
Figure 8. DoS Example Figure 9. DoS Example Please, assign all credits to Oleg Surnin (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24803
PYSEC-2026-1673
GHSA-cxqq-w3x5-7ph3
Jul 07, 2026
MobSF Stored Cross-Site Scripting (XSS)
Critical
Network
Low
None
Product: MobSF
Version: < 4.3.1
CWE-ID: CWE-79: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
CVSS vector v.4.0: 8.5 (AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N)
CVSS vector v.3.1: 8.1 (AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N)
Description: Stored XSS in the iOS Dynamic Analyzer functionality.
Impact: Leveraging this vulnerability would enable performing actions as users, including administrative users.
Vulnerable component: ResearchResearcher discovered zero-day vulnerability Stored Cross-site Scripting (XSS) in MobSF in iOS Dynamic Analyzer functionality.
According to Apple's documentation for bundle ID's, it must contain only alphanumeric characters (A–Z, a–z, and 0–9), hyphens (-), and periods (.).
(https://developer.apple.com/documentation/bundleresources/information-property-list/cfbundleidentifier)
However, an attacker can manually modify this value in Figure 1. Unsanitized bundle As a result, it is possible to break the HTML context and achieve Stored XSS. Vulnerability reproductionTo reproduce the vulnerability, follow the steps described below. • Unzip the IPA file of any iOS application. Listing 1. Unzipping the file
• Modify the value of Figure 2. Example of the modified Bundle Identifier • Zip the modified IPA file. Listing 2. Zipping the file
• Upload the modified IPA file to your virtual device using the Correlium platform. Figure 3. Example of the uploaded malicious application • Open the XSS functionality and hover the mouse over the Uninstall button of the malicious app. Figure 4. Example of the 'Uninstall' button Figure 5. Example of the XSS Figure 6. Example of the vulnerable code Please, assign all credits to: Oleg Surnin (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-53999
PYSEC-2026-1666
GHSA-5jc6-h9w7-jm3p
Jul 07, 2026
Mobile Security Framework (MobSF) Stored Cross-Site Scripting Vulnerability in "Diff or Compare" Functionality
Low
Network
Low
High
SummaryThe application allows users to upload files with scripts in the filename parameter. As a result, a malicious user can upload a script file to the system. When users in the application use the "Diff or Compare" functionality, they are affected by a Stored Cross-Site Scripting vulnerability. DetailsI found a Stored Cross-Site Scripting vulnerability in the "Diff or Compare" functionality. This issue occurs because the upload functionality allows users to upload files with special characters such as <, >, /, and " in the filename. This vulnerability can be mitigated by restricting file uploads to filenames containing only whitelisted characters, such as A-Z, 0-9, and specific special characters permitted by business requirements, like - or _ . PoCComplete instructions, including specific configuration details, to reproduce the vulnerability.
ImpactAllowing a malicious user to upload a script in the filename parameter can be used to steal information from other users or administrators when they perform the compare functionality. The script will be stored in the system permanently in this vulnerability. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 3 more Show less
3.7.6
3.9.7
4.1.3
Fixed in
4.2.9
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-43399
PYSEC-2026-1665
GHSA-4hh3-vj32-gr6j
Jul 07, 2026
Mobile Security Framework (MobSF) has a Zip Slip Vulnerability in .a Static Library Files
Critical
Network
Low
Low
SummaryUpon reviewing the MobSF source code, I identified a flaw in the Static Libraries analysis section. Specifically, during the extraction of .a extension files, the measure intended to prevent Zip Slip attacks is improperly implemented. Since the implemented measure can be bypassed, the vulnerability allows an attacker to extract files to any desired location within the server running MobSF. DetailsUpon examining lines 183-192 of the For the proof of concept, I created an .a archive file that renders MobSF unusable by writing an empty file with the same name over the database located at I am including the binary used for the POC named Warning: As soon as you scan this file with MobSF, the database will be deleted, rendering MobSF unusable. PoC Binary File (poc.VULN) PoChttps://github.com/user-attachments/assets/3225ccb0-cb00-47a5-8305-37a40ca1ae7f ImpactWhen a malicious .a file is scanned with MobSF, a critical vulnerability is present as it allows files to be extracted to any location on the server where MobSF is running. In this POC, I deleted the database, but it is also possible to achieve RCE by overwriting binaries of certain tools or by overwriting the /etc/passwd file. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 2 more Show less
3.7.6
3.9.7
Fixed in
4.0.7
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-41955
PYSEC-2026-1669
GHSA-8m9j-2f32-2vx4
Jul 07, 2026
MobSF vulnerable to Open Redirect in Login Redirect
High
Network
Low
High
ImpactWhat kind of vulnerability is it? Who is impacted? An open redirect vulnerability exist in MobSF authentication view. PoC
Users who are not using authentication are not impacted. PatchesHas the problem been patched? What versions should users upgrade to? Update to MobSF v4.0.5 WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Disable Authentication ReferencesAre there any links users can visit to find out more? Fix: https://github.com/MobSF/Mobile-Security-Framework-MobSF/commit/fdaad81314f393d324c1ede79627e9d47986c8c8 ReporterMarcin Węgłowski (AFINE Team) Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 2 more Show less
3.7.6
3.9.7
Fixed in
4.0.5
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-31215
PYSEC-2026-1676
GHSA-wpff-wm84-x5cx
Jul 07, 2026
Mobile Security Framework (MobSF) vulnerable to SSRF in firebase database check
6.3
/ 10
Medium
Network
Low
None
Required
Unchanged
Low
Low
Low
ImpactWhat kind of vulnerability is it? Who is impacted? SSRF vulnerability in firebase database check logic. The attacker can cause the server to make a connection to internal-only services within the organization’s infrastructure. When malicious app is uploaded to Static analyzer, it is possible to make internal requests. Credits: Oleg Surnin (Positive Technologies). PatchesHas the problem been patched? What versions should users upgrade to? v3.9.8 and above WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Code level patch ReferencesAre there any links users can visit to find out more? https://github.com/MobSF/Mobile-Security-Framework-MobSF/pull/2373 Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 2 more Show less
3.7.6
3.9.7
Fixed in
3.9.8
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-54000
GHSA-m435-9v6r-v5f6
PYSEC-2024-256
Jun 27, 2025
MobSF vulnerability allows SSRF due to the allow_redirects=True parameter
7.5
/ 10
High
Network
Low
None
None
Unchanged
High
None
None
SummaryThe fix for the "SSRF Vulnerability on assetlinks_check(act_name, well_knowns)" vulnerability could potentially be bypassed. DetailsSince the requests.get() request in the _check_url method is specified as allow_redirects=True, if "https://mydomain.com/.well-known/assetlinks.json" returns a 302 redirect, subsequent requests will be sent automatically. If the redirect location is "http://192.168.1.102/user/delete/1", a request will be sent here as well. It will be safer to use allow_redirects=False. ImpactThe attacker can cause the server to make a connection to internal-only services within the organization's infrastructure. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 1 more Show less
3.7.6
Fixed in
3.9.7
References
Updated Jun 27, 2025 · Source: OSV.dev
CVE-2025-31116
GHSA-fcfq-m8p6-gw56
PYSEC-2025-48
Mar 31, 2025
Mobile Security Framework (MobSF) has a SSRF Vulnerability fix bypass on assetlinks_check with DNS Rebinding
4.4
/ 10
Medium
Network
High
High
None
Changed
Low
None
Low
SummaryThe latest deployed fix for the SSRF vulnerability is through the use of the call PoCThe following proof of concept:
Yields :
Which generate an initlal random url that leverages dns rebinding after 1 time host resolution and remains to that IP for 30 seconds.
As you can notice the initial resolution was pointing to ImpactThe usual impact of Server-side request forgery. Remediation
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.2
References
Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-29190
PYSEC-2024-257
GHSA-wfgj-wrgh-h3r3
PYSEC-2026-1677
Mar 22, 2024
7.5
/ 10
High
Network
Low
None
None
Unchanged
High
None
None
Mobile Security Framework (MobSF) is a pen-testing, malware analysis and security assessment framework capable of performing static and dynamic analysis. In version 3.9.5 Beta and prior, MobSF does not perform any input validation when extracting the hostnames in Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 46 more Show less
3.7.6
v3.7.6
v3.6.9
v3.6.0
v3.5.0
v3.4.6
v3.4.3
v3.4.0
v3.3.5
v3.3.3
v3.2.9
v3.2.8
v3.2.6
v3.1.1
v3.0.5
v3.0.1
v3.0.0
v2.0.0
v1.1.6
v1.1.5
v1.0.3Beta
v0.9.5.5
v0.9.5.4
v0.9.5.2
v0.9.5
v0.9.4.2
v0.9.4.1
v0.9.4
v0.9.3.7
v0.9.3.6
v0.9.3.5
v0.9.3.3
v0.9.3.2
v0.9.3.1
v0.9.3
v0.9.2
0.9.1
0.9
0.8.8.2
0.8.8.1
0.8.8
0.8.7
0.8.6
0.8.5
0.8.4
0.8.3
Fixed in
3.9.7
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2023-42261
PYSEC-2023-310
GHSA-cc8j-6phr-jv9x
Sep 21, 2023
7.5
/ 10
High
Network
Low
None
None
Unchanged
High
None
None
Mobile Security Framework (MobSF) <=v3.7.8 Beta is vulnerable to Insecure Permissions. NOTE: the vendor's position is that authentication is intentionally not implemented because the product is not intended for an untrusted network environment. Use cases requiring authentication could, for example, use a reverse proxy server. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 1 more Show less
3.7.6
Fixed in
3.9.7
References
Updated Jun 10, 2026 · Source: OSV.dev | ||
3.4.0
minor
21 CVEs
CVE-2026-68922
PYSEC-2026-3689
GHSA-8j49-mmcx-4mp5
Aug 19, 2026
MobSF Vulnerable to Arbitrary File Read via Path Traversal in ZIP Uploads
5.5
/ 10
Medium
Network
Low
High
None
Unchanged
High
Low
None
SummaryThe An attacker can supply a malicious Details
https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/6e875fb77baa9dbe65ff8e7d0344d740e1d6d51e/mobsf/StaticAnalyzer/views/android/icon_analysis.py#L126 This code enables path traversal if a value like 'res/../../../signatures/maltrail-malware-domains.txt' is used as the icon path. This path will resolve to outside the scan directory, and the file will eventually be copied into
https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/6e875fb77baa9dbe65ff8e7d0344d740e1d6d51e/mobsf/StaticAnalyzer/views/android/icon_analysis.py#L101 Because the output filename is derived from the MD5 hash of the uploaded archive (which the attacker can compute locally for his own ZIP), the attacker can deterministically retrieve the file via:
PoCThe following script generates a malicious ZIP archive that exploits this issue by referencing an arbitrary file on the server (maltrail-malware-domains.txt):
ImpactThis vulnerability allows an attacker with scan permissions to read files from the server filesystem outside the intended scan directory, as long as the target file has an extension in Depending on the deployment, this may expose sensitive configuration files, internal data, or security artifacts. RemediationThis can fixed by using the Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68923
PYSEC-2026-3688
GHSA-3p54-567p-2wpr
Aug 19, 2026
MobSF's CSRF checks not enforced after Django migration
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
High
None
SummaryDjango's Verified ImpactThis was verified by actually deleting a real scan from the running server using only a session cookie — no CSRF token was required:
The scan was removed from the database. This attack works from any website via HTML form auto-submission because:
Affected Component
Steps to Reproduce1. Start MobSF v4.4.6 and log in at 2. Upload and scan any APK to create a scan entry. Note the MD5 hash from "Recent Scans". 3. Open the following HTML file in the same browser (simulates visiting attacker's page):
4. The scan is deleted. Navigate back to MobSF "Recent Scans" to confirm it's gone. Why This Is Not a Self-Bug
RemediationAdd Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68927
PYSEC-2026-3690
GHSA-95px-34x5-p37h
Aug 19, 2026
MobSF has SSRF port restriction bypass in assetlinks_check
3.0
/ 10
Low
Network
High
High
None
Changed
Low
None
None
SummaryMobSF's Android App Link assetlinks checker validates only the manifest ImpactAn authenticated user who can upload or trigger analysis of a crafted APK can cause the MobSF server to make an outbound request to an attacker-selected port during Android manifest analysis. When the host is controlled by the attacker and uses DNS rebinding, the validation lookup can resolve to a public IP while the later HTTP client lookup resolves to an internal address, allowing SSRF to internal services on non-80/443 ports. This is not arbitrary URL SSRF. The path remains fixed to Root cause
In
ReproductionUse an Android manifest with a browsable App Link data tag that has a benign-looking host and a restricted port:
A safe local proof with DNS and HTTP monkeypatching shows that MobSF validates only
The same code pattern is present in latest release RemediationValidate the final URL after all manifest components have been applied. In particular:
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68924
PYSEC-2026-3691
GHSA-x768-8642-mmq9
Aug 19, 2026
MobSF Vulnerable to Zip Bomb Denial of Service via Per-File Size Limit Bypass in ZIP/APK Extraction
4.9
/ 10
Medium
Network
Low
High
None
Unchanged
None
None
High
SummaryWhen extracting uploaded ZIP/APK files, MobSF checks if individual files exceed Verified Impact (Code Audit)The vulnerable code path in
The control flow is clear: after the size check logs "Skipping", no Steps to Reproduce1. Create a ZIP/APK with a file exceeding 400 MB (zeros compress very well):
2. Upload via API:
3. Trigger scan, then verify:
Why This Is Not a Self-Bug
RemediationAdd
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-33545
PYSEC-2026-2662
GHSA-hqjr-43r5-9q58
Jul 13, 2026
MobSF has SQL Injection in its SQLite Database Viewer Utils
5.3
/ 10
Medium
Network
High
None
Required
Unchanged
None
None
High
DescriptionMobSF's This allows an attacker to:
Root CauseThe vulnerable code in
Lines 553 and 557 use Attack VectorThe
Attack Scenario
ImpactDenial of Service (Confirmed)When the malicious table name is the first table in Security impact: A malicious app author can use this technique to hide incriminating data stored in SQLite databases from MobSF's analysis. This directly undermines MobSF's core purpose as a security analysis tool. SQL Injection (Confirmed in Isolation)The
Successfully executes and returns attacker-controlled data via Note: In the current code structure, the Proof of ConceptFiles Provided(Gdrive)| File | Description |
|------|-------------|
| https://drive.google.com/drive/folders/1mNGkFfNowkaZ5J018HFi4IQcnjKaWCym?usp=sharing Running the PoC
PoC Output (Abbreviated)
Suggested FixReplace string formatting with properly quoted identifiers. SQLite uses double quotes for identifiers:
This escapes any double quotes within table names by doubling them ( Resources
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.4.6
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-24490
PYSEC-2026-1668
GHSA-8hf7-h89p-3pqj
Jul 07, 2026
MobSF has Stored XSS via Manifest Analysis - Dialer Code Host Field
8.1
/ 10
High
Network
Low
High
Required
Changed
High
High
None
SummaryA Stored Cross-site Scripting (XSS) vulnerability in MobSF's Android manifest analysis allows an attacker to execute arbitrary JavaScript in the context of a victim's browser session by uploading a malicious APK. The DetailsWhen MobSF analyzes an Android APK containing a Vulnerable Code Path1. Data Extraction -
2. Template String Formatting -
3. Template Definition -
4. Unsafe Rendering -
The PoCStep 1: Create Malicious APKCreate an APK with the following
Step 2: Build the APKUse apktool or Android build tools to create a valid APK with this manifest. Step 3: Upload to MobSFUpload the malicious APK to MobSF for static analysis. Step 4: Trigger XSSView the static analysis report in a browser. The JavaScript payload executes automatically. Confirmed HTML Output
PoC APK Details| Field | Value |
|-------|-------|
| Filename | ImpactThis is a Stored Cross-site Scripting (XSS) vulnerability affecting all MobSF users who analyze the results of the malicious APK file. Attack Scenario
Tested in MobSF Public Instance as well. https://mobsf.live/static_analyzer/647258656ed03a7e6a0f2acce4ec6a5b/ Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 7 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
Fixed in
4.4.5
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58161
PYSEC-2026-1672
GHSA-ccc3-fvfx-mw3v
Jul 07, 2026
MobSF Path Traversal in GET /download/<filename> using absolute filenames
Medium
Network
Low
Low
None
SummaryThe GET /download/ route uses string path verification via os.path.commonprefix, which allows an authenticated user to download files outside the DWD_DIR download directory from "neighboring" directories whose absolute paths begin with the same prefix as DWD_DIR (e.g., .../downloads_bak, .../downloads.old). This is a Directory Traversal (escape) leading to a data leak. Details
commonprefix compares raw strings, not path components. For:
the function returns True, incorrectly treating downloads_bak as inside downloads. Download handler:
If the client supplies an absolute path in filename (starts with / or C:/), Path(root) / filename resolves to that absolute path; the flawed is_safe_path then accepts any sibling directory whose absolute path shares the same string prefix. The ../ check does not catch this. Which file types are retrievable: Whatever is allowed by settings.ALLOWED_EXTENSIONS PoCPrereqs: authenticated user; standard install. Assume:
Prepare a sibling directory with the same string prefix and a test file:
As an authenticated user, request (note the leading / in the filename and the double/triple slash after /download/ to preserve it):
Other working sibling directory names (if present):
ImpactAny authenticated user can download files (with allowed extensions) from sibling directories whose absolute paths start with the same string prefix as DWD_DIR. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 6 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
Fixed in
4.4.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58162
PYSEC-2026-1670
GHSA-9gh8-9r95-3fc3
Jul 07, 2026
MobSF Vulnerable to Arbitrary File Write (AR-Slip) via Absolute Path in .a Extraction
6.5
/ 10
Medium
Network
Low
High
None
Unchanged
None
High
High
SummaryThe vulnerability allows any user to overwrite any files available under the account privileges of the running process. DetailsAs part of static analysis, iOS MobSF supports loading and parsing statically linked libraries Thus, an authenticated user who uploaded a specially prepared The key reason is that checking the "sliding" paths only takes into account the presence of What exactly is vulnerable:mobsf/StaticAnalyzer/views/common/shared_func.py
Function for extracting objects from
ar_extract is called from: mobsf/StaticAnalyzer/views/common/a.py
The expectation is that extraction happens only under the static_objects subdirectory, but absolute file names inside the Attack Scenario
PoC
Impact
MitigationReject absolute paths and normalize before writing. Please, assign all credits to Vasily Leshchenko (Solar AppSec)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 6 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
Fixed in
4.4.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-46730
PYSEC-2026-1671
GHSA-c5vg-26p8-q8cr
Jul 07, 2026
Mobile Security Framework (MobSF) Allows Web Server Resource Exhaustion via ZIP of Death Attack
6.8
/ 10
Medium
Network
Low
High
None
Changed
None
None
High
Vulnerable MobSF Versions: <= v4.3.2 Details: MobSF is a widely adopted mobile application security testing tool used by security teams across numerous organizations. Typically, MobSF is deployed on centralized internal or cloud-based servers that also host other security tools and web applications. Access to the MobSF web interface is often granted to internal security teams, audit teams, and external vendors. MobSF provides a feature that allows users to upload ZIP files for static analysis. Upon upload, these ZIP files are automatically extracted and stored within the MobSF directory. However, this functionality lacks a check on the total uncompressed size of the ZIP file, making it vulnerable to a ZIP of Death (zip bomb) attack. Due to the absence of safeguards against oversized extractions, an attacker can craft a specially prepared ZIP file that is small in compressed form but expands to a massive size upon extraction. Exploiting this, an attacker can exhaust the server's disk space, leading to a complete denial of service (DoS) not just for MobSF, but also for any other applications or websites hosted on the same server. Attack Scenario: Suppose the server hosting MobSF has 5 GB of free disk space.. A malicious user will first create a genuine hello world application code using android studio and inside this code directory (app//src/main/java/APK_PATH/bomb.txt) he'll place a bomb.txt file. This bomb.txt file will have billions of zeros to increase the file size on storage and make it to 4.99 GB. Now suppose the resultant hello world code directory including original code and bomb.txt files will be of 5GB, so the attacker will compress the entire hello world code directory to zip and resultant zip will be around 12-15 MBs only. An attacker will upload this zip bomb using the MobSF web interface or API. So an attacker will spend only 12-15 MB of his bandwidth. Now the MobSF tool will extract that zip file and it'll be automatically converted into its original size 5GB. So now a web server will be forced to store 5GB of data and its storage will be exhausted by an attacker's single request. Web server's storage and resources will not be able to handle other running websites or applications as the storage is exhausted. This way an attacker can achieve complete Web Server Resource Exhaustion. Impact:
POC:
Mitigation: It is recommended to implement a safeguard that checks the total uncompressed size of any uploaded ZIP file before extraction. If the estimated uncompressed size exceeds a safe threshold (e.g., 100 MB), MobSF should reject the file and notify the user. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 5 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-46335
PYSEC-2026-1675
GHSA-mwfg-948f-2cc5
Jul 07, 2026
Mobile Security Framework (MobSF) Allows Stored Cross Site Scripting (XSS) via malicious SVG Icon Upload
High
Network
Low
High
Vulnerable MobSF Versions: <= v4.3.2 CVSS V4.0 Score: 8.6 (CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N) Details: A Stored Cross-Site Scripting (XSS) vulnerability has been identified in MobSF versions ≤ 4.3.2. The vulnerability arises from improper sanitization of user-supplied SVG files during the Android APK analysis workflow. When an Android Studio project contains a malicious SVG file as an app icon (e.g path, /app/src/main/res/mipmap-hdpi/ic_launcher.svg), and the project is zipped and uploaded to MobSF, the tool processes and extracts the contents without validating or sanitizing the SVG. Upcon ZIP extraction this icon file is saved by MobSF to: user/.MobSF/downloads/.svg This file becomes publicly accessible via the web interface at: http://127.0.0.1:8081/download/filename.svg If the SVG contains embedded JavaScript (e.g., an XSS payload), accessing this URL via a browser leads to the execution of the script in the context of the MobSF user session, resulting in stored XSS. Proof Of Concept:
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 5 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
Fixed in
4.3.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24805
PYSEC-2026-1667
GHSA-79f6-p65j-3m2m
Jul 07, 2026
MobSF Local Privilege Escalation
High
Network
Low
Low
None
Product: Mobile Security Framework (MobSF)
Version: 4.3.0
CWE-ID: CWE-269: Improper Privilege Management
CVSS vector v.4.0: 7.1 (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:L/SI:N/SA:N)
CVSS vector v.3.1: 6.5 (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N)
Description: MobSF has a functionality of dividing users by roles. This functionality is not efficient, because any registered user can get API Token with all privileges.
Impact: Information Disclosure
Vulnerable component: Code output component ( ResearchResearcher discovered zero-day vulnerability «Local Privilege Escalation» in Mobile Security Framework (MobSF). To reproduce the vulnerability follow the steps below. • A user with minimal privileges is required, so the administrator must create a user account Figure 1. Registration • Go to static analysis of any application Figure 2. Static analysis • Go to the code review of the selected application and get a token with all privileges in the response Figure 3. Token receiving • This token can be used to retrieve dynamic analysis information that has not been accessed before. Figure 4. No access demonstration Figure 5. Token usage As a result, the user is able to escalate the privileges. Please, assign all credits to: Egor Filatov (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24804
PYSEC-2026-1674
GHSA-jrm8-xgf3-fwqr
Jul 07, 2026
MobSF Partial Denial of Service (DoS)
High
Network
Low
None
Partial Denial of Service (DoS)Product: MobSF Version: v4.2.9 CWE-ID: CWE-1287: Improper Validation of Specified Type of Input CVSS vector v.4.0: 6.9 (AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N) CVSS vector v.3.1: 6.5 (AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H) Description: DoS in the Scans Results and iOS Dynamic Analyzer functionality Impact: Leveraging this vulnerability would make Scans Results and iOS Dynamic Analyzer pages unavailable. Vulnerable component: urls.py https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/d1d3b7a9aeb1a8c8c7c229a3455b19ade9fa8fe0/mobsf/MobSF/urls.py#L401 Exploitation conditions: A malicious application was uploaded to the MobSF. Mitigation: Check the uploaded bundle IDs against the regex. Researcher: Oleg Surnin (Positive Technologies) ResearchResearcher discovered zero-day vulnerability Partial Denial of Service (DoS) in MobSF in the Scans Results and iOS Dynamic Analyzer functionality.
According to Apple's documentation for bundle ID's, it must contain only alphanumeric characters (A–Z, a–z, and 0–9), hyphens (-), and periods (.).
(https://developer.apple.com/documentation/bundleresources/information-property-list/cfbundleidentifier)
However, an attacker can manually modify this value in Listing 3.
When the application parses the wrong characters in the bundle ID, it encounters an error. As a result, it will not display content and will throw a 500 error instead. The only way to make the pages work again is to manually remove the malicious application from the system. Vulnerability reproductionTo reproduce the vulnerability, follow the steps described below. • Unzip the IPA file of any iOS application. Listing 4. Unzipping the file
• Modify the value of *Figure 7. Example with • Zip the modified IPA file. Listing 5. Zipping the file
• Upload the modified IPA file to Static Analysis and wait until it finished
• Open the following pages:
Figure 8. DoS Example Figure 9. DoS Example Please, assign all credits to Oleg Surnin (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24803
PYSEC-2026-1673
GHSA-cxqq-w3x5-7ph3
Jul 07, 2026
MobSF Stored Cross-Site Scripting (XSS)
Critical
Network
Low
None
Product: MobSF
Version: < 4.3.1
CWE-ID: CWE-79: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
CVSS vector v.4.0: 8.5 (AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N)
CVSS vector v.3.1: 8.1 (AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N)
Description: Stored XSS in the iOS Dynamic Analyzer functionality.
Impact: Leveraging this vulnerability would enable performing actions as users, including administrative users.
Vulnerable component: ResearchResearcher discovered zero-day vulnerability Stored Cross-site Scripting (XSS) in MobSF in iOS Dynamic Analyzer functionality.
According to Apple's documentation for bundle ID's, it must contain only alphanumeric characters (A–Z, a–z, and 0–9), hyphens (-), and periods (.).
(https://developer.apple.com/documentation/bundleresources/information-property-list/cfbundleidentifier)
However, an attacker can manually modify this value in Figure 1. Unsanitized bundle As a result, it is possible to break the HTML context and achieve Stored XSS. Vulnerability reproductionTo reproduce the vulnerability, follow the steps described below. • Unzip the IPA file of any iOS application. Listing 1. Unzipping the file
• Modify the value of Figure 2. Example of the modified Bundle Identifier • Zip the modified IPA file. Listing 2. Zipping the file
• Upload the modified IPA file to your virtual device using the Correlium platform. Figure 3. Example of the uploaded malicious application • Open the XSS functionality and hover the mouse over the Uninstall button of the malicious app. Figure 4. Example of the 'Uninstall' button Figure 5. Example of the XSS Figure 6. Example of the vulnerable code Please, assign all credits to: Oleg Surnin (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-53999
PYSEC-2026-1666
GHSA-5jc6-h9w7-jm3p
Jul 07, 2026
Mobile Security Framework (MobSF) Stored Cross-Site Scripting Vulnerability in "Diff or Compare" Functionality
Low
Network
Low
High
SummaryThe application allows users to upload files with scripts in the filename parameter. As a result, a malicious user can upload a script file to the system. When users in the application use the "Diff or Compare" functionality, they are affected by a Stored Cross-Site Scripting vulnerability. DetailsI found a Stored Cross-Site Scripting vulnerability in the "Diff or Compare" functionality. This issue occurs because the upload functionality allows users to upload files with special characters such as <, >, /, and " in the filename. This vulnerability can be mitigated by restricting file uploads to filenames containing only whitelisted characters, such as A-Z, 0-9, and specific special characters permitted by business requirements, like - or _ . PoCComplete instructions, including specific configuration details, to reproduce the vulnerability.
ImpactAllowing a malicious user to upload a script in the filename parameter can be used to steal information from other users or administrators when they perform the compare functionality. The script will be stored in the system permanently in this vulnerability. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 3 more Show less
3.7.6
3.9.7
4.1.3
Fixed in
4.2.9
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-43399
PYSEC-2026-1665
GHSA-4hh3-vj32-gr6j
Jul 07, 2026
Mobile Security Framework (MobSF) has a Zip Slip Vulnerability in .a Static Library Files
Critical
Network
Low
Low
SummaryUpon reviewing the MobSF source code, I identified a flaw in the Static Libraries analysis section. Specifically, during the extraction of .a extension files, the measure intended to prevent Zip Slip attacks is improperly implemented. Since the implemented measure can be bypassed, the vulnerability allows an attacker to extract files to any desired location within the server running MobSF. DetailsUpon examining lines 183-192 of the For the proof of concept, I created an .a archive file that renders MobSF unusable by writing an empty file with the same name over the database located at I am including the binary used for the POC named Warning: As soon as you scan this file with MobSF, the database will be deleted, rendering MobSF unusable. PoC Binary File (poc.VULN) PoChttps://github.com/user-attachments/assets/3225ccb0-cb00-47a5-8305-37a40ca1ae7f ImpactWhen a malicious .a file is scanned with MobSF, a critical vulnerability is present as it allows files to be extracted to any location on the server where MobSF is running. In this POC, I deleted the database, but it is also possible to achieve RCE by overwriting binaries of certain tools or by overwriting the /etc/passwd file. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 2 more Show less
3.7.6
3.9.7
Fixed in
4.0.7
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-41955
PYSEC-2026-1669
GHSA-8m9j-2f32-2vx4
Jul 07, 2026
MobSF vulnerable to Open Redirect in Login Redirect
High
Network
Low
High
ImpactWhat kind of vulnerability is it? Who is impacted? An open redirect vulnerability exist in MobSF authentication view. PoC
Users who are not using authentication are not impacted. PatchesHas the problem been patched? What versions should users upgrade to? Update to MobSF v4.0.5 WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Disable Authentication ReferencesAre there any links users can visit to find out more? Fix: https://github.com/MobSF/Mobile-Security-Framework-MobSF/commit/fdaad81314f393d324c1ede79627e9d47986c8c8 ReporterMarcin Węgłowski (AFINE Team) Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 2 more Show less
3.7.6
3.9.7
Fixed in
4.0.5
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-31215
PYSEC-2026-1676
GHSA-wpff-wm84-x5cx
Jul 07, 2026
Mobile Security Framework (MobSF) vulnerable to SSRF in firebase database check
6.3
/ 10
Medium
Network
Low
None
Required
Unchanged
Low
Low
Low
ImpactWhat kind of vulnerability is it? Who is impacted? SSRF vulnerability in firebase database check logic. The attacker can cause the server to make a connection to internal-only services within the organization’s infrastructure. When malicious app is uploaded to Static analyzer, it is possible to make internal requests. Credits: Oleg Surnin (Positive Technologies). PatchesHas the problem been patched? What versions should users upgrade to? v3.9.8 and above WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Code level patch ReferencesAre there any links users can visit to find out more? https://github.com/MobSF/Mobile-Security-Framework-MobSF/pull/2373 Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 2 more Show less
3.7.6
3.9.7
Fixed in
3.9.8
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-54000
GHSA-m435-9v6r-v5f6
PYSEC-2024-256
Jun 27, 2025
MobSF vulnerability allows SSRF due to the allow_redirects=True parameter
7.5
/ 10
High
Network
Low
None
None
Unchanged
High
None
None
SummaryThe fix for the "SSRF Vulnerability on assetlinks_check(act_name, well_knowns)" vulnerability could potentially be bypassed. DetailsSince the requests.get() request in the _check_url method is specified as allow_redirects=True, if "https://mydomain.com/.well-known/assetlinks.json" returns a 302 redirect, subsequent requests will be sent automatically. If the redirect location is "http://192.168.1.102/user/delete/1", a request will be sent here as well. It will be safer to use allow_redirects=False. ImpactThe attacker can cause the server to make a connection to internal-only services within the organization's infrastructure. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 1 more Show less
3.7.6
Fixed in
3.9.7
References
Updated Jun 27, 2025 · Source: OSV.dev
CVE-2025-31116
GHSA-fcfq-m8p6-gw56
PYSEC-2025-48
Mar 31, 2025
Mobile Security Framework (MobSF) has a SSRF Vulnerability fix bypass on assetlinks_check with DNS Rebinding
4.4
/ 10
Medium
Network
High
High
None
Changed
Low
None
Low
SummaryThe latest deployed fix for the SSRF vulnerability is through the use of the call PoCThe following proof of concept:
Yields :
Which generate an initlal random url that leverages dns rebinding after 1 time host resolution and remains to that IP for 30 seconds.
As you can notice the initial resolution was pointing to ImpactThe usual impact of Server-side request forgery. Remediation
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.2
References
Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-29190
PYSEC-2024-257
GHSA-wfgj-wrgh-h3r3
PYSEC-2026-1677
Mar 22, 2024
7.5
/ 10
High
Network
Low
None
None
Unchanged
High
None
None
Mobile Security Framework (MobSF) is a pen-testing, malware analysis and security assessment framework capable of performing static and dynamic analysis. In version 3.9.5 Beta and prior, MobSF does not perform any input validation when extracting the hostnames in Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 46 more Show less
3.7.6
v3.7.6
v3.6.9
v3.6.0
v3.5.0
v3.4.6
v3.4.3
v3.4.0
v3.3.5
v3.3.3
v3.2.9
v3.2.8
v3.2.6
v3.1.1
v3.0.5
v3.0.1
v3.0.0
v2.0.0
v1.1.6
v1.1.5
v1.0.3Beta
v0.9.5.5
v0.9.5.4
v0.9.5.2
v0.9.5
v0.9.4.2
v0.9.4.1
v0.9.4
v0.9.3.7
v0.9.3.6
v0.9.3.5
v0.9.3.3
v0.9.3.2
v0.9.3.1
v0.9.3
v0.9.2
0.9.1
0.9
0.8.8.2
0.8.8.1
0.8.8
0.8.7
0.8.6
0.8.5
0.8.4
0.8.3
Fixed in
3.9.7
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2023-42261
PYSEC-2023-310
GHSA-cc8j-6phr-jv9x
Sep 21, 2023
7.5
/ 10
High
Network
Low
None
None
Unchanged
High
None
None
Mobile Security Framework (MobSF) <=v3.7.8 Beta is vulnerable to Insecure Permissions. NOTE: the vendor's position is that authentication is intentionally not implemented because the product is not intended for an untrusted network environment. Use cases requiring authentication could, for example, use a reverse proxy server. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 1 more Show less
3.7.6
Fixed in
3.9.7
References
Updated Jun 10, 2026 · Source: OSV.dev | ||
3.3.5
patch
21 CVEs
CVE-2026-68922
PYSEC-2026-3689
GHSA-8j49-mmcx-4mp5
Aug 19, 2026
MobSF Vulnerable to Arbitrary File Read via Path Traversal in ZIP Uploads
5.5
/ 10
Medium
Network
Low
High
None
Unchanged
High
Low
None
SummaryThe An attacker can supply a malicious Details
https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/6e875fb77baa9dbe65ff8e7d0344d740e1d6d51e/mobsf/StaticAnalyzer/views/android/icon_analysis.py#L126 This code enables path traversal if a value like 'res/../../../signatures/maltrail-malware-domains.txt' is used as the icon path. This path will resolve to outside the scan directory, and the file will eventually be copied into
https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/6e875fb77baa9dbe65ff8e7d0344d740e1d6d51e/mobsf/StaticAnalyzer/views/android/icon_analysis.py#L101 Because the output filename is derived from the MD5 hash of the uploaded archive (which the attacker can compute locally for his own ZIP), the attacker can deterministically retrieve the file via:
PoCThe following script generates a malicious ZIP archive that exploits this issue by referencing an arbitrary file on the server (maltrail-malware-domains.txt):
ImpactThis vulnerability allows an attacker with scan permissions to read files from the server filesystem outside the intended scan directory, as long as the target file has an extension in Depending on the deployment, this may expose sensitive configuration files, internal data, or security artifacts. RemediationThis can fixed by using the Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68923
PYSEC-2026-3688
GHSA-3p54-567p-2wpr
Aug 19, 2026
MobSF's CSRF checks not enforced after Django migration
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
High
None
SummaryDjango's Verified ImpactThis was verified by actually deleting a real scan from the running server using only a session cookie — no CSRF token was required:
The scan was removed from the database. This attack works from any website via HTML form auto-submission because:
Affected Component
Steps to Reproduce1. Start MobSF v4.4.6 and log in at 2. Upload and scan any APK to create a scan entry. Note the MD5 hash from "Recent Scans". 3. Open the following HTML file in the same browser (simulates visiting attacker's page):
4. The scan is deleted. Navigate back to MobSF "Recent Scans" to confirm it's gone. Why This Is Not a Self-Bug
RemediationAdd Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68927
PYSEC-2026-3690
GHSA-95px-34x5-p37h
Aug 19, 2026
MobSF has SSRF port restriction bypass in assetlinks_check
3.0
/ 10
Low
Network
High
High
None
Changed
Low
None
None
SummaryMobSF's Android App Link assetlinks checker validates only the manifest ImpactAn authenticated user who can upload or trigger analysis of a crafted APK can cause the MobSF server to make an outbound request to an attacker-selected port during Android manifest analysis. When the host is controlled by the attacker and uses DNS rebinding, the validation lookup can resolve to a public IP while the later HTTP client lookup resolves to an internal address, allowing SSRF to internal services on non-80/443 ports. This is not arbitrary URL SSRF. The path remains fixed to Root cause
In
ReproductionUse an Android manifest with a browsable App Link data tag that has a benign-looking host and a restricted port:
A safe local proof with DNS and HTTP monkeypatching shows that MobSF validates only
The same code pattern is present in latest release RemediationValidate the final URL after all manifest components have been applied. In particular:
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68924
PYSEC-2026-3691
GHSA-x768-8642-mmq9
Aug 19, 2026
MobSF Vulnerable to Zip Bomb Denial of Service via Per-File Size Limit Bypass in ZIP/APK Extraction
4.9
/ 10
Medium
Network
Low
High
None
Unchanged
None
None
High
SummaryWhen extracting uploaded ZIP/APK files, MobSF checks if individual files exceed Verified Impact (Code Audit)The vulnerable code path in
The control flow is clear: after the size check logs "Skipping", no Steps to Reproduce1. Create a ZIP/APK with a file exceeding 400 MB (zeros compress very well):
2. Upload via API:
3. Trigger scan, then verify:
Why This Is Not a Self-Bug
RemediationAdd
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-33545
PYSEC-2026-2662
GHSA-hqjr-43r5-9q58
Jul 13, 2026
MobSF has SQL Injection in its SQLite Database Viewer Utils
5.3
/ 10
Medium
Network
High
None
Required
Unchanged
None
None
High
DescriptionMobSF's This allows an attacker to:
Root CauseThe vulnerable code in
Lines 553 and 557 use Attack VectorThe
Attack Scenario
ImpactDenial of Service (Confirmed)When the malicious table name is the first table in Security impact: A malicious app author can use this technique to hide incriminating data stored in SQLite databases from MobSF's analysis. This directly undermines MobSF's core purpose as a security analysis tool. SQL Injection (Confirmed in Isolation)The
Successfully executes and returns attacker-controlled data via Note: In the current code structure, the Proof of ConceptFiles Provided(Gdrive)| File | Description |
|------|-------------|
| https://drive.google.com/drive/folders/1mNGkFfNowkaZ5J018HFi4IQcnjKaWCym?usp=sharing Running the PoC
PoC Output (Abbreviated)
Suggested FixReplace string formatting with properly quoted identifiers. SQLite uses double quotes for identifiers:
This escapes any double quotes within table names by doubling them ( Resources
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.4.6
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-24490
PYSEC-2026-1668
GHSA-8hf7-h89p-3pqj
Jul 07, 2026
MobSF has Stored XSS via Manifest Analysis - Dialer Code Host Field
8.1
/ 10
High
Network
Low
High
Required
Changed
High
High
None
SummaryA Stored Cross-site Scripting (XSS) vulnerability in MobSF's Android manifest analysis allows an attacker to execute arbitrary JavaScript in the context of a victim's browser session by uploading a malicious APK. The DetailsWhen MobSF analyzes an Android APK containing a Vulnerable Code Path1. Data Extraction -
2. Template String Formatting -
3. Template Definition -
4. Unsafe Rendering -
The PoCStep 1: Create Malicious APKCreate an APK with the following
Step 2: Build the APKUse apktool or Android build tools to create a valid APK with this manifest. Step 3: Upload to MobSFUpload the malicious APK to MobSF for static analysis. Step 4: Trigger XSSView the static analysis report in a browser. The JavaScript payload executes automatically. Confirmed HTML Output
PoC APK Details| Field | Value |
|-------|-------|
| Filename | ImpactThis is a Stored Cross-site Scripting (XSS) vulnerability affecting all MobSF users who analyze the results of the malicious APK file. Attack Scenario
Tested in MobSF Public Instance as well. https://mobsf.live/static_analyzer/647258656ed03a7e6a0f2acce4ec6a5b/ Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 7 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
Fixed in
4.4.5
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58161
PYSEC-2026-1672
GHSA-ccc3-fvfx-mw3v
Jul 07, 2026
MobSF Path Traversal in GET /download/<filename> using absolute filenames
Medium
Network
Low
Low
None
SummaryThe GET /download/ route uses string path verification via os.path.commonprefix, which allows an authenticated user to download files outside the DWD_DIR download directory from "neighboring" directories whose absolute paths begin with the same prefix as DWD_DIR (e.g., .../downloads_bak, .../downloads.old). This is a Directory Traversal (escape) leading to a data leak. Details
commonprefix compares raw strings, not path components. For:
the function returns True, incorrectly treating downloads_bak as inside downloads. Download handler:
If the client supplies an absolute path in filename (starts with / or C:/), Path(root) / filename resolves to that absolute path; the flawed is_safe_path then accepts any sibling directory whose absolute path shares the same string prefix. The ../ check does not catch this. Which file types are retrievable: Whatever is allowed by settings.ALLOWED_EXTENSIONS PoCPrereqs: authenticated user; standard install. Assume:
Prepare a sibling directory with the same string prefix and a test file:
As an authenticated user, request (note the leading / in the filename and the double/triple slash after /download/ to preserve it):
Other working sibling directory names (if present):
ImpactAny authenticated user can download files (with allowed extensions) from sibling directories whose absolute paths start with the same string prefix as DWD_DIR. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 6 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
Fixed in
4.4.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58162
PYSEC-2026-1670
GHSA-9gh8-9r95-3fc3
Jul 07, 2026
MobSF Vulnerable to Arbitrary File Write (AR-Slip) via Absolute Path in .a Extraction
6.5
/ 10
Medium
Network
Low
High
None
Unchanged
None
High
High
SummaryThe vulnerability allows any user to overwrite any files available under the account privileges of the running process. DetailsAs part of static analysis, iOS MobSF supports loading and parsing statically linked libraries Thus, an authenticated user who uploaded a specially prepared The key reason is that checking the "sliding" paths only takes into account the presence of What exactly is vulnerable:mobsf/StaticAnalyzer/views/common/shared_func.py
Function for extracting objects from
ar_extract is called from: mobsf/StaticAnalyzer/views/common/a.py
The expectation is that extraction happens only under the static_objects subdirectory, but absolute file names inside the Attack Scenario
PoC
Impact
MitigationReject absolute paths and normalize before writing. Please, assign all credits to Vasily Leshchenko (Solar AppSec)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 6 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
Fixed in
4.4.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-46730
PYSEC-2026-1671
GHSA-c5vg-26p8-q8cr
Jul 07, 2026
Mobile Security Framework (MobSF) Allows Web Server Resource Exhaustion via ZIP of Death Attack
6.8
/ 10
Medium
Network
Low
High
None
Changed
None
None
High
Vulnerable MobSF Versions: <= v4.3.2 Details: MobSF is a widely adopted mobile application security testing tool used by security teams across numerous organizations. Typically, MobSF is deployed on centralized internal or cloud-based servers that also host other security tools and web applications. Access to the MobSF web interface is often granted to internal security teams, audit teams, and external vendors. MobSF provides a feature that allows users to upload ZIP files for static analysis. Upon upload, these ZIP files are automatically extracted and stored within the MobSF directory. However, this functionality lacks a check on the total uncompressed size of the ZIP file, making it vulnerable to a ZIP of Death (zip bomb) attack. Due to the absence of safeguards against oversized extractions, an attacker can craft a specially prepared ZIP file that is small in compressed form but expands to a massive size upon extraction. Exploiting this, an attacker can exhaust the server's disk space, leading to a complete denial of service (DoS) not just for MobSF, but also for any other applications or websites hosted on the same server. Attack Scenario: Suppose the server hosting MobSF has 5 GB of free disk space.. A malicious user will first create a genuine hello world application code using android studio and inside this code directory (app//src/main/java/APK_PATH/bomb.txt) he'll place a bomb.txt file. This bomb.txt file will have billions of zeros to increase the file size on storage and make it to 4.99 GB. Now suppose the resultant hello world code directory including original code and bomb.txt files will be of 5GB, so the attacker will compress the entire hello world code directory to zip and resultant zip will be around 12-15 MBs only. An attacker will upload this zip bomb using the MobSF web interface or API. So an attacker will spend only 12-15 MB of his bandwidth. Now the MobSF tool will extract that zip file and it'll be automatically converted into its original size 5GB. So now a web server will be forced to store 5GB of data and its storage will be exhausted by an attacker's single request. Web server's storage and resources will not be able to handle other running websites or applications as the storage is exhausted. This way an attacker can achieve complete Web Server Resource Exhaustion. Impact:
POC:
Mitigation: It is recommended to implement a safeguard that checks the total uncompressed size of any uploaded ZIP file before extraction. If the estimated uncompressed size exceeds a safe threshold (e.g., 100 MB), MobSF should reject the file and notify the user. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 5 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-46335
PYSEC-2026-1675
GHSA-mwfg-948f-2cc5
Jul 07, 2026
Mobile Security Framework (MobSF) Allows Stored Cross Site Scripting (XSS) via malicious SVG Icon Upload
High
Network
Low
High
Vulnerable MobSF Versions: <= v4.3.2 CVSS V4.0 Score: 8.6 (CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N) Details: A Stored Cross-Site Scripting (XSS) vulnerability has been identified in MobSF versions ≤ 4.3.2. The vulnerability arises from improper sanitization of user-supplied SVG files during the Android APK analysis workflow. When an Android Studio project contains a malicious SVG file as an app icon (e.g path, /app/src/main/res/mipmap-hdpi/ic_launcher.svg), and the project is zipped and uploaded to MobSF, the tool processes and extracts the contents without validating or sanitizing the SVG. Upcon ZIP extraction this icon file is saved by MobSF to: user/.MobSF/downloads/.svg This file becomes publicly accessible via the web interface at: http://127.0.0.1:8081/download/filename.svg If the SVG contains embedded JavaScript (e.g., an XSS payload), accessing this URL via a browser leads to the execution of the script in the context of the MobSF user session, resulting in stored XSS. Proof Of Concept:
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 5 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
Fixed in
4.3.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24805
PYSEC-2026-1667
GHSA-79f6-p65j-3m2m
Jul 07, 2026
MobSF Local Privilege Escalation
High
Network
Low
Low
None
Product: Mobile Security Framework (MobSF)
Version: 4.3.0
CWE-ID: CWE-269: Improper Privilege Management
CVSS vector v.4.0: 7.1 (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:L/SI:N/SA:N)
CVSS vector v.3.1: 6.5 (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N)
Description: MobSF has a functionality of dividing users by roles. This functionality is not efficient, because any registered user can get API Token with all privileges.
Impact: Information Disclosure
Vulnerable component: Code output component ( ResearchResearcher discovered zero-day vulnerability «Local Privilege Escalation» in Mobile Security Framework (MobSF). To reproduce the vulnerability follow the steps below. • A user with minimal privileges is required, so the administrator must create a user account Figure 1. Registration • Go to static analysis of any application Figure 2. Static analysis • Go to the code review of the selected application and get a token with all privileges in the response Figure 3. Token receiving • This token can be used to retrieve dynamic analysis information that has not been accessed before. Figure 4. No access demonstration Figure 5. Token usage As a result, the user is able to escalate the privileges. Please, assign all credits to: Egor Filatov (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24804
PYSEC-2026-1674
GHSA-jrm8-xgf3-fwqr
Jul 07, 2026
MobSF Partial Denial of Service (DoS)
High
Network
Low
None
Partial Denial of Service (DoS)Product: MobSF Version: v4.2.9 CWE-ID: CWE-1287: Improper Validation of Specified Type of Input CVSS vector v.4.0: 6.9 (AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N) CVSS vector v.3.1: 6.5 (AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H) Description: DoS in the Scans Results and iOS Dynamic Analyzer functionality Impact: Leveraging this vulnerability would make Scans Results and iOS Dynamic Analyzer pages unavailable. Vulnerable component: urls.py https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/d1d3b7a9aeb1a8c8c7c229a3455b19ade9fa8fe0/mobsf/MobSF/urls.py#L401 Exploitation conditions: A malicious application was uploaded to the MobSF. Mitigation: Check the uploaded bundle IDs against the regex. Researcher: Oleg Surnin (Positive Technologies) ResearchResearcher discovered zero-day vulnerability Partial Denial of Service (DoS) in MobSF in the Scans Results and iOS Dynamic Analyzer functionality.
According to Apple's documentation for bundle ID's, it must contain only alphanumeric characters (A–Z, a–z, and 0–9), hyphens (-), and periods (.).
(https://developer.apple.com/documentation/bundleresources/information-property-list/cfbundleidentifier)
However, an attacker can manually modify this value in Listing 3.
When the application parses the wrong characters in the bundle ID, it encounters an error. As a result, it will not display content and will throw a 500 error instead. The only way to make the pages work again is to manually remove the malicious application from the system. Vulnerability reproductionTo reproduce the vulnerability, follow the steps described below. • Unzip the IPA file of any iOS application. Listing 4. Unzipping the file
• Modify the value of *Figure 7. Example with • Zip the modified IPA file. Listing 5. Zipping the file
• Upload the modified IPA file to Static Analysis and wait until it finished
• Open the following pages:
Figure 8. DoS Example Figure 9. DoS Example Please, assign all credits to Oleg Surnin (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24803
PYSEC-2026-1673
GHSA-cxqq-w3x5-7ph3
Jul 07, 2026
MobSF Stored Cross-Site Scripting (XSS)
Critical
Network
Low
None
Product: MobSF
Version: < 4.3.1
CWE-ID: CWE-79: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
CVSS vector v.4.0: 8.5 (AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N)
CVSS vector v.3.1: 8.1 (AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N)
Description: Stored XSS in the iOS Dynamic Analyzer functionality.
Impact: Leveraging this vulnerability would enable performing actions as users, including administrative users.
Vulnerable component: ResearchResearcher discovered zero-day vulnerability Stored Cross-site Scripting (XSS) in MobSF in iOS Dynamic Analyzer functionality.
According to Apple's documentation for bundle ID's, it must contain only alphanumeric characters (A–Z, a–z, and 0–9), hyphens (-), and periods (.).
(https://developer.apple.com/documentation/bundleresources/information-property-list/cfbundleidentifier)
However, an attacker can manually modify this value in Figure 1. Unsanitized bundle As a result, it is possible to break the HTML context and achieve Stored XSS. Vulnerability reproductionTo reproduce the vulnerability, follow the steps described below. • Unzip the IPA file of any iOS application. Listing 1. Unzipping the file
• Modify the value of Figure 2. Example of the modified Bundle Identifier • Zip the modified IPA file. Listing 2. Zipping the file
• Upload the modified IPA file to your virtual device using the Correlium platform. Figure 3. Example of the uploaded malicious application • Open the XSS functionality and hover the mouse over the Uninstall button of the malicious app. Figure 4. Example of the 'Uninstall' button Figure 5. Example of the XSS Figure 6. Example of the vulnerable code Please, assign all credits to: Oleg Surnin (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-53999
PYSEC-2026-1666
GHSA-5jc6-h9w7-jm3p
Jul 07, 2026
Mobile Security Framework (MobSF) Stored Cross-Site Scripting Vulnerability in "Diff or Compare" Functionality
Low
Network
Low
High
SummaryThe application allows users to upload files with scripts in the filename parameter. As a result, a malicious user can upload a script file to the system. When users in the application use the "Diff or Compare" functionality, they are affected by a Stored Cross-Site Scripting vulnerability. DetailsI found a Stored Cross-Site Scripting vulnerability in the "Diff or Compare" functionality. This issue occurs because the upload functionality allows users to upload files with special characters such as <, >, /, and " in the filename. This vulnerability can be mitigated by restricting file uploads to filenames containing only whitelisted characters, such as A-Z, 0-9, and specific special characters permitted by business requirements, like - or _ . PoCComplete instructions, including specific configuration details, to reproduce the vulnerability.
ImpactAllowing a malicious user to upload a script in the filename parameter can be used to steal information from other users or administrators when they perform the compare functionality. The script will be stored in the system permanently in this vulnerability. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 3 more Show less
3.7.6
3.9.7
4.1.3
Fixed in
4.2.9
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-43399
PYSEC-2026-1665
GHSA-4hh3-vj32-gr6j
Jul 07, 2026
Mobile Security Framework (MobSF) has a Zip Slip Vulnerability in .a Static Library Files
Critical
Network
Low
Low
SummaryUpon reviewing the MobSF source code, I identified a flaw in the Static Libraries analysis section. Specifically, during the extraction of .a extension files, the measure intended to prevent Zip Slip attacks is improperly implemented. Since the implemented measure can be bypassed, the vulnerability allows an attacker to extract files to any desired location within the server running MobSF. DetailsUpon examining lines 183-192 of the For the proof of concept, I created an .a archive file that renders MobSF unusable by writing an empty file with the same name over the database located at I am including the binary used for the POC named Warning: As soon as you scan this file with MobSF, the database will be deleted, rendering MobSF unusable. PoC Binary File (poc.VULN) PoChttps://github.com/user-attachments/assets/3225ccb0-cb00-47a5-8305-37a40ca1ae7f ImpactWhen a malicious .a file is scanned with MobSF, a critical vulnerability is present as it allows files to be extracted to any location on the server where MobSF is running. In this POC, I deleted the database, but it is also possible to achieve RCE by overwriting binaries of certain tools or by overwriting the /etc/passwd file. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 2 more Show less
3.7.6
3.9.7
Fixed in
4.0.7
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-41955
PYSEC-2026-1669
GHSA-8m9j-2f32-2vx4
Jul 07, 2026
MobSF vulnerable to Open Redirect in Login Redirect
High
Network
Low
High
ImpactWhat kind of vulnerability is it? Who is impacted? An open redirect vulnerability exist in MobSF authentication view. PoC
Users who are not using authentication are not impacted. PatchesHas the problem been patched? What versions should users upgrade to? Update to MobSF v4.0.5 WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Disable Authentication ReferencesAre there any links users can visit to find out more? Fix: https://github.com/MobSF/Mobile-Security-Framework-MobSF/commit/fdaad81314f393d324c1ede79627e9d47986c8c8 ReporterMarcin Węgłowski (AFINE Team) Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 2 more Show less
3.7.6
3.9.7
Fixed in
4.0.5
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-31215
PYSEC-2026-1676
GHSA-wpff-wm84-x5cx
Jul 07, 2026
Mobile Security Framework (MobSF) vulnerable to SSRF in firebase database check
6.3
/ 10
Medium
Network
Low
None
Required
Unchanged
Low
Low
Low
ImpactWhat kind of vulnerability is it? Who is impacted? SSRF vulnerability in firebase database check logic. The attacker can cause the server to make a connection to internal-only services within the organization’s infrastructure. When malicious app is uploaded to Static analyzer, it is possible to make internal requests. Credits: Oleg Surnin (Positive Technologies). PatchesHas the problem been patched? What versions should users upgrade to? v3.9.8 and above WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Code level patch ReferencesAre there any links users can visit to find out more? https://github.com/MobSF/Mobile-Security-Framework-MobSF/pull/2373 Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 2 more Show less
3.7.6
3.9.7
Fixed in
3.9.8
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-54000
GHSA-m435-9v6r-v5f6
PYSEC-2024-256
Jun 27, 2025
MobSF vulnerability allows SSRF due to the allow_redirects=True parameter
7.5
/ 10
High
Network
Low
None
None
Unchanged
High
None
None
SummaryThe fix for the "SSRF Vulnerability on assetlinks_check(act_name, well_knowns)" vulnerability could potentially be bypassed. DetailsSince the requests.get() request in the _check_url method is specified as allow_redirects=True, if "https://mydomain.com/.well-known/assetlinks.json" returns a 302 redirect, subsequent requests will be sent automatically. If the redirect location is "http://192.168.1.102/user/delete/1", a request will be sent here as well. It will be safer to use allow_redirects=False. ImpactThe attacker can cause the server to make a connection to internal-only services within the organization's infrastructure. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 1 more Show less
3.7.6
Fixed in
3.9.7
References
Updated Jun 27, 2025 · Source: OSV.dev
CVE-2025-31116
GHSA-fcfq-m8p6-gw56
PYSEC-2025-48
Mar 31, 2025
Mobile Security Framework (MobSF) has a SSRF Vulnerability fix bypass on assetlinks_check with DNS Rebinding
4.4
/ 10
Medium
Network
High
High
None
Changed
Low
None
Low
SummaryThe latest deployed fix for the SSRF vulnerability is through the use of the call PoCThe following proof of concept:
Yields :
Which generate an initlal random url that leverages dns rebinding after 1 time host resolution and remains to that IP for 30 seconds.
As you can notice the initial resolution was pointing to ImpactThe usual impact of Server-side request forgery. Remediation
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.2
References
Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-29190
PYSEC-2024-257
GHSA-wfgj-wrgh-h3r3
PYSEC-2026-1677
Mar 22, 2024
7.5
/ 10
High
Network
Low
None
None
Unchanged
High
None
None
Mobile Security Framework (MobSF) is a pen-testing, malware analysis and security assessment framework capable of performing static and dynamic analysis. In version 3.9.5 Beta and prior, MobSF does not perform any input validation when extracting the hostnames in Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 46 more Show less
3.7.6
v3.7.6
v3.6.9
v3.6.0
v3.5.0
v3.4.6
v3.4.3
v3.4.0
v3.3.5
v3.3.3
v3.2.9
v3.2.8
v3.2.6
v3.1.1
v3.0.5
v3.0.1
v3.0.0
v2.0.0
v1.1.6
v1.1.5
v1.0.3Beta
v0.9.5.5
v0.9.5.4
v0.9.5.2
v0.9.5
v0.9.4.2
v0.9.4.1
v0.9.4
v0.9.3.7
v0.9.3.6
v0.9.3.5
v0.9.3.3
v0.9.3.2
v0.9.3.1
v0.9.3
v0.9.2
0.9.1
0.9
0.8.8.2
0.8.8.1
0.8.8
0.8.7
0.8.6
0.8.5
0.8.4
0.8.3
Fixed in
3.9.7
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2023-42261
PYSEC-2023-310
GHSA-cc8j-6phr-jv9x
Sep 21, 2023
7.5
/ 10
High
Network
Low
None
None
Unchanged
High
None
None
Mobile Security Framework (MobSF) <=v3.7.8 Beta is vulnerable to Insecure Permissions. NOTE: the vendor's position is that authentication is intentionally not implemented because the product is not intended for an untrusted network environment. Use cases requiring authentication could, for example, use a reverse proxy server. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 1 more Show less
3.7.6
Fixed in
3.9.7
References
Updated Jun 10, 2026 · Source: OSV.dev | ||
3.3.3
minor
21 CVEs
CVE-2026-68922
PYSEC-2026-3689
GHSA-8j49-mmcx-4mp5
Aug 19, 2026
MobSF Vulnerable to Arbitrary File Read via Path Traversal in ZIP Uploads
5.5
/ 10
Medium
Network
Low
High
None
Unchanged
High
Low
None
SummaryThe An attacker can supply a malicious Details
https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/6e875fb77baa9dbe65ff8e7d0344d740e1d6d51e/mobsf/StaticAnalyzer/views/android/icon_analysis.py#L126 This code enables path traversal if a value like 'res/../../../signatures/maltrail-malware-domains.txt' is used as the icon path. This path will resolve to outside the scan directory, and the file will eventually be copied into
https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/6e875fb77baa9dbe65ff8e7d0344d740e1d6d51e/mobsf/StaticAnalyzer/views/android/icon_analysis.py#L101 Because the output filename is derived from the MD5 hash of the uploaded archive (which the attacker can compute locally for his own ZIP), the attacker can deterministically retrieve the file via:
PoCThe following script generates a malicious ZIP archive that exploits this issue by referencing an arbitrary file on the server (maltrail-malware-domains.txt):
ImpactThis vulnerability allows an attacker with scan permissions to read files from the server filesystem outside the intended scan directory, as long as the target file has an extension in Depending on the deployment, this may expose sensitive configuration files, internal data, or security artifacts. RemediationThis can fixed by using the Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68923
PYSEC-2026-3688
GHSA-3p54-567p-2wpr
Aug 19, 2026
MobSF's CSRF checks not enforced after Django migration
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
High
None
SummaryDjango's Verified ImpactThis was verified by actually deleting a real scan from the running server using only a session cookie — no CSRF token was required:
The scan was removed from the database. This attack works from any website via HTML form auto-submission because:
Affected Component
Steps to Reproduce1. Start MobSF v4.4.6 and log in at 2. Upload and scan any APK to create a scan entry. Note the MD5 hash from "Recent Scans". 3. Open the following HTML file in the same browser (simulates visiting attacker's page):
4. The scan is deleted. Navigate back to MobSF "Recent Scans" to confirm it's gone. Why This Is Not a Self-Bug
RemediationAdd Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68927
PYSEC-2026-3690
GHSA-95px-34x5-p37h
Aug 19, 2026
MobSF has SSRF port restriction bypass in assetlinks_check
3.0
/ 10
Low
Network
High
High
None
Changed
Low
None
None
SummaryMobSF's Android App Link assetlinks checker validates only the manifest ImpactAn authenticated user who can upload or trigger analysis of a crafted APK can cause the MobSF server to make an outbound request to an attacker-selected port during Android manifest analysis. When the host is controlled by the attacker and uses DNS rebinding, the validation lookup can resolve to a public IP while the later HTTP client lookup resolves to an internal address, allowing SSRF to internal services on non-80/443 ports. This is not arbitrary URL SSRF. The path remains fixed to Root cause
In
ReproductionUse an Android manifest with a browsable App Link data tag that has a benign-looking host and a restricted port:
A safe local proof with DNS and HTTP monkeypatching shows that MobSF validates only
The same code pattern is present in latest release RemediationValidate the final URL after all manifest components have been applied. In particular:
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68924
PYSEC-2026-3691
GHSA-x768-8642-mmq9
Aug 19, 2026
MobSF Vulnerable to Zip Bomb Denial of Service via Per-File Size Limit Bypass in ZIP/APK Extraction
4.9
/ 10
Medium
Network
Low
High
None
Unchanged
None
None
High
SummaryWhen extracting uploaded ZIP/APK files, MobSF checks if individual files exceed Verified Impact (Code Audit)The vulnerable code path in
The control flow is clear: after the size check logs "Skipping", no Steps to Reproduce1. Create a ZIP/APK with a file exceeding 400 MB (zeros compress very well):
2. Upload via API:
3. Trigger scan, then verify:
Why This Is Not a Self-Bug
RemediationAdd
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-33545
PYSEC-2026-2662
GHSA-hqjr-43r5-9q58
Jul 13, 2026
MobSF has SQL Injection in its SQLite Database Viewer Utils
5.3
/ 10
Medium
Network
High
None
Required
Unchanged
None
None
High
DescriptionMobSF's This allows an attacker to:
Root CauseThe vulnerable code in
Lines 553 and 557 use Attack VectorThe
Attack Scenario
ImpactDenial of Service (Confirmed)When the malicious table name is the first table in Security impact: A malicious app author can use this technique to hide incriminating data stored in SQLite databases from MobSF's analysis. This directly undermines MobSF's core purpose as a security analysis tool. SQL Injection (Confirmed in Isolation)The
Successfully executes and returns attacker-controlled data via Note: In the current code structure, the Proof of ConceptFiles Provided(Gdrive)| File | Description |
|------|-------------|
| https://drive.google.com/drive/folders/1mNGkFfNowkaZ5J018HFi4IQcnjKaWCym?usp=sharing Running the PoC
PoC Output (Abbreviated)
Suggested FixReplace string formatting with properly quoted identifiers. SQLite uses double quotes for identifiers:
This escapes any double quotes within table names by doubling them ( Resources
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.4.6
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-24490
PYSEC-2026-1668
GHSA-8hf7-h89p-3pqj
Jul 07, 2026
MobSF has Stored XSS via Manifest Analysis - Dialer Code Host Field
8.1
/ 10
High
Network
Low
High
Required
Changed
High
High
None
SummaryA Stored Cross-site Scripting (XSS) vulnerability in MobSF's Android manifest analysis allows an attacker to execute arbitrary JavaScript in the context of a victim's browser session by uploading a malicious APK. The DetailsWhen MobSF analyzes an Android APK containing a Vulnerable Code Path1. Data Extraction -
2. Template String Formatting -
3. Template Definition -
4. Unsafe Rendering -
The PoCStep 1: Create Malicious APKCreate an APK with the following
Step 2: Build the APKUse apktool or Android build tools to create a valid APK with this manifest. Step 3: Upload to MobSFUpload the malicious APK to MobSF for static analysis. Step 4: Trigger XSSView the static analysis report in a browser. The JavaScript payload executes automatically. Confirmed HTML Output
PoC APK Details| Field | Value |
|-------|-------|
| Filename | ImpactThis is a Stored Cross-site Scripting (XSS) vulnerability affecting all MobSF users who analyze the results of the malicious APK file. Attack Scenario
Tested in MobSF Public Instance as well. https://mobsf.live/static_analyzer/647258656ed03a7e6a0f2acce4ec6a5b/ Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 7 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
Fixed in
4.4.5
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58161
PYSEC-2026-1672
GHSA-ccc3-fvfx-mw3v
Jul 07, 2026
MobSF Path Traversal in GET /download/<filename> using absolute filenames
Medium
Network
Low
Low
None
SummaryThe GET /download/ route uses string path verification via os.path.commonprefix, which allows an authenticated user to download files outside the DWD_DIR download directory from "neighboring" directories whose absolute paths begin with the same prefix as DWD_DIR (e.g., .../downloads_bak, .../downloads.old). This is a Directory Traversal (escape) leading to a data leak. Details
commonprefix compares raw strings, not path components. For:
the function returns True, incorrectly treating downloads_bak as inside downloads. Download handler:
If the client supplies an absolute path in filename (starts with / or C:/), Path(root) / filename resolves to that absolute path; the flawed is_safe_path then accepts any sibling directory whose absolute path shares the same string prefix. The ../ check does not catch this. Which file types are retrievable: Whatever is allowed by settings.ALLOWED_EXTENSIONS PoCPrereqs: authenticated user; standard install. Assume:
Prepare a sibling directory with the same string prefix and a test file:
As an authenticated user, request (note the leading / in the filename and the double/triple slash after /download/ to preserve it):
Other working sibling directory names (if present):
ImpactAny authenticated user can download files (with allowed extensions) from sibling directories whose absolute paths start with the same string prefix as DWD_DIR. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 6 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
Fixed in
4.4.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58162
PYSEC-2026-1670
GHSA-9gh8-9r95-3fc3
Jul 07, 2026
MobSF Vulnerable to Arbitrary File Write (AR-Slip) via Absolute Path in .a Extraction
6.5
/ 10
Medium
Network
Low
High
None
Unchanged
None
High
High
SummaryThe vulnerability allows any user to overwrite any files available under the account privileges of the running process. DetailsAs part of static analysis, iOS MobSF supports loading and parsing statically linked libraries Thus, an authenticated user who uploaded a specially prepared The key reason is that checking the "sliding" paths only takes into account the presence of What exactly is vulnerable:mobsf/StaticAnalyzer/views/common/shared_func.py
Function for extracting objects from
ar_extract is called from: mobsf/StaticAnalyzer/views/common/a.py
The expectation is that extraction happens only under the static_objects subdirectory, but absolute file names inside the Attack Scenario
PoC
Impact
MitigationReject absolute paths and normalize before writing. Please, assign all credits to Vasily Leshchenko (Solar AppSec)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 6 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
Fixed in
4.4.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-46730
PYSEC-2026-1671
GHSA-c5vg-26p8-q8cr
Jul 07, 2026
Mobile Security Framework (MobSF) Allows Web Server Resource Exhaustion via ZIP of Death Attack
6.8
/ 10
Medium
Network
Low
High
None
Changed
None
None
High
Vulnerable MobSF Versions: <= v4.3.2 Details: MobSF is a widely adopted mobile application security testing tool used by security teams across numerous organizations. Typically, MobSF is deployed on centralized internal or cloud-based servers that also host other security tools and web applications. Access to the MobSF web interface is often granted to internal security teams, audit teams, and external vendors. MobSF provides a feature that allows users to upload ZIP files for static analysis. Upon upload, these ZIP files are automatically extracted and stored within the MobSF directory. However, this functionality lacks a check on the total uncompressed size of the ZIP file, making it vulnerable to a ZIP of Death (zip bomb) attack. Due to the absence of safeguards against oversized extractions, an attacker can craft a specially prepared ZIP file that is small in compressed form but expands to a massive size upon extraction. Exploiting this, an attacker can exhaust the server's disk space, leading to a complete denial of service (DoS) not just for MobSF, but also for any other applications or websites hosted on the same server. Attack Scenario: Suppose the server hosting MobSF has 5 GB of free disk space.. A malicious user will first create a genuine hello world application code using android studio and inside this code directory (app//src/main/java/APK_PATH/bomb.txt) he'll place a bomb.txt file. This bomb.txt file will have billions of zeros to increase the file size on storage and make it to 4.99 GB. Now suppose the resultant hello world code directory including original code and bomb.txt files will be of 5GB, so the attacker will compress the entire hello world code directory to zip and resultant zip will be around 12-15 MBs only. An attacker will upload this zip bomb using the MobSF web interface or API. So an attacker will spend only 12-15 MB of his bandwidth. Now the MobSF tool will extract that zip file and it'll be automatically converted into its original size 5GB. So now a web server will be forced to store 5GB of data and its storage will be exhausted by an attacker's single request. Web server's storage and resources will not be able to handle other running websites or applications as the storage is exhausted. This way an attacker can achieve complete Web Server Resource Exhaustion. Impact:
POC:
Mitigation: It is recommended to implement a safeguard that checks the total uncompressed size of any uploaded ZIP file before extraction. If the estimated uncompressed size exceeds a safe threshold (e.g., 100 MB), MobSF should reject the file and notify the user. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 5 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-46335
PYSEC-2026-1675
GHSA-mwfg-948f-2cc5
Jul 07, 2026
Mobile Security Framework (MobSF) Allows Stored Cross Site Scripting (XSS) via malicious SVG Icon Upload
High
Network
Low
High
Vulnerable MobSF Versions: <= v4.3.2 CVSS V4.0 Score: 8.6 (CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N) Details: A Stored Cross-Site Scripting (XSS) vulnerability has been identified in MobSF versions ≤ 4.3.2. The vulnerability arises from improper sanitization of user-supplied SVG files during the Android APK analysis workflow. When an Android Studio project contains a malicious SVG file as an app icon (e.g path, /app/src/main/res/mipmap-hdpi/ic_launcher.svg), and the project is zipped and uploaded to MobSF, the tool processes and extracts the contents without validating or sanitizing the SVG. Upcon ZIP extraction this icon file is saved by MobSF to: user/.MobSF/downloads/.svg This file becomes publicly accessible via the web interface at: http://127.0.0.1:8081/download/filename.svg If the SVG contains embedded JavaScript (e.g., an XSS payload), accessing this URL via a browser leads to the execution of the script in the context of the MobSF user session, resulting in stored XSS. Proof Of Concept:
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 5 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
Fixed in
4.3.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24805
PYSEC-2026-1667
GHSA-79f6-p65j-3m2m
Jul 07, 2026
MobSF Local Privilege Escalation
High
Network
Low
Low
None
Product: Mobile Security Framework (MobSF)
Version: 4.3.0
CWE-ID: CWE-269: Improper Privilege Management
CVSS vector v.4.0: 7.1 (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:L/SI:N/SA:N)
CVSS vector v.3.1: 6.5 (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N)
Description: MobSF has a functionality of dividing users by roles. This functionality is not efficient, because any registered user can get API Token with all privileges.
Impact: Information Disclosure
Vulnerable component: Code output component ( ResearchResearcher discovered zero-day vulnerability «Local Privilege Escalation» in Mobile Security Framework (MobSF). To reproduce the vulnerability follow the steps below. • A user with minimal privileges is required, so the administrator must create a user account Figure 1. Registration • Go to static analysis of any application Figure 2. Static analysis • Go to the code review of the selected application and get a token with all privileges in the response Figure 3. Token receiving • This token can be used to retrieve dynamic analysis information that has not been accessed before. Figure 4. No access demonstration Figure 5. Token usage As a result, the user is able to escalate the privileges. Please, assign all credits to: Egor Filatov (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24804
PYSEC-2026-1674
GHSA-jrm8-xgf3-fwqr
Jul 07, 2026
MobSF Partial Denial of Service (DoS)
High
Network
Low
None
Partial Denial of Service (DoS)Product: MobSF Version: v4.2.9 CWE-ID: CWE-1287: Improper Validation of Specified Type of Input CVSS vector v.4.0: 6.9 (AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N) CVSS vector v.3.1: 6.5 (AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H) Description: DoS in the Scans Results and iOS Dynamic Analyzer functionality Impact: Leveraging this vulnerability would make Scans Results and iOS Dynamic Analyzer pages unavailable. Vulnerable component: urls.py https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/d1d3b7a9aeb1a8c8c7c229a3455b19ade9fa8fe0/mobsf/MobSF/urls.py#L401 Exploitation conditions: A malicious application was uploaded to the MobSF. Mitigation: Check the uploaded bundle IDs against the regex. Researcher: Oleg Surnin (Positive Technologies) ResearchResearcher discovered zero-day vulnerability Partial Denial of Service (DoS) in MobSF in the Scans Results and iOS Dynamic Analyzer functionality.
According to Apple's documentation for bundle ID's, it must contain only alphanumeric characters (A–Z, a–z, and 0–9), hyphens (-), and periods (.).
(https://developer.apple.com/documentation/bundleresources/information-property-list/cfbundleidentifier)
However, an attacker can manually modify this value in Listing 3.
When the application parses the wrong characters in the bundle ID, it encounters an error. As a result, it will not display content and will throw a 500 error instead. The only way to make the pages work again is to manually remove the malicious application from the system. Vulnerability reproductionTo reproduce the vulnerability, follow the steps described below. • Unzip the IPA file of any iOS application. Listing 4. Unzipping the file
• Modify the value of *Figure 7. Example with • Zip the modified IPA file. Listing 5. Zipping the file
• Upload the modified IPA file to Static Analysis and wait until it finished
• Open the following pages:
Figure 8. DoS Example Figure 9. DoS Example Please, assign all credits to Oleg Surnin (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24803
PYSEC-2026-1673
GHSA-cxqq-w3x5-7ph3
Jul 07, 2026
MobSF Stored Cross-Site Scripting (XSS)
Critical
Network
Low
None
Product: MobSF
Version: < 4.3.1
CWE-ID: CWE-79: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
CVSS vector v.4.0: 8.5 (AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N)
CVSS vector v.3.1: 8.1 (AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N)
Description: Stored XSS in the iOS Dynamic Analyzer functionality.
Impact: Leveraging this vulnerability would enable performing actions as users, including administrative users.
Vulnerable component: ResearchResearcher discovered zero-day vulnerability Stored Cross-site Scripting (XSS) in MobSF in iOS Dynamic Analyzer functionality.
According to Apple's documentation for bundle ID's, it must contain only alphanumeric characters (A–Z, a–z, and 0–9), hyphens (-), and periods (.).
(https://developer.apple.com/documentation/bundleresources/information-property-list/cfbundleidentifier)
However, an attacker can manually modify this value in Figure 1. Unsanitized bundle As a result, it is possible to break the HTML context and achieve Stored XSS. Vulnerability reproductionTo reproduce the vulnerability, follow the steps described below. • Unzip the IPA file of any iOS application. Listing 1. Unzipping the file
• Modify the value of Figure 2. Example of the modified Bundle Identifier • Zip the modified IPA file. Listing 2. Zipping the file
• Upload the modified IPA file to your virtual device using the Correlium platform. Figure 3. Example of the uploaded malicious application • Open the XSS functionality and hover the mouse over the Uninstall button of the malicious app. Figure 4. Example of the 'Uninstall' button Figure 5. Example of the XSS Figure 6. Example of the vulnerable code Please, assign all credits to: Oleg Surnin (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-53999
PYSEC-2026-1666
GHSA-5jc6-h9w7-jm3p
Jul 07, 2026
Mobile Security Framework (MobSF) Stored Cross-Site Scripting Vulnerability in "Diff or Compare" Functionality
Low
Network
Low
High
SummaryThe application allows users to upload files with scripts in the filename parameter. As a result, a malicious user can upload a script file to the system. When users in the application use the "Diff or Compare" functionality, they are affected by a Stored Cross-Site Scripting vulnerability. DetailsI found a Stored Cross-Site Scripting vulnerability in the "Diff or Compare" functionality. This issue occurs because the upload functionality allows users to upload files with special characters such as <, >, /, and " in the filename. This vulnerability can be mitigated by restricting file uploads to filenames containing only whitelisted characters, such as A-Z, 0-9, and specific special characters permitted by business requirements, like - or _ . PoCComplete instructions, including specific configuration details, to reproduce the vulnerability.
ImpactAllowing a malicious user to upload a script in the filename parameter can be used to steal information from other users or administrators when they perform the compare functionality. The script will be stored in the system permanently in this vulnerability. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 3 more Show less
3.7.6
3.9.7
4.1.3
Fixed in
4.2.9
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-43399
PYSEC-2026-1665
GHSA-4hh3-vj32-gr6j
Jul 07, 2026
Mobile Security Framework (MobSF) has a Zip Slip Vulnerability in .a Static Library Files
Critical
Network
Low
Low
SummaryUpon reviewing the MobSF source code, I identified a flaw in the Static Libraries analysis section. Specifically, during the extraction of .a extension files, the measure intended to prevent Zip Slip attacks is improperly implemented. Since the implemented measure can be bypassed, the vulnerability allows an attacker to extract files to any desired location within the server running MobSF. DetailsUpon examining lines 183-192 of the For the proof of concept, I created an .a archive file that renders MobSF unusable by writing an empty file with the same name over the database located at I am including the binary used for the POC named Warning: As soon as you scan this file with MobSF, the database will be deleted, rendering MobSF unusable. PoC Binary File (poc.VULN) PoChttps://github.com/user-attachments/assets/3225ccb0-cb00-47a5-8305-37a40ca1ae7f ImpactWhen a malicious .a file is scanned with MobSF, a critical vulnerability is present as it allows files to be extracted to any location on the server where MobSF is running. In this POC, I deleted the database, but it is also possible to achieve RCE by overwriting binaries of certain tools or by overwriting the /etc/passwd file. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 2 more Show less
3.7.6
3.9.7
Fixed in
4.0.7
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-41955
PYSEC-2026-1669
GHSA-8m9j-2f32-2vx4
Jul 07, 2026
MobSF vulnerable to Open Redirect in Login Redirect
High
Network
Low
High
ImpactWhat kind of vulnerability is it? Who is impacted? An open redirect vulnerability exist in MobSF authentication view. PoC
Users who are not using authentication are not impacted. PatchesHas the problem been patched? What versions should users upgrade to? Update to MobSF v4.0.5 WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Disable Authentication ReferencesAre there any links users can visit to find out more? Fix: https://github.com/MobSF/Mobile-Security-Framework-MobSF/commit/fdaad81314f393d324c1ede79627e9d47986c8c8 ReporterMarcin Węgłowski (AFINE Team) Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 2 more Show less
3.7.6
3.9.7
Fixed in
4.0.5
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-31215
PYSEC-2026-1676
GHSA-wpff-wm84-x5cx
Jul 07, 2026
Mobile Security Framework (MobSF) vulnerable to SSRF in firebase database check
6.3
/ 10
Medium
Network
Low
None
Required
Unchanged
Low
Low
Low
ImpactWhat kind of vulnerability is it? Who is impacted? SSRF vulnerability in firebase database check logic. The attacker can cause the server to make a connection to internal-only services within the organization’s infrastructure. When malicious app is uploaded to Static analyzer, it is possible to make internal requests. Credits: Oleg Surnin (Positive Technologies). PatchesHas the problem been patched? What versions should users upgrade to? v3.9.8 and above WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Code level patch ReferencesAre there any links users can visit to find out more? https://github.com/MobSF/Mobile-Security-Framework-MobSF/pull/2373 Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 2 more Show less
3.7.6
3.9.7
Fixed in
3.9.8
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-54000
GHSA-m435-9v6r-v5f6
PYSEC-2024-256
Jun 27, 2025
MobSF vulnerability allows SSRF due to the allow_redirects=True parameter
7.5
/ 10
High
Network
Low
None
None
Unchanged
High
None
None
SummaryThe fix for the "SSRF Vulnerability on assetlinks_check(act_name, well_knowns)" vulnerability could potentially be bypassed. DetailsSince the requests.get() request in the _check_url method is specified as allow_redirects=True, if "https://mydomain.com/.well-known/assetlinks.json" returns a 302 redirect, subsequent requests will be sent automatically. If the redirect location is "http://192.168.1.102/user/delete/1", a request will be sent here as well. It will be safer to use allow_redirects=False. ImpactThe attacker can cause the server to make a connection to internal-only services within the organization's infrastructure. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 1 more Show less
3.7.6
Fixed in
3.9.7
References
Updated Jun 27, 2025 · Source: OSV.dev
CVE-2025-31116
GHSA-fcfq-m8p6-gw56
PYSEC-2025-48
Mar 31, 2025
Mobile Security Framework (MobSF) has a SSRF Vulnerability fix bypass on assetlinks_check with DNS Rebinding
4.4
/ 10
Medium
Network
High
High
None
Changed
Low
None
Low
SummaryThe latest deployed fix for the SSRF vulnerability is through the use of the call PoCThe following proof of concept:
Yields :
Which generate an initlal random url that leverages dns rebinding after 1 time host resolution and remains to that IP for 30 seconds.
As you can notice the initial resolution was pointing to ImpactThe usual impact of Server-side request forgery. Remediation
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.2
References
Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-29190
PYSEC-2024-257
GHSA-wfgj-wrgh-h3r3
PYSEC-2026-1677
Mar 22, 2024
7.5
/ 10
High
Network
Low
None
None
Unchanged
High
None
None
Mobile Security Framework (MobSF) is a pen-testing, malware analysis and security assessment framework capable of performing static and dynamic analysis. In version 3.9.5 Beta and prior, MobSF does not perform any input validation when extracting the hostnames in Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 46 more Show less
3.7.6
v3.7.6
v3.6.9
v3.6.0
v3.5.0
v3.4.6
v3.4.3
v3.4.0
v3.3.5
v3.3.3
v3.2.9
v3.2.8
v3.2.6
v3.1.1
v3.0.5
v3.0.1
v3.0.0
v2.0.0
v1.1.6
v1.1.5
v1.0.3Beta
v0.9.5.5
v0.9.5.4
v0.9.5.2
v0.9.5
v0.9.4.2
v0.9.4.1
v0.9.4
v0.9.3.7
v0.9.3.6
v0.9.3.5
v0.9.3.3
v0.9.3.2
v0.9.3.1
v0.9.3
v0.9.2
0.9.1
0.9
0.8.8.2
0.8.8.1
0.8.8
0.8.7
0.8.6
0.8.5
0.8.4
0.8.3
Fixed in
3.9.7
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2023-42261
PYSEC-2023-310
GHSA-cc8j-6phr-jv9x
Sep 21, 2023
7.5
/ 10
High
Network
Low
None
None
Unchanged
High
None
None
Mobile Security Framework (MobSF) <=v3.7.8 Beta is vulnerable to Insecure Permissions. NOTE: the vendor's position is that authentication is intentionally not implemented because the product is not intended for an untrusted network environment. Use cases requiring authentication could, for example, use a reverse proxy server. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 1 more Show less
3.7.6
Fixed in
3.9.7
References
Updated Jun 10, 2026 · Source: OSV.dev | ||
3.2.9
patch
21 CVEs
CVE-2026-68922
PYSEC-2026-3689
GHSA-8j49-mmcx-4mp5
Aug 19, 2026
MobSF Vulnerable to Arbitrary File Read via Path Traversal in ZIP Uploads
5.5
/ 10
Medium
Network
Low
High
None
Unchanged
High
Low
None
SummaryThe An attacker can supply a malicious Details
https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/6e875fb77baa9dbe65ff8e7d0344d740e1d6d51e/mobsf/StaticAnalyzer/views/android/icon_analysis.py#L126 This code enables path traversal if a value like 'res/../../../signatures/maltrail-malware-domains.txt' is used as the icon path. This path will resolve to outside the scan directory, and the file will eventually be copied into
https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/6e875fb77baa9dbe65ff8e7d0344d740e1d6d51e/mobsf/StaticAnalyzer/views/android/icon_analysis.py#L101 Because the output filename is derived from the MD5 hash of the uploaded archive (which the attacker can compute locally for his own ZIP), the attacker can deterministically retrieve the file via:
PoCThe following script generates a malicious ZIP archive that exploits this issue by referencing an arbitrary file on the server (maltrail-malware-domains.txt):
ImpactThis vulnerability allows an attacker with scan permissions to read files from the server filesystem outside the intended scan directory, as long as the target file has an extension in Depending on the deployment, this may expose sensitive configuration files, internal data, or security artifacts. RemediationThis can fixed by using the Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68923
PYSEC-2026-3688
GHSA-3p54-567p-2wpr
Aug 19, 2026
MobSF's CSRF checks not enforced after Django migration
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
High
None
SummaryDjango's Verified ImpactThis was verified by actually deleting a real scan from the running server using only a session cookie — no CSRF token was required:
The scan was removed from the database. This attack works from any website via HTML form auto-submission because:
Affected Component
Steps to Reproduce1. Start MobSF v4.4.6 and log in at 2. Upload and scan any APK to create a scan entry. Note the MD5 hash from "Recent Scans". 3. Open the following HTML file in the same browser (simulates visiting attacker's page):
4. The scan is deleted. Navigate back to MobSF "Recent Scans" to confirm it's gone. Why This Is Not a Self-Bug
RemediationAdd Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68927
PYSEC-2026-3690
GHSA-95px-34x5-p37h
Aug 19, 2026
MobSF has SSRF port restriction bypass in assetlinks_check
3.0
/ 10
Low
Network
High
High
None
Changed
Low
None
None
SummaryMobSF's Android App Link assetlinks checker validates only the manifest ImpactAn authenticated user who can upload or trigger analysis of a crafted APK can cause the MobSF server to make an outbound request to an attacker-selected port during Android manifest analysis. When the host is controlled by the attacker and uses DNS rebinding, the validation lookup can resolve to a public IP while the later HTTP client lookup resolves to an internal address, allowing SSRF to internal services on non-80/443 ports. This is not arbitrary URL SSRF. The path remains fixed to Root cause
In
ReproductionUse an Android manifest with a browsable App Link data tag that has a benign-looking host and a restricted port:
A safe local proof with DNS and HTTP monkeypatching shows that MobSF validates only
The same code pattern is present in latest release RemediationValidate the final URL after all manifest components have been applied. In particular:
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68924
PYSEC-2026-3691
GHSA-x768-8642-mmq9
Aug 19, 2026
MobSF Vulnerable to Zip Bomb Denial of Service via Per-File Size Limit Bypass in ZIP/APK Extraction
4.9
/ 10
Medium
Network
Low
High
None
Unchanged
None
None
High
SummaryWhen extracting uploaded ZIP/APK files, MobSF checks if individual files exceed Verified Impact (Code Audit)The vulnerable code path in
The control flow is clear: after the size check logs "Skipping", no Steps to Reproduce1. Create a ZIP/APK with a file exceeding 400 MB (zeros compress very well):
2. Upload via API:
3. Trigger scan, then verify:
Why This Is Not a Self-Bug
RemediationAdd
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-33545
PYSEC-2026-2662
GHSA-hqjr-43r5-9q58
Jul 13, 2026
MobSF has SQL Injection in its SQLite Database Viewer Utils
5.3
/ 10
Medium
Network
High
None
Required
Unchanged
None
None
High
DescriptionMobSF's This allows an attacker to:
Root CauseThe vulnerable code in
Lines 553 and 557 use Attack VectorThe
Attack Scenario
ImpactDenial of Service (Confirmed)When the malicious table name is the first table in Security impact: A malicious app author can use this technique to hide incriminating data stored in SQLite databases from MobSF's analysis. This directly undermines MobSF's core purpose as a security analysis tool. SQL Injection (Confirmed in Isolation)The
Successfully executes and returns attacker-controlled data via Note: In the current code structure, the Proof of ConceptFiles Provided(Gdrive)| File | Description |
|------|-------------|
| https://drive.google.com/drive/folders/1mNGkFfNowkaZ5J018HFi4IQcnjKaWCym?usp=sharing Running the PoC
PoC Output (Abbreviated)
Suggested FixReplace string formatting with properly quoted identifiers. SQLite uses double quotes for identifiers:
This escapes any double quotes within table names by doubling them ( Resources
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.4.6
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-24490
PYSEC-2026-1668
GHSA-8hf7-h89p-3pqj
Jul 07, 2026
MobSF has Stored XSS via Manifest Analysis - Dialer Code Host Field
8.1
/ 10
High
Network
Low
High
Required
Changed
High
High
None
SummaryA Stored Cross-site Scripting (XSS) vulnerability in MobSF's Android manifest analysis allows an attacker to execute arbitrary JavaScript in the context of a victim's browser session by uploading a malicious APK. The DetailsWhen MobSF analyzes an Android APK containing a Vulnerable Code Path1. Data Extraction -
2. Template String Formatting -
3. Template Definition -
4. Unsafe Rendering -
The PoCStep 1: Create Malicious APKCreate an APK with the following
Step 2: Build the APKUse apktool or Android build tools to create a valid APK with this manifest. Step 3: Upload to MobSFUpload the malicious APK to MobSF for static analysis. Step 4: Trigger XSSView the static analysis report in a browser. The JavaScript payload executes automatically. Confirmed HTML Output
PoC APK Details| Field | Value |
|-------|-------|
| Filename | ImpactThis is a Stored Cross-site Scripting (XSS) vulnerability affecting all MobSF users who analyze the results of the malicious APK file. Attack Scenario
Tested in MobSF Public Instance as well. https://mobsf.live/static_analyzer/647258656ed03a7e6a0f2acce4ec6a5b/ Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 7 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
Fixed in
4.4.5
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58161
PYSEC-2026-1672
GHSA-ccc3-fvfx-mw3v
Jul 07, 2026
MobSF Path Traversal in GET /download/<filename> using absolute filenames
Medium
Network
Low
Low
None
SummaryThe GET /download/ route uses string path verification via os.path.commonprefix, which allows an authenticated user to download files outside the DWD_DIR download directory from "neighboring" directories whose absolute paths begin with the same prefix as DWD_DIR (e.g., .../downloads_bak, .../downloads.old). This is a Directory Traversal (escape) leading to a data leak. Details
commonprefix compares raw strings, not path components. For:
the function returns True, incorrectly treating downloads_bak as inside downloads. Download handler:
If the client supplies an absolute path in filename (starts with / or C:/), Path(root) / filename resolves to that absolute path; the flawed is_safe_path then accepts any sibling directory whose absolute path shares the same string prefix. The ../ check does not catch this. Which file types are retrievable: Whatever is allowed by settings.ALLOWED_EXTENSIONS PoCPrereqs: authenticated user; standard install. Assume:
Prepare a sibling directory with the same string prefix and a test file:
As an authenticated user, request (note the leading / in the filename and the double/triple slash after /download/ to preserve it):
Other working sibling directory names (if present):
ImpactAny authenticated user can download files (with allowed extensions) from sibling directories whose absolute paths start with the same string prefix as DWD_DIR. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 6 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
Fixed in
4.4.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58162
PYSEC-2026-1670
GHSA-9gh8-9r95-3fc3
Jul 07, 2026
MobSF Vulnerable to Arbitrary File Write (AR-Slip) via Absolute Path in .a Extraction
6.5
/ 10
Medium
Network
Low
High
None
Unchanged
None
High
High
SummaryThe vulnerability allows any user to overwrite any files available under the account privileges of the running process. DetailsAs part of static analysis, iOS MobSF supports loading and parsing statically linked libraries Thus, an authenticated user who uploaded a specially prepared The key reason is that checking the "sliding" paths only takes into account the presence of What exactly is vulnerable:mobsf/StaticAnalyzer/views/common/shared_func.py
Function for extracting objects from
ar_extract is called from: mobsf/StaticAnalyzer/views/common/a.py
The expectation is that extraction happens only under the static_objects subdirectory, but absolute file names inside the Attack Scenario
PoC
Impact
MitigationReject absolute paths and normalize before writing. Please, assign all credits to Vasily Leshchenko (Solar AppSec)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 6 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
Fixed in
4.4.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-46730
PYSEC-2026-1671
GHSA-c5vg-26p8-q8cr
Jul 07, 2026
Mobile Security Framework (MobSF) Allows Web Server Resource Exhaustion via ZIP of Death Attack
6.8
/ 10
Medium
Network
Low
High
None
Changed
None
None
High
Vulnerable MobSF Versions: <= v4.3.2 Details: MobSF is a widely adopted mobile application security testing tool used by security teams across numerous organizations. Typically, MobSF is deployed on centralized internal or cloud-based servers that also host other security tools and web applications. Access to the MobSF web interface is often granted to internal security teams, audit teams, and external vendors. MobSF provides a feature that allows users to upload ZIP files for static analysis. Upon upload, these ZIP files are automatically extracted and stored within the MobSF directory. However, this functionality lacks a check on the total uncompressed size of the ZIP file, making it vulnerable to a ZIP of Death (zip bomb) attack. Due to the absence of safeguards against oversized extractions, an attacker can craft a specially prepared ZIP file that is small in compressed form but expands to a massive size upon extraction. Exploiting this, an attacker can exhaust the server's disk space, leading to a complete denial of service (DoS) not just for MobSF, but also for any other applications or websites hosted on the same server. Attack Scenario: Suppose the server hosting MobSF has 5 GB of free disk space.. A malicious user will first create a genuine hello world application code using android studio and inside this code directory (app//src/main/java/APK_PATH/bomb.txt) he'll place a bomb.txt file. This bomb.txt file will have billions of zeros to increase the file size on storage and make it to 4.99 GB. Now suppose the resultant hello world code directory including original code and bomb.txt files will be of 5GB, so the attacker will compress the entire hello world code directory to zip and resultant zip will be around 12-15 MBs only. An attacker will upload this zip bomb using the MobSF web interface or API. So an attacker will spend only 12-15 MB of his bandwidth. Now the MobSF tool will extract that zip file and it'll be automatically converted into its original size 5GB. So now a web server will be forced to store 5GB of data and its storage will be exhausted by an attacker's single request. Web server's storage and resources will not be able to handle other running websites or applications as the storage is exhausted. This way an attacker can achieve complete Web Server Resource Exhaustion. Impact:
POC:
Mitigation: It is recommended to implement a safeguard that checks the total uncompressed size of any uploaded ZIP file before extraction. If the estimated uncompressed size exceeds a safe threshold (e.g., 100 MB), MobSF should reject the file and notify the user. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 5 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-46335
PYSEC-2026-1675
GHSA-mwfg-948f-2cc5
Jul 07, 2026
Mobile Security Framework (MobSF) Allows Stored Cross Site Scripting (XSS) via malicious SVG Icon Upload
High
Network
Low
High
Vulnerable MobSF Versions: <= v4.3.2 CVSS V4.0 Score: 8.6 (CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N) Details: A Stored Cross-Site Scripting (XSS) vulnerability has been identified in MobSF versions ≤ 4.3.2. The vulnerability arises from improper sanitization of user-supplied SVG files during the Android APK analysis workflow. When an Android Studio project contains a malicious SVG file as an app icon (e.g path, /app/src/main/res/mipmap-hdpi/ic_launcher.svg), and the project is zipped and uploaded to MobSF, the tool processes and extracts the contents without validating or sanitizing the SVG. Upcon ZIP extraction this icon file is saved by MobSF to: user/.MobSF/downloads/.svg This file becomes publicly accessible via the web interface at: http://127.0.0.1:8081/download/filename.svg If the SVG contains embedded JavaScript (e.g., an XSS payload), accessing this URL via a browser leads to the execution of the script in the context of the MobSF user session, resulting in stored XSS. Proof Of Concept:
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 5 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
Fixed in
4.3.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24805
PYSEC-2026-1667
GHSA-79f6-p65j-3m2m
Jul 07, 2026
MobSF Local Privilege Escalation
High
Network
Low
Low
None
Product: Mobile Security Framework (MobSF)
Version: 4.3.0
CWE-ID: CWE-269: Improper Privilege Management
CVSS vector v.4.0: 7.1 (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:L/SI:N/SA:N)
CVSS vector v.3.1: 6.5 (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N)
Description: MobSF has a functionality of dividing users by roles. This functionality is not efficient, because any registered user can get API Token with all privileges.
Impact: Information Disclosure
Vulnerable component: Code output component ( ResearchResearcher discovered zero-day vulnerability «Local Privilege Escalation» in Mobile Security Framework (MobSF). To reproduce the vulnerability follow the steps below. • A user with minimal privileges is required, so the administrator must create a user account Figure 1. Registration • Go to static analysis of any application Figure 2. Static analysis • Go to the code review of the selected application and get a token with all privileges in the response Figure 3. Token receiving • This token can be used to retrieve dynamic analysis information that has not been accessed before. Figure 4. No access demonstration Figure 5. Token usage As a result, the user is able to escalate the privileges. Please, assign all credits to: Egor Filatov (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24804
PYSEC-2026-1674
GHSA-jrm8-xgf3-fwqr
Jul 07, 2026
MobSF Partial Denial of Service (DoS)
High
Network
Low
None
Partial Denial of Service (DoS)Product: MobSF Version: v4.2.9 CWE-ID: CWE-1287: Improper Validation of Specified Type of Input CVSS vector v.4.0: 6.9 (AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N) CVSS vector v.3.1: 6.5 (AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H) Description: DoS in the Scans Results and iOS Dynamic Analyzer functionality Impact: Leveraging this vulnerability would make Scans Results and iOS Dynamic Analyzer pages unavailable. Vulnerable component: urls.py https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/d1d3b7a9aeb1a8c8c7c229a3455b19ade9fa8fe0/mobsf/MobSF/urls.py#L401 Exploitation conditions: A malicious application was uploaded to the MobSF. Mitigation: Check the uploaded bundle IDs against the regex. Researcher: Oleg Surnin (Positive Technologies) ResearchResearcher discovered zero-day vulnerability Partial Denial of Service (DoS) in MobSF in the Scans Results and iOS Dynamic Analyzer functionality.
According to Apple's documentation for bundle ID's, it must contain only alphanumeric characters (A–Z, a–z, and 0–9), hyphens (-), and periods (.).
(https://developer.apple.com/documentation/bundleresources/information-property-list/cfbundleidentifier)
However, an attacker can manually modify this value in Listing 3.
When the application parses the wrong characters in the bundle ID, it encounters an error. As a result, it will not display content and will throw a 500 error instead. The only way to make the pages work again is to manually remove the malicious application from the system. Vulnerability reproductionTo reproduce the vulnerability, follow the steps described below. • Unzip the IPA file of any iOS application. Listing 4. Unzipping the file
• Modify the value of *Figure 7. Example with • Zip the modified IPA file. Listing 5. Zipping the file
• Upload the modified IPA file to Static Analysis and wait until it finished
• Open the following pages:
Figure 8. DoS Example Figure 9. DoS Example Please, assign all credits to Oleg Surnin (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24803
PYSEC-2026-1673
GHSA-cxqq-w3x5-7ph3
Jul 07, 2026
MobSF Stored Cross-Site Scripting (XSS)
Critical
Network
Low
None
Product: MobSF
Version: < 4.3.1
CWE-ID: CWE-79: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
CVSS vector v.4.0: 8.5 (AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N)
CVSS vector v.3.1: 8.1 (AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N)
Description: Stored XSS in the iOS Dynamic Analyzer functionality.
Impact: Leveraging this vulnerability would enable performing actions as users, including administrative users.
Vulnerable component: ResearchResearcher discovered zero-day vulnerability Stored Cross-site Scripting (XSS) in MobSF in iOS Dynamic Analyzer functionality.
According to Apple's documentation for bundle ID's, it must contain only alphanumeric characters (A–Z, a–z, and 0–9), hyphens (-), and periods (.).
(https://developer.apple.com/documentation/bundleresources/information-property-list/cfbundleidentifier)
However, an attacker can manually modify this value in Figure 1. Unsanitized bundle As a result, it is possible to break the HTML context and achieve Stored XSS. Vulnerability reproductionTo reproduce the vulnerability, follow the steps described below. • Unzip the IPA file of any iOS application. Listing 1. Unzipping the file
• Modify the value of Figure 2. Example of the modified Bundle Identifier • Zip the modified IPA file. Listing 2. Zipping the file
• Upload the modified IPA file to your virtual device using the Correlium platform. Figure 3. Example of the uploaded malicious application • Open the XSS functionality and hover the mouse over the Uninstall button of the malicious app. Figure 4. Example of the 'Uninstall' button Figure 5. Example of the XSS Figure 6. Example of the vulnerable code Please, assign all credits to: Oleg Surnin (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-53999
PYSEC-2026-1666
GHSA-5jc6-h9w7-jm3p
Jul 07, 2026
Mobile Security Framework (MobSF) Stored Cross-Site Scripting Vulnerability in "Diff or Compare" Functionality
Low
Network
Low
High
SummaryThe application allows users to upload files with scripts in the filename parameter. As a result, a malicious user can upload a script file to the system. When users in the application use the "Diff or Compare" functionality, they are affected by a Stored Cross-Site Scripting vulnerability. DetailsI found a Stored Cross-Site Scripting vulnerability in the "Diff or Compare" functionality. This issue occurs because the upload functionality allows users to upload files with special characters such as <, >, /, and " in the filename. This vulnerability can be mitigated by restricting file uploads to filenames containing only whitelisted characters, such as A-Z, 0-9, and specific special characters permitted by business requirements, like - or _ . PoCComplete instructions, including specific configuration details, to reproduce the vulnerability.
ImpactAllowing a malicious user to upload a script in the filename parameter can be used to steal information from other users or administrators when they perform the compare functionality. The script will be stored in the system permanently in this vulnerability. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 3 more Show less
3.7.6
3.9.7
4.1.3
Fixed in
4.2.9
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-43399
PYSEC-2026-1665
GHSA-4hh3-vj32-gr6j
Jul 07, 2026
Mobile Security Framework (MobSF) has a Zip Slip Vulnerability in .a Static Library Files
Critical
Network
Low
Low
SummaryUpon reviewing the MobSF source code, I identified a flaw in the Static Libraries analysis section. Specifically, during the extraction of .a extension files, the measure intended to prevent Zip Slip attacks is improperly implemented. Since the implemented measure can be bypassed, the vulnerability allows an attacker to extract files to any desired location within the server running MobSF. DetailsUpon examining lines 183-192 of the For the proof of concept, I created an .a archive file that renders MobSF unusable by writing an empty file with the same name over the database located at I am including the binary used for the POC named Warning: As soon as you scan this file with MobSF, the database will be deleted, rendering MobSF unusable. PoC Binary File (poc.VULN) PoChttps://github.com/user-attachments/assets/3225ccb0-cb00-47a5-8305-37a40ca1ae7f ImpactWhen a malicious .a file is scanned with MobSF, a critical vulnerability is present as it allows files to be extracted to any location on the server where MobSF is running. In this POC, I deleted the database, but it is also possible to achieve RCE by overwriting binaries of certain tools or by overwriting the /etc/passwd file. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 2 more Show less
3.7.6
3.9.7
Fixed in
4.0.7
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-41955
PYSEC-2026-1669
GHSA-8m9j-2f32-2vx4
Jul 07, 2026
MobSF vulnerable to Open Redirect in Login Redirect
High
Network
Low
High
ImpactWhat kind of vulnerability is it? Who is impacted? An open redirect vulnerability exist in MobSF authentication view. PoC
Users who are not using authentication are not impacted. PatchesHas the problem been patched? What versions should users upgrade to? Update to MobSF v4.0.5 WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Disable Authentication ReferencesAre there any links users can visit to find out more? Fix: https://github.com/MobSF/Mobile-Security-Framework-MobSF/commit/fdaad81314f393d324c1ede79627e9d47986c8c8 ReporterMarcin Węgłowski (AFINE Team) Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 2 more Show less
3.7.6
3.9.7
Fixed in
4.0.5
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-31215
PYSEC-2026-1676
GHSA-wpff-wm84-x5cx
Jul 07, 2026
Mobile Security Framework (MobSF) vulnerable to SSRF in firebase database check
6.3
/ 10
Medium
Network
Low
None
Required
Unchanged
Low
Low
Low
ImpactWhat kind of vulnerability is it? Who is impacted? SSRF vulnerability in firebase database check logic. The attacker can cause the server to make a connection to internal-only services within the organization’s infrastructure. When malicious app is uploaded to Static analyzer, it is possible to make internal requests. Credits: Oleg Surnin (Positive Technologies). PatchesHas the problem been patched? What versions should users upgrade to? v3.9.8 and above WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Code level patch ReferencesAre there any links users can visit to find out more? https://github.com/MobSF/Mobile-Security-Framework-MobSF/pull/2373 Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 2 more Show less
3.7.6
3.9.7
Fixed in
3.9.8
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-54000
GHSA-m435-9v6r-v5f6
PYSEC-2024-256
Jun 27, 2025
MobSF vulnerability allows SSRF due to the allow_redirects=True parameter
7.5
/ 10
High
Network
Low
None
None
Unchanged
High
None
None
SummaryThe fix for the "SSRF Vulnerability on assetlinks_check(act_name, well_knowns)" vulnerability could potentially be bypassed. DetailsSince the requests.get() request in the _check_url method is specified as allow_redirects=True, if "https://mydomain.com/.well-known/assetlinks.json" returns a 302 redirect, subsequent requests will be sent automatically. If the redirect location is "http://192.168.1.102/user/delete/1", a request will be sent here as well. It will be safer to use allow_redirects=False. ImpactThe attacker can cause the server to make a connection to internal-only services within the organization's infrastructure. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 1 more Show less
3.7.6
Fixed in
3.9.7
References
Updated Jun 27, 2025 · Source: OSV.dev
CVE-2025-31116
GHSA-fcfq-m8p6-gw56
PYSEC-2025-48
Mar 31, 2025
Mobile Security Framework (MobSF) has a SSRF Vulnerability fix bypass on assetlinks_check with DNS Rebinding
4.4
/ 10
Medium
Network
High
High
None
Changed
Low
None
Low
SummaryThe latest deployed fix for the SSRF vulnerability is through the use of the call PoCThe following proof of concept:
Yields :
Which generate an initlal random url that leverages dns rebinding after 1 time host resolution and remains to that IP for 30 seconds.
As you can notice the initial resolution was pointing to ImpactThe usual impact of Server-side request forgery. Remediation
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.2
References
Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-29190
PYSEC-2024-257
GHSA-wfgj-wrgh-h3r3
PYSEC-2026-1677
Mar 22, 2024
7.5
/ 10
High
Network
Low
None
None
Unchanged
High
None
None
Mobile Security Framework (MobSF) is a pen-testing, malware analysis and security assessment framework capable of performing static and dynamic analysis. In version 3.9.5 Beta and prior, MobSF does not perform any input validation when extracting the hostnames in Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 46 more Show less
3.7.6
v3.7.6
v3.6.9
v3.6.0
v3.5.0
v3.4.6
v3.4.3
v3.4.0
v3.3.5
v3.3.3
v3.2.9
v3.2.8
v3.2.6
v3.1.1
v3.0.5
v3.0.1
v3.0.0
v2.0.0
v1.1.6
v1.1.5
v1.0.3Beta
v0.9.5.5
v0.9.5.4
v0.9.5.2
v0.9.5
v0.9.4.2
v0.9.4.1
v0.9.4
v0.9.3.7
v0.9.3.6
v0.9.3.5
v0.9.3.3
v0.9.3.2
v0.9.3.1
v0.9.3
v0.9.2
0.9.1
0.9
0.8.8.2
0.8.8.1
0.8.8
0.8.7
0.8.6
0.8.5
0.8.4
0.8.3
Fixed in
3.9.7
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2023-42261
PYSEC-2023-310
GHSA-cc8j-6phr-jv9x
Sep 21, 2023
7.5
/ 10
High
Network
Low
None
None
Unchanged
High
None
None
Mobile Security Framework (MobSF) <=v3.7.8 Beta is vulnerable to Insecure Permissions. NOTE: the vendor's position is that authentication is intentionally not implemented because the product is not intended for an untrusted network environment. Use cases requiring authentication could, for example, use a reverse proxy server. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 1 more Show less
3.7.6
Fixed in
3.9.7
References
Updated Jun 10, 2026 · Source: OSV.dev | ||
3.2.8
patch
21 CVEs
CVE-2026-68922
PYSEC-2026-3689
GHSA-8j49-mmcx-4mp5
Aug 19, 2026
MobSF Vulnerable to Arbitrary File Read via Path Traversal in ZIP Uploads
5.5
/ 10
Medium
Network
Low
High
None
Unchanged
High
Low
None
SummaryThe An attacker can supply a malicious Details
https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/6e875fb77baa9dbe65ff8e7d0344d740e1d6d51e/mobsf/StaticAnalyzer/views/android/icon_analysis.py#L126 This code enables path traversal if a value like 'res/../../../signatures/maltrail-malware-domains.txt' is used as the icon path. This path will resolve to outside the scan directory, and the file will eventually be copied into
https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/6e875fb77baa9dbe65ff8e7d0344d740e1d6d51e/mobsf/StaticAnalyzer/views/android/icon_analysis.py#L101 Because the output filename is derived from the MD5 hash of the uploaded archive (which the attacker can compute locally for his own ZIP), the attacker can deterministically retrieve the file via:
PoCThe following script generates a malicious ZIP archive that exploits this issue by referencing an arbitrary file on the server (maltrail-malware-domains.txt):
ImpactThis vulnerability allows an attacker with scan permissions to read files from the server filesystem outside the intended scan directory, as long as the target file has an extension in Depending on the deployment, this may expose sensitive configuration files, internal data, or security artifacts. RemediationThis can fixed by using the Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68923
PYSEC-2026-3688
GHSA-3p54-567p-2wpr
Aug 19, 2026
MobSF's CSRF checks not enforced after Django migration
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
High
None
SummaryDjango's Verified ImpactThis was verified by actually deleting a real scan from the running server using only a session cookie — no CSRF token was required:
The scan was removed from the database. This attack works from any website via HTML form auto-submission because:
Affected Component
Steps to Reproduce1. Start MobSF v4.4.6 and log in at 2. Upload and scan any APK to create a scan entry. Note the MD5 hash from "Recent Scans". 3. Open the following HTML file in the same browser (simulates visiting attacker's page):
4. The scan is deleted. Navigate back to MobSF "Recent Scans" to confirm it's gone. Why This Is Not a Self-Bug
RemediationAdd Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68927
PYSEC-2026-3690
GHSA-95px-34x5-p37h
Aug 19, 2026
MobSF has SSRF port restriction bypass in assetlinks_check
3.0
/ 10
Low
Network
High
High
None
Changed
Low
None
None
SummaryMobSF's Android App Link assetlinks checker validates only the manifest ImpactAn authenticated user who can upload or trigger analysis of a crafted APK can cause the MobSF server to make an outbound request to an attacker-selected port during Android manifest analysis. When the host is controlled by the attacker and uses DNS rebinding, the validation lookup can resolve to a public IP while the later HTTP client lookup resolves to an internal address, allowing SSRF to internal services on non-80/443 ports. This is not arbitrary URL SSRF. The path remains fixed to Root cause
In
ReproductionUse an Android manifest with a browsable App Link data tag that has a benign-looking host and a restricted port:
A safe local proof with DNS and HTTP monkeypatching shows that MobSF validates only
The same code pattern is present in latest release RemediationValidate the final URL after all manifest components have been applied. In particular:
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68924
PYSEC-2026-3691
GHSA-x768-8642-mmq9
Aug 19, 2026
MobSF Vulnerable to Zip Bomb Denial of Service via Per-File Size Limit Bypass in ZIP/APK Extraction
4.9
/ 10
Medium
Network
Low
High
None
Unchanged
None
None
High
SummaryWhen extracting uploaded ZIP/APK files, MobSF checks if individual files exceed Verified Impact (Code Audit)The vulnerable code path in
The control flow is clear: after the size check logs "Skipping", no Steps to Reproduce1. Create a ZIP/APK with a file exceeding 400 MB (zeros compress very well):
2. Upload via API:
3. Trigger scan, then verify:
Why This Is Not a Self-Bug
RemediationAdd
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-33545
PYSEC-2026-2662
GHSA-hqjr-43r5-9q58
Jul 13, 2026
MobSF has SQL Injection in its SQLite Database Viewer Utils
5.3
/ 10
Medium
Network
High
None
Required
Unchanged
None
None
High
DescriptionMobSF's This allows an attacker to:
Root CauseThe vulnerable code in
Lines 553 and 557 use Attack VectorThe
Attack Scenario
ImpactDenial of Service (Confirmed)When the malicious table name is the first table in Security impact: A malicious app author can use this technique to hide incriminating data stored in SQLite databases from MobSF's analysis. This directly undermines MobSF's core purpose as a security analysis tool. SQL Injection (Confirmed in Isolation)The
Successfully executes and returns attacker-controlled data via Note: In the current code structure, the Proof of ConceptFiles Provided(Gdrive)| File | Description |
|------|-------------|
| https://drive.google.com/drive/folders/1mNGkFfNowkaZ5J018HFi4IQcnjKaWCym?usp=sharing Running the PoC
PoC Output (Abbreviated)
Suggested FixReplace string formatting with properly quoted identifiers. SQLite uses double quotes for identifiers:
This escapes any double quotes within table names by doubling them ( Resources
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.4.6
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-24490
PYSEC-2026-1668
GHSA-8hf7-h89p-3pqj
Jul 07, 2026
MobSF has Stored XSS via Manifest Analysis - Dialer Code Host Field
8.1
/ 10
High
Network
Low
High
Required
Changed
High
High
None
SummaryA Stored Cross-site Scripting (XSS) vulnerability in MobSF's Android manifest analysis allows an attacker to execute arbitrary JavaScript in the context of a victim's browser session by uploading a malicious APK. The DetailsWhen MobSF analyzes an Android APK containing a Vulnerable Code Path1. Data Extraction -
2. Template String Formatting -
3. Template Definition -
4. Unsafe Rendering -
The PoCStep 1: Create Malicious APKCreate an APK with the following
Step 2: Build the APKUse apktool or Android build tools to create a valid APK with this manifest. Step 3: Upload to MobSFUpload the malicious APK to MobSF for static analysis. Step 4: Trigger XSSView the static analysis report in a browser. The JavaScript payload executes automatically. Confirmed HTML Output
PoC APK Details| Field | Value |
|-------|-------|
| Filename | ImpactThis is a Stored Cross-site Scripting (XSS) vulnerability affecting all MobSF users who analyze the results of the malicious APK file. Attack Scenario
Tested in MobSF Public Instance as well. https://mobsf.live/static_analyzer/647258656ed03a7e6a0f2acce4ec6a5b/ Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 7 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
Fixed in
4.4.5
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58161
PYSEC-2026-1672
GHSA-ccc3-fvfx-mw3v
Jul 07, 2026
MobSF Path Traversal in GET /download/<filename> using absolute filenames
Medium
Network
Low
Low
None
SummaryThe GET /download/ route uses string path verification via os.path.commonprefix, which allows an authenticated user to download files outside the DWD_DIR download directory from "neighboring" directories whose absolute paths begin with the same prefix as DWD_DIR (e.g., .../downloads_bak, .../downloads.old). This is a Directory Traversal (escape) leading to a data leak. Details
commonprefix compares raw strings, not path components. For:
the function returns True, incorrectly treating downloads_bak as inside downloads. Download handler:
If the client supplies an absolute path in filename (starts with / or C:/), Path(root) / filename resolves to that absolute path; the flawed is_safe_path then accepts any sibling directory whose absolute path shares the same string prefix. The ../ check does not catch this. Which file types are retrievable: Whatever is allowed by settings.ALLOWED_EXTENSIONS PoCPrereqs: authenticated user; standard install. Assume:
Prepare a sibling directory with the same string prefix and a test file:
As an authenticated user, request (note the leading / in the filename and the double/triple slash after /download/ to preserve it):
Other working sibling directory names (if present):
ImpactAny authenticated user can download files (with allowed extensions) from sibling directories whose absolute paths start with the same string prefix as DWD_DIR. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 6 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
Fixed in
4.4.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58162
PYSEC-2026-1670
GHSA-9gh8-9r95-3fc3
Jul 07, 2026
MobSF Vulnerable to Arbitrary File Write (AR-Slip) via Absolute Path in .a Extraction
6.5
/ 10
Medium
Network
Low
High
None
Unchanged
None
High
High
SummaryThe vulnerability allows any user to overwrite any files available under the account privileges of the running process. DetailsAs part of static analysis, iOS MobSF supports loading and parsing statically linked libraries Thus, an authenticated user who uploaded a specially prepared The key reason is that checking the "sliding" paths only takes into account the presence of What exactly is vulnerable:mobsf/StaticAnalyzer/views/common/shared_func.py
Function for extracting objects from
ar_extract is called from: mobsf/StaticAnalyzer/views/common/a.py
The expectation is that extraction happens only under the static_objects subdirectory, but absolute file names inside the Attack Scenario
PoC
Impact
MitigationReject absolute paths and normalize before writing. Please, assign all credits to Vasily Leshchenko (Solar AppSec)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 6 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
Fixed in
4.4.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-46730
PYSEC-2026-1671
GHSA-c5vg-26p8-q8cr
Jul 07, 2026
Mobile Security Framework (MobSF) Allows Web Server Resource Exhaustion via ZIP of Death Attack
6.8
/ 10
Medium
Network
Low
High
None
Changed
None
None
High
Vulnerable MobSF Versions: <= v4.3.2 Details: MobSF is a widely adopted mobile application security testing tool used by security teams across numerous organizations. Typically, MobSF is deployed on centralized internal or cloud-based servers that also host other security tools and web applications. Access to the MobSF web interface is often granted to internal security teams, audit teams, and external vendors. MobSF provides a feature that allows users to upload ZIP files for static analysis. Upon upload, these ZIP files are automatically extracted and stored within the MobSF directory. However, this functionality lacks a check on the total uncompressed size of the ZIP file, making it vulnerable to a ZIP of Death (zip bomb) attack. Due to the absence of safeguards against oversized extractions, an attacker can craft a specially prepared ZIP file that is small in compressed form but expands to a massive size upon extraction. Exploiting this, an attacker can exhaust the server's disk space, leading to a complete denial of service (DoS) not just for MobSF, but also for any other applications or websites hosted on the same server. Attack Scenario: Suppose the server hosting MobSF has 5 GB of free disk space.. A malicious user will first create a genuine hello world application code using android studio and inside this code directory (app//src/main/java/APK_PATH/bomb.txt) he'll place a bomb.txt file. This bomb.txt file will have billions of zeros to increase the file size on storage and make it to 4.99 GB. Now suppose the resultant hello world code directory including original code and bomb.txt files will be of 5GB, so the attacker will compress the entire hello world code directory to zip and resultant zip will be around 12-15 MBs only. An attacker will upload this zip bomb using the MobSF web interface or API. So an attacker will spend only 12-15 MB of his bandwidth. Now the MobSF tool will extract that zip file and it'll be automatically converted into its original size 5GB. So now a web server will be forced to store 5GB of data and its storage will be exhausted by an attacker's single request. Web server's storage and resources will not be able to handle other running websites or applications as the storage is exhausted. This way an attacker can achieve complete Web Server Resource Exhaustion. Impact:
POC:
Mitigation: It is recommended to implement a safeguard that checks the total uncompressed size of any uploaded ZIP file before extraction. If the estimated uncompressed size exceeds a safe threshold (e.g., 100 MB), MobSF should reject the file and notify the user. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 5 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-46335
PYSEC-2026-1675
GHSA-mwfg-948f-2cc5
Jul 07, 2026
Mobile Security Framework (MobSF) Allows Stored Cross Site Scripting (XSS) via malicious SVG Icon Upload
High
Network
Low
High
Vulnerable MobSF Versions: <= v4.3.2 CVSS V4.0 Score: 8.6 (CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N) Details: A Stored Cross-Site Scripting (XSS) vulnerability has been identified in MobSF versions ≤ 4.3.2. The vulnerability arises from improper sanitization of user-supplied SVG files during the Android APK analysis workflow. When an Android Studio project contains a malicious SVG file as an app icon (e.g path, /app/src/main/res/mipmap-hdpi/ic_launcher.svg), and the project is zipped and uploaded to MobSF, the tool processes and extracts the contents without validating or sanitizing the SVG. Upcon ZIP extraction this icon file is saved by MobSF to: user/.MobSF/downloads/.svg This file becomes publicly accessible via the web interface at: http://127.0.0.1:8081/download/filename.svg If the SVG contains embedded JavaScript (e.g., an XSS payload), accessing this URL via a browser leads to the execution of the script in the context of the MobSF user session, resulting in stored XSS. Proof Of Concept:
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 5 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
Fixed in
4.3.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24805
PYSEC-2026-1667
GHSA-79f6-p65j-3m2m
Jul 07, 2026
MobSF Local Privilege Escalation
High
Network
Low
Low
None
Product: Mobile Security Framework (MobSF)
Version: 4.3.0
CWE-ID: CWE-269: Improper Privilege Management
CVSS vector v.4.0: 7.1 (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:L/SI:N/SA:N)
CVSS vector v.3.1: 6.5 (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N)
Description: MobSF has a functionality of dividing users by roles. This functionality is not efficient, because any registered user can get API Token with all privileges.
Impact: Information Disclosure
Vulnerable component: Code output component ( ResearchResearcher discovered zero-day vulnerability «Local Privilege Escalation» in Mobile Security Framework (MobSF). To reproduce the vulnerability follow the steps below. • A user with minimal privileges is required, so the administrator must create a user account Figure 1. Registration • Go to static analysis of any application Figure 2. Static analysis • Go to the code review of the selected application and get a token with all privileges in the response Figure 3. Token receiving • This token can be used to retrieve dynamic analysis information that has not been accessed before. Figure 4. No access demonstration Figure 5. Token usage As a result, the user is able to escalate the privileges. Please, assign all credits to: Egor Filatov (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24804
PYSEC-2026-1674
GHSA-jrm8-xgf3-fwqr
Jul 07, 2026
MobSF Partial Denial of Service (DoS)
High
Network
Low
None
Partial Denial of Service (DoS)Product: MobSF Version: v4.2.9 CWE-ID: CWE-1287: Improper Validation of Specified Type of Input CVSS vector v.4.0: 6.9 (AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N) CVSS vector v.3.1: 6.5 (AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H) Description: DoS in the Scans Results and iOS Dynamic Analyzer functionality Impact: Leveraging this vulnerability would make Scans Results and iOS Dynamic Analyzer pages unavailable. Vulnerable component: urls.py https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/d1d3b7a9aeb1a8c8c7c229a3455b19ade9fa8fe0/mobsf/MobSF/urls.py#L401 Exploitation conditions: A malicious application was uploaded to the MobSF. Mitigation: Check the uploaded bundle IDs against the regex. Researcher: Oleg Surnin (Positive Technologies) ResearchResearcher discovered zero-day vulnerability Partial Denial of Service (DoS) in MobSF in the Scans Results and iOS Dynamic Analyzer functionality.
According to Apple's documentation for bundle ID's, it must contain only alphanumeric characters (A–Z, a–z, and 0–9), hyphens (-), and periods (.).
(https://developer.apple.com/documentation/bundleresources/information-property-list/cfbundleidentifier)
However, an attacker can manually modify this value in Listing 3.
When the application parses the wrong characters in the bundle ID, it encounters an error. As a result, it will not display content and will throw a 500 error instead. The only way to make the pages work again is to manually remove the malicious application from the system. Vulnerability reproductionTo reproduce the vulnerability, follow the steps described below. • Unzip the IPA file of any iOS application. Listing 4. Unzipping the file
• Modify the value of *Figure 7. Example with • Zip the modified IPA file. Listing 5. Zipping the file
• Upload the modified IPA file to Static Analysis and wait until it finished
• Open the following pages:
Figure 8. DoS Example Figure 9. DoS Example Please, assign all credits to Oleg Surnin (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24803
PYSEC-2026-1673
GHSA-cxqq-w3x5-7ph3
Jul 07, 2026
MobSF Stored Cross-Site Scripting (XSS)
Critical
Network
Low
None
Product: MobSF
Version: < 4.3.1
CWE-ID: CWE-79: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
CVSS vector v.4.0: 8.5 (AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N)
CVSS vector v.3.1: 8.1 (AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N)
Description: Stored XSS in the iOS Dynamic Analyzer functionality.
Impact: Leveraging this vulnerability would enable performing actions as users, including administrative users.
Vulnerable component: ResearchResearcher discovered zero-day vulnerability Stored Cross-site Scripting (XSS) in MobSF in iOS Dynamic Analyzer functionality.
According to Apple's documentation for bundle ID's, it must contain only alphanumeric characters (A–Z, a–z, and 0–9), hyphens (-), and periods (.).
(https://developer.apple.com/documentation/bundleresources/information-property-list/cfbundleidentifier)
However, an attacker can manually modify this value in Figure 1. Unsanitized bundle As a result, it is possible to break the HTML context and achieve Stored XSS. Vulnerability reproductionTo reproduce the vulnerability, follow the steps described below. • Unzip the IPA file of any iOS application. Listing 1. Unzipping the file
• Modify the value of Figure 2. Example of the modified Bundle Identifier • Zip the modified IPA file. Listing 2. Zipping the file
• Upload the modified IPA file to your virtual device using the Correlium platform. Figure 3. Example of the uploaded malicious application • Open the XSS functionality and hover the mouse over the Uninstall button of the malicious app. Figure 4. Example of the 'Uninstall' button Figure 5. Example of the XSS Figure 6. Example of the vulnerable code Please, assign all credits to: Oleg Surnin (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-53999
PYSEC-2026-1666
GHSA-5jc6-h9w7-jm3p
Jul 07, 2026
Mobile Security Framework (MobSF) Stored Cross-Site Scripting Vulnerability in "Diff or Compare" Functionality
Low
Network
Low
High
SummaryThe application allows users to upload files with scripts in the filename parameter. As a result, a malicious user can upload a script file to the system. When users in the application use the "Diff or Compare" functionality, they are affected by a Stored Cross-Site Scripting vulnerability. DetailsI found a Stored Cross-Site Scripting vulnerability in the "Diff or Compare" functionality. This issue occurs because the upload functionality allows users to upload files with special characters such as <, >, /, and " in the filename. This vulnerability can be mitigated by restricting file uploads to filenames containing only whitelisted characters, such as A-Z, 0-9, and specific special characters permitted by business requirements, like - or _ . PoCComplete instructions, including specific configuration details, to reproduce the vulnerability.
ImpactAllowing a malicious user to upload a script in the filename parameter can be used to steal information from other users or administrators when they perform the compare functionality. The script will be stored in the system permanently in this vulnerability. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 3 more Show less
3.7.6
3.9.7
4.1.3
Fixed in
4.2.9
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-43399
PYSEC-2026-1665
GHSA-4hh3-vj32-gr6j
Jul 07, 2026
Mobile Security Framework (MobSF) has a Zip Slip Vulnerability in .a Static Library Files
Critical
Network
Low
Low
SummaryUpon reviewing the MobSF source code, I identified a flaw in the Static Libraries analysis section. Specifically, during the extraction of .a extension files, the measure intended to prevent Zip Slip attacks is improperly implemented. Since the implemented measure can be bypassed, the vulnerability allows an attacker to extract files to any desired location within the server running MobSF. DetailsUpon examining lines 183-192 of the For the proof of concept, I created an .a archive file that renders MobSF unusable by writing an empty file with the same name over the database located at I am including the binary used for the POC named Warning: As soon as you scan this file with MobSF, the database will be deleted, rendering MobSF unusable. PoC Binary File (poc.VULN) PoChttps://github.com/user-attachments/assets/3225ccb0-cb00-47a5-8305-37a40ca1ae7f ImpactWhen a malicious .a file is scanned with MobSF, a critical vulnerability is present as it allows files to be extracted to any location on the server where MobSF is running. In this POC, I deleted the database, but it is also possible to achieve RCE by overwriting binaries of certain tools or by overwriting the /etc/passwd file. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 2 more Show less
3.7.6
3.9.7
Fixed in
4.0.7
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-41955
PYSEC-2026-1669
GHSA-8m9j-2f32-2vx4
Jul 07, 2026
MobSF vulnerable to Open Redirect in Login Redirect
High
Network
Low
High
ImpactWhat kind of vulnerability is it? Who is impacted? An open redirect vulnerability exist in MobSF authentication view. PoC
Users who are not using authentication are not impacted. PatchesHas the problem been patched? What versions should users upgrade to? Update to MobSF v4.0.5 WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Disable Authentication ReferencesAre there any links users can visit to find out more? Fix: https://github.com/MobSF/Mobile-Security-Framework-MobSF/commit/fdaad81314f393d324c1ede79627e9d47986c8c8 ReporterMarcin Węgłowski (AFINE Team) Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 2 more Show less
3.7.6
3.9.7
Fixed in
4.0.5
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-31215
PYSEC-2026-1676
GHSA-wpff-wm84-x5cx
Jul 07, 2026
Mobile Security Framework (MobSF) vulnerable to SSRF in firebase database check
6.3
/ 10
Medium
Network
Low
None
Required
Unchanged
Low
Low
Low
ImpactWhat kind of vulnerability is it? Who is impacted? SSRF vulnerability in firebase database check logic. The attacker can cause the server to make a connection to internal-only services within the organization’s infrastructure. When malicious app is uploaded to Static analyzer, it is possible to make internal requests. Credits: Oleg Surnin (Positive Technologies). PatchesHas the problem been patched? What versions should users upgrade to? v3.9.8 and above WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Code level patch ReferencesAre there any links users can visit to find out more? https://github.com/MobSF/Mobile-Security-Framework-MobSF/pull/2373 Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 2 more Show less
3.7.6
3.9.7
Fixed in
3.9.8
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-54000
GHSA-m435-9v6r-v5f6
PYSEC-2024-256
Jun 27, 2025
MobSF vulnerability allows SSRF due to the allow_redirects=True parameter
7.5
/ 10
High
Network
Low
None
None
Unchanged
High
None
None
SummaryThe fix for the "SSRF Vulnerability on assetlinks_check(act_name, well_knowns)" vulnerability could potentially be bypassed. DetailsSince the requests.get() request in the _check_url method is specified as allow_redirects=True, if "https://mydomain.com/.well-known/assetlinks.json" returns a 302 redirect, subsequent requests will be sent automatically. If the redirect location is "http://192.168.1.102/user/delete/1", a request will be sent here as well. It will be safer to use allow_redirects=False. ImpactThe attacker can cause the server to make a connection to internal-only services within the organization's infrastructure. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 1 more Show less
3.7.6
Fixed in
3.9.7
References
Updated Jun 27, 2025 · Source: OSV.dev
CVE-2025-31116
GHSA-fcfq-m8p6-gw56
PYSEC-2025-48
Mar 31, 2025
Mobile Security Framework (MobSF) has a SSRF Vulnerability fix bypass on assetlinks_check with DNS Rebinding
4.4
/ 10
Medium
Network
High
High
None
Changed
Low
None
Low
SummaryThe latest deployed fix for the SSRF vulnerability is through the use of the call PoCThe following proof of concept:
Yields :
Which generate an initlal random url that leverages dns rebinding after 1 time host resolution and remains to that IP for 30 seconds.
As you can notice the initial resolution was pointing to ImpactThe usual impact of Server-side request forgery. Remediation
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.2
References
Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-29190
PYSEC-2024-257
GHSA-wfgj-wrgh-h3r3
PYSEC-2026-1677
Mar 22, 2024
7.5
/ 10
High
Network
Low
None
None
Unchanged
High
None
None
Mobile Security Framework (MobSF) is a pen-testing, malware analysis and security assessment framework capable of performing static and dynamic analysis. In version 3.9.5 Beta and prior, MobSF does not perform any input validation when extracting the hostnames in Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 46 more Show less
3.7.6
v3.7.6
v3.6.9
v3.6.0
v3.5.0
v3.4.6
v3.4.3
v3.4.0
v3.3.5
v3.3.3
v3.2.9
v3.2.8
v3.2.6
v3.1.1
v3.0.5
v3.0.1
v3.0.0
v2.0.0
v1.1.6
v1.1.5
v1.0.3Beta
v0.9.5.5
v0.9.5.4
v0.9.5.2
v0.9.5
v0.9.4.2
v0.9.4.1
v0.9.4
v0.9.3.7
v0.9.3.6
v0.9.3.5
v0.9.3.3
v0.9.3.2
v0.9.3.1
v0.9.3
v0.9.2
0.9.1
0.9
0.8.8.2
0.8.8.1
0.8.8
0.8.7
0.8.6
0.8.5
0.8.4
0.8.3
Fixed in
3.9.7
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2023-42261
PYSEC-2023-310
GHSA-cc8j-6phr-jv9x
Sep 21, 2023
7.5
/ 10
High
Network
Low
None
None
Unchanged
High
None
None
Mobile Security Framework (MobSF) <=v3.7.8 Beta is vulnerable to Insecure Permissions. NOTE: the vendor's position is that authentication is intentionally not implemented because the product is not intended for an untrusted network environment. Use cases requiring authentication could, for example, use a reverse proxy server. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 1 more Show less
3.7.6
Fixed in
3.9.7
References
Updated Jun 10, 2026 · Source: OSV.dev | ||
3.2.7
patch
21 CVEs
CVE-2026-68922
PYSEC-2026-3689
GHSA-8j49-mmcx-4mp5
Aug 19, 2026
MobSF Vulnerable to Arbitrary File Read via Path Traversal in ZIP Uploads
5.5
/ 10
Medium
Network
Low
High
None
Unchanged
High
Low
None
SummaryThe An attacker can supply a malicious Details
https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/6e875fb77baa9dbe65ff8e7d0344d740e1d6d51e/mobsf/StaticAnalyzer/views/android/icon_analysis.py#L126 This code enables path traversal if a value like 'res/../../../signatures/maltrail-malware-domains.txt' is used as the icon path. This path will resolve to outside the scan directory, and the file will eventually be copied into
https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/6e875fb77baa9dbe65ff8e7d0344d740e1d6d51e/mobsf/StaticAnalyzer/views/android/icon_analysis.py#L101 Because the output filename is derived from the MD5 hash of the uploaded archive (which the attacker can compute locally for his own ZIP), the attacker can deterministically retrieve the file via:
PoCThe following script generates a malicious ZIP archive that exploits this issue by referencing an arbitrary file on the server (maltrail-malware-domains.txt):
ImpactThis vulnerability allows an attacker with scan permissions to read files from the server filesystem outside the intended scan directory, as long as the target file has an extension in Depending on the deployment, this may expose sensitive configuration files, internal data, or security artifacts. RemediationThis can fixed by using the Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68923
PYSEC-2026-3688
GHSA-3p54-567p-2wpr
Aug 19, 2026
MobSF's CSRF checks not enforced after Django migration
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
High
None
SummaryDjango's Verified ImpactThis was verified by actually deleting a real scan from the running server using only a session cookie — no CSRF token was required:
The scan was removed from the database. This attack works from any website via HTML form auto-submission because:
Affected Component
Steps to Reproduce1. Start MobSF v4.4.6 and log in at 2. Upload and scan any APK to create a scan entry. Note the MD5 hash from "Recent Scans". 3. Open the following HTML file in the same browser (simulates visiting attacker's page):
4. The scan is deleted. Navigate back to MobSF "Recent Scans" to confirm it's gone. Why This Is Not a Self-Bug
RemediationAdd Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68927
PYSEC-2026-3690
GHSA-95px-34x5-p37h
Aug 19, 2026
MobSF has SSRF port restriction bypass in assetlinks_check
3.0
/ 10
Low
Network
High
High
None
Changed
Low
None
None
SummaryMobSF's Android App Link assetlinks checker validates only the manifest ImpactAn authenticated user who can upload or trigger analysis of a crafted APK can cause the MobSF server to make an outbound request to an attacker-selected port during Android manifest analysis. When the host is controlled by the attacker and uses DNS rebinding, the validation lookup can resolve to a public IP while the later HTTP client lookup resolves to an internal address, allowing SSRF to internal services on non-80/443 ports. This is not arbitrary URL SSRF. The path remains fixed to Root cause
In
ReproductionUse an Android manifest with a browsable App Link data tag that has a benign-looking host and a restricted port:
A safe local proof with DNS and HTTP monkeypatching shows that MobSF validates only
The same code pattern is present in latest release RemediationValidate the final URL after all manifest components have been applied. In particular:
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68924
PYSEC-2026-3691
GHSA-x768-8642-mmq9
Aug 19, 2026
MobSF Vulnerable to Zip Bomb Denial of Service via Per-File Size Limit Bypass in ZIP/APK Extraction
4.9
/ 10
Medium
Network
Low
High
None
Unchanged
None
None
High
SummaryWhen extracting uploaded ZIP/APK files, MobSF checks if individual files exceed Verified Impact (Code Audit)The vulnerable code path in
The control flow is clear: after the size check logs "Skipping", no Steps to Reproduce1. Create a ZIP/APK with a file exceeding 400 MB (zeros compress very well):
2. Upload via API:
3. Trigger scan, then verify:
Why This Is Not a Self-Bug
RemediationAdd
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-33545
PYSEC-2026-2662
GHSA-hqjr-43r5-9q58
Jul 13, 2026
MobSF has SQL Injection in its SQLite Database Viewer Utils
5.3
/ 10
Medium
Network
High
None
Required
Unchanged
None
None
High
DescriptionMobSF's This allows an attacker to:
Root CauseThe vulnerable code in
Lines 553 and 557 use Attack VectorThe
Attack Scenario
ImpactDenial of Service (Confirmed)When the malicious table name is the first table in Security impact: A malicious app author can use this technique to hide incriminating data stored in SQLite databases from MobSF's analysis. This directly undermines MobSF's core purpose as a security analysis tool. SQL Injection (Confirmed in Isolation)The
Successfully executes and returns attacker-controlled data via Note: In the current code structure, the Proof of ConceptFiles Provided(Gdrive)| File | Description |
|------|-------------|
| https://drive.google.com/drive/folders/1mNGkFfNowkaZ5J018HFi4IQcnjKaWCym?usp=sharing Running the PoC
PoC Output (Abbreviated)
Suggested FixReplace string formatting with properly quoted identifiers. SQLite uses double quotes for identifiers:
This escapes any double quotes within table names by doubling them ( Resources
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.4.6
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-24490
PYSEC-2026-1668
GHSA-8hf7-h89p-3pqj
Jul 07, 2026
MobSF has Stored XSS via Manifest Analysis - Dialer Code Host Field
8.1
/ 10
High
Network
Low
High
Required
Changed
High
High
None
SummaryA Stored Cross-site Scripting (XSS) vulnerability in MobSF's Android manifest analysis allows an attacker to execute arbitrary JavaScript in the context of a victim's browser session by uploading a malicious APK. The DetailsWhen MobSF analyzes an Android APK containing a Vulnerable Code Path1. Data Extraction -
2. Template String Formatting -
3. Template Definition -
4. Unsafe Rendering -
The PoCStep 1: Create Malicious APKCreate an APK with the following
Step 2: Build the APKUse apktool or Android build tools to create a valid APK with this manifest. Step 3: Upload to MobSFUpload the malicious APK to MobSF for static analysis. Step 4: Trigger XSSView the static analysis report in a browser. The JavaScript payload executes automatically. Confirmed HTML Output
PoC APK Details| Field | Value |
|-------|-------|
| Filename | ImpactThis is a Stored Cross-site Scripting (XSS) vulnerability affecting all MobSF users who analyze the results of the malicious APK file. Attack Scenario
Tested in MobSF Public Instance as well. https://mobsf.live/static_analyzer/647258656ed03a7e6a0f2acce4ec6a5b/ Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 7 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
Fixed in
4.4.5
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58161
PYSEC-2026-1672
GHSA-ccc3-fvfx-mw3v
Jul 07, 2026
MobSF Path Traversal in GET /download/<filename> using absolute filenames
Medium
Network
Low
Low
None
SummaryThe GET /download/ route uses string path verification via os.path.commonprefix, which allows an authenticated user to download files outside the DWD_DIR download directory from "neighboring" directories whose absolute paths begin with the same prefix as DWD_DIR (e.g., .../downloads_bak, .../downloads.old). This is a Directory Traversal (escape) leading to a data leak. Details
commonprefix compares raw strings, not path components. For:
the function returns True, incorrectly treating downloads_bak as inside downloads. Download handler:
If the client supplies an absolute path in filename (starts with / or C:/), Path(root) / filename resolves to that absolute path; the flawed is_safe_path then accepts any sibling directory whose absolute path shares the same string prefix. The ../ check does not catch this. Which file types are retrievable: Whatever is allowed by settings.ALLOWED_EXTENSIONS PoCPrereqs: authenticated user; standard install. Assume:
Prepare a sibling directory with the same string prefix and a test file:
As an authenticated user, request (note the leading / in the filename and the double/triple slash after /download/ to preserve it):
Other working sibling directory names (if present):
ImpactAny authenticated user can download files (with allowed extensions) from sibling directories whose absolute paths start with the same string prefix as DWD_DIR. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 6 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
Fixed in
4.4.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58162
PYSEC-2026-1670
GHSA-9gh8-9r95-3fc3
Jul 07, 2026
MobSF Vulnerable to Arbitrary File Write (AR-Slip) via Absolute Path in .a Extraction
6.5
/ 10
Medium
Network
Low
High
None
Unchanged
None
High
High
SummaryThe vulnerability allows any user to overwrite any files available under the account privileges of the running process. DetailsAs part of static analysis, iOS MobSF supports loading and parsing statically linked libraries Thus, an authenticated user who uploaded a specially prepared The key reason is that checking the "sliding" paths only takes into account the presence of What exactly is vulnerable:mobsf/StaticAnalyzer/views/common/shared_func.py
Function for extracting objects from
ar_extract is called from: mobsf/StaticAnalyzer/views/common/a.py
The expectation is that extraction happens only under the static_objects subdirectory, but absolute file names inside the Attack Scenario
PoC
Impact
MitigationReject absolute paths and normalize before writing. Please, assign all credits to Vasily Leshchenko (Solar AppSec)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 6 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
Fixed in
4.4.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-46730
PYSEC-2026-1671
GHSA-c5vg-26p8-q8cr
Jul 07, 2026
Mobile Security Framework (MobSF) Allows Web Server Resource Exhaustion via ZIP of Death Attack
6.8
/ 10
Medium
Network
Low
High
None
Changed
None
None
High
Vulnerable MobSF Versions: <= v4.3.2 Details: MobSF is a widely adopted mobile application security testing tool used by security teams across numerous organizations. Typically, MobSF is deployed on centralized internal or cloud-based servers that also host other security tools and web applications. Access to the MobSF web interface is often granted to internal security teams, audit teams, and external vendors. MobSF provides a feature that allows users to upload ZIP files for static analysis. Upon upload, these ZIP files are automatically extracted and stored within the MobSF directory. However, this functionality lacks a check on the total uncompressed size of the ZIP file, making it vulnerable to a ZIP of Death (zip bomb) attack. Due to the absence of safeguards against oversized extractions, an attacker can craft a specially prepared ZIP file that is small in compressed form but expands to a massive size upon extraction. Exploiting this, an attacker can exhaust the server's disk space, leading to a complete denial of service (DoS) not just for MobSF, but also for any other applications or websites hosted on the same server. Attack Scenario: Suppose the server hosting MobSF has 5 GB of free disk space.. A malicious user will first create a genuine hello world application code using android studio and inside this code directory (app//src/main/java/APK_PATH/bomb.txt) he'll place a bomb.txt file. This bomb.txt file will have billions of zeros to increase the file size on storage and make it to 4.99 GB. Now suppose the resultant hello world code directory including original code and bomb.txt files will be of 5GB, so the attacker will compress the entire hello world code directory to zip and resultant zip will be around 12-15 MBs only. An attacker will upload this zip bomb using the MobSF web interface or API. So an attacker will spend only 12-15 MB of his bandwidth. Now the MobSF tool will extract that zip file and it'll be automatically converted into its original size 5GB. So now a web server will be forced to store 5GB of data and its storage will be exhausted by an attacker's single request. Web server's storage and resources will not be able to handle other running websites or applications as the storage is exhausted. This way an attacker can achieve complete Web Server Resource Exhaustion. Impact:
POC:
Mitigation: It is recommended to implement a safeguard that checks the total uncompressed size of any uploaded ZIP file before extraction. If the estimated uncompressed size exceeds a safe threshold (e.g., 100 MB), MobSF should reject the file and notify the user. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 5 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-46335
PYSEC-2026-1675
GHSA-mwfg-948f-2cc5
Jul 07, 2026
Mobile Security Framework (MobSF) Allows Stored Cross Site Scripting (XSS) via malicious SVG Icon Upload
High
Network
Low
High
Vulnerable MobSF Versions: <= v4.3.2 CVSS V4.0 Score: 8.6 (CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N) Details: A Stored Cross-Site Scripting (XSS) vulnerability has been identified in MobSF versions ≤ 4.3.2. The vulnerability arises from improper sanitization of user-supplied SVG files during the Android APK analysis workflow. When an Android Studio project contains a malicious SVG file as an app icon (e.g path, /app/src/main/res/mipmap-hdpi/ic_launcher.svg), and the project is zipped and uploaded to MobSF, the tool processes and extracts the contents without validating or sanitizing the SVG. Upcon ZIP extraction this icon file is saved by MobSF to: user/.MobSF/downloads/.svg This file becomes publicly accessible via the web interface at: http://127.0.0.1:8081/download/filename.svg If the SVG contains embedded JavaScript (e.g., an XSS payload), accessing this URL via a browser leads to the execution of the script in the context of the MobSF user session, resulting in stored XSS. Proof Of Concept:
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 5 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
Fixed in
4.3.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24805
PYSEC-2026-1667
GHSA-79f6-p65j-3m2m
Jul 07, 2026
MobSF Local Privilege Escalation
High
Network
Low
Low
None
Product: Mobile Security Framework (MobSF)
Version: 4.3.0
CWE-ID: CWE-269: Improper Privilege Management
CVSS vector v.4.0: 7.1 (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:L/SI:N/SA:N)
CVSS vector v.3.1: 6.5 (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N)
Description: MobSF has a functionality of dividing users by roles. This functionality is not efficient, because any registered user can get API Token with all privileges.
Impact: Information Disclosure
Vulnerable component: Code output component ( ResearchResearcher discovered zero-day vulnerability «Local Privilege Escalation» in Mobile Security Framework (MobSF). To reproduce the vulnerability follow the steps below. • A user with minimal privileges is required, so the administrator must create a user account Figure 1. Registration • Go to static analysis of any application Figure 2. Static analysis • Go to the code review of the selected application and get a token with all privileges in the response Figure 3. Token receiving • This token can be used to retrieve dynamic analysis information that has not been accessed before. Figure 4. No access demonstration Figure 5. Token usage As a result, the user is able to escalate the privileges. Please, assign all credits to: Egor Filatov (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24804
PYSEC-2026-1674
GHSA-jrm8-xgf3-fwqr
Jul 07, 2026
MobSF Partial Denial of Service (DoS)
High
Network
Low
None
Partial Denial of Service (DoS)Product: MobSF Version: v4.2.9 CWE-ID: CWE-1287: Improper Validation of Specified Type of Input CVSS vector v.4.0: 6.9 (AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N) CVSS vector v.3.1: 6.5 (AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H) Description: DoS in the Scans Results and iOS Dynamic Analyzer functionality Impact: Leveraging this vulnerability would make Scans Results and iOS Dynamic Analyzer pages unavailable. Vulnerable component: urls.py https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/d1d3b7a9aeb1a8c8c7c229a3455b19ade9fa8fe0/mobsf/MobSF/urls.py#L401 Exploitation conditions: A malicious application was uploaded to the MobSF. Mitigation: Check the uploaded bundle IDs against the regex. Researcher: Oleg Surnin (Positive Technologies) ResearchResearcher discovered zero-day vulnerability Partial Denial of Service (DoS) in MobSF in the Scans Results and iOS Dynamic Analyzer functionality.
According to Apple's documentation for bundle ID's, it must contain only alphanumeric characters (A–Z, a–z, and 0–9), hyphens (-), and periods (.).
(https://developer.apple.com/documentation/bundleresources/information-property-list/cfbundleidentifier)
However, an attacker can manually modify this value in Listing 3.
When the application parses the wrong characters in the bundle ID, it encounters an error. As a result, it will not display content and will throw a 500 error instead. The only way to make the pages work again is to manually remove the malicious application from the system. Vulnerability reproductionTo reproduce the vulnerability, follow the steps described below. • Unzip the IPA file of any iOS application. Listing 4. Unzipping the file
• Modify the value of *Figure 7. Example with • Zip the modified IPA file. Listing 5. Zipping the file
• Upload the modified IPA file to Static Analysis and wait until it finished
• Open the following pages:
Figure 8. DoS Example Figure 9. DoS Example Please, assign all credits to Oleg Surnin (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24803
PYSEC-2026-1673
GHSA-cxqq-w3x5-7ph3
Jul 07, 2026
MobSF Stored Cross-Site Scripting (XSS)
Critical
Network
Low
None
Product: MobSF
Version: < 4.3.1
CWE-ID: CWE-79: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
CVSS vector v.4.0: 8.5 (AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N)
CVSS vector v.3.1: 8.1 (AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N)
Description: Stored XSS in the iOS Dynamic Analyzer functionality.
Impact: Leveraging this vulnerability would enable performing actions as users, including administrative users.
Vulnerable component: ResearchResearcher discovered zero-day vulnerability Stored Cross-site Scripting (XSS) in MobSF in iOS Dynamic Analyzer functionality.
According to Apple's documentation for bundle ID's, it must contain only alphanumeric characters (A–Z, a–z, and 0–9), hyphens (-), and periods (.).
(https://developer.apple.com/documentation/bundleresources/information-property-list/cfbundleidentifier)
However, an attacker can manually modify this value in Figure 1. Unsanitized bundle As a result, it is possible to break the HTML context and achieve Stored XSS. Vulnerability reproductionTo reproduce the vulnerability, follow the steps described below. • Unzip the IPA file of any iOS application. Listing 1. Unzipping the file
• Modify the value of Figure 2. Example of the modified Bundle Identifier • Zip the modified IPA file. Listing 2. Zipping the file
• Upload the modified IPA file to your virtual device using the Correlium platform. Figure 3. Example of the uploaded malicious application • Open the XSS functionality and hover the mouse over the Uninstall button of the malicious app. Figure 4. Example of the 'Uninstall' button Figure 5. Example of the XSS Figure 6. Example of the vulnerable code Please, assign all credits to: Oleg Surnin (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-53999
PYSEC-2026-1666
GHSA-5jc6-h9w7-jm3p
Jul 07, 2026
Mobile Security Framework (MobSF) Stored Cross-Site Scripting Vulnerability in "Diff or Compare" Functionality
Low
Network
Low
High
SummaryThe application allows users to upload files with scripts in the filename parameter. As a result, a malicious user can upload a script file to the system. When users in the application use the "Diff or Compare" functionality, they are affected by a Stored Cross-Site Scripting vulnerability. DetailsI found a Stored Cross-Site Scripting vulnerability in the "Diff or Compare" functionality. This issue occurs because the upload functionality allows users to upload files with special characters such as <, >, /, and " in the filename. This vulnerability can be mitigated by restricting file uploads to filenames containing only whitelisted characters, such as A-Z, 0-9, and specific special characters permitted by business requirements, like - or _ . PoCComplete instructions, including specific configuration details, to reproduce the vulnerability.
ImpactAllowing a malicious user to upload a script in the filename parameter can be used to steal information from other users or administrators when they perform the compare functionality. The script will be stored in the system permanently in this vulnerability. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 3 more Show less
3.7.6
3.9.7
4.1.3
Fixed in
4.2.9
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-43399
PYSEC-2026-1665
GHSA-4hh3-vj32-gr6j
Jul 07, 2026
Mobile Security Framework (MobSF) has a Zip Slip Vulnerability in .a Static Library Files
Critical
Network
Low
Low
SummaryUpon reviewing the MobSF source code, I identified a flaw in the Static Libraries analysis section. Specifically, during the extraction of .a extension files, the measure intended to prevent Zip Slip attacks is improperly implemented. Since the implemented measure can be bypassed, the vulnerability allows an attacker to extract files to any desired location within the server running MobSF. DetailsUpon examining lines 183-192 of the For the proof of concept, I created an .a archive file that renders MobSF unusable by writing an empty file with the same name over the database located at I am including the binary used for the POC named Warning: As soon as you scan this file with MobSF, the database will be deleted, rendering MobSF unusable. PoC Binary File (poc.VULN) PoChttps://github.com/user-attachments/assets/3225ccb0-cb00-47a5-8305-37a40ca1ae7f ImpactWhen a malicious .a file is scanned with MobSF, a critical vulnerability is present as it allows files to be extracted to any location on the server where MobSF is running. In this POC, I deleted the database, but it is also possible to achieve RCE by overwriting binaries of certain tools or by overwriting the /etc/passwd file. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 2 more Show less
3.7.6
3.9.7
Fixed in
4.0.7
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-41955
PYSEC-2026-1669
GHSA-8m9j-2f32-2vx4
Jul 07, 2026
MobSF vulnerable to Open Redirect in Login Redirect
High
Network
Low
High
ImpactWhat kind of vulnerability is it? Who is impacted? An open redirect vulnerability exist in MobSF authentication view. PoC
Users who are not using authentication are not impacted. PatchesHas the problem been patched? What versions should users upgrade to? Update to MobSF v4.0.5 WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Disable Authentication ReferencesAre there any links users can visit to find out more? Fix: https://github.com/MobSF/Mobile-Security-Framework-MobSF/commit/fdaad81314f393d324c1ede79627e9d47986c8c8 ReporterMarcin Węgłowski (AFINE Team) Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 2 more Show less
3.7.6
3.9.7
Fixed in
4.0.5
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-31215
PYSEC-2026-1676
GHSA-wpff-wm84-x5cx
Jul 07, 2026
Mobile Security Framework (MobSF) vulnerable to SSRF in firebase database check
6.3
/ 10
Medium
Network
Low
None
Required
Unchanged
Low
Low
Low
ImpactWhat kind of vulnerability is it? Who is impacted? SSRF vulnerability in firebase database check logic. The attacker can cause the server to make a connection to internal-only services within the organization’s infrastructure. When malicious app is uploaded to Static analyzer, it is possible to make internal requests. Credits: Oleg Surnin (Positive Technologies). PatchesHas the problem been patched? What versions should users upgrade to? v3.9.8 and above WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Code level patch ReferencesAre there any links users can visit to find out more? https://github.com/MobSF/Mobile-Security-Framework-MobSF/pull/2373 Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 2 more Show less
3.7.6
3.9.7
Fixed in
3.9.8
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-54000
GHSA-m435-9v6r-v5f6
PYSEC-2024-256
Jun 27, 2025
MobSF vulnerability allows SSRF due to the allow_redirects=True parameter
7.5
/ 10
High
Network
Low
None
None
Unchanged
High
None
None
SummaryThe fix for the "SSRF Vulnerability on assetlinks_check(act_name, well_knowns)" vulnerability could potentially be bypassed. DetailsSince the requests.get() request in the _check_url method is specified as allow_redirects=True, if "https://mydomain.com/.well-known/assetlinks.json" returns a 302 redirect, subsequent requests will be sent automatically. If the redirect location is "http://192.168.1.102/user/delete/1", a request will be sent here as well. It will be safer to use allow_redirects=False. ImpactThe attacker can cause the server to make a connection to internal-only services within the organization's infrastructure. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 1 more Show less
3.7.6
Fixed in
3.9.7
References
Updated Jun 27, 2025 · Source: OSV.dev
CVE-2025-31116
GHSA-fcfq-m8p6-gw56
PYSEC-2025-48
Mar 31, 2025
Mobile Security Framework (MobSF) has a SSRF Vulnerability fix bypass on assetlinks_check with DNS Rebinding
4.4
/ 10
Medium
Network
High
High
None
Changed
Low
None
Low
SummaryThe latest deployed fix for the SSRF vulnerability is through the use of the call PoCThe following proof of concept:
Yields :
Which generate an initlal random url that leverages dns rebinding after 1 time host resolution and remains to that IP for 30 seconds.
As you can notice the initial resolution was pointing to ImpactThe usual impact of Server-side request forgery. Remediation
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.2
References
Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-29190
PYSEC-2024-257
GHSA-wfgj-wrgh-h3r3
PYSEC-2026-1677
Mar 22, 2024
7.5
/ 10
High
Network
Low
None
None
Unchanged
High
None
None
Mobile Security Framework (MobSF) is a pen-testing, malware analysis and security assessment framework capable of performing static and dynamic analysis. In version 3.9.5 Beta and prior, MobSF does not perform any input validation when extracting the hostnames in Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 46 more Show less
3.7.6
v3.7.6
v3.6.9
v3.6.0
v3.5.0
v3.4.6
v3.4.3
v3.4.0
v3.3.5
v3.3.3
v3.2.9
v3.2.8
v3.2.6
v3.1.1
v3.0.5
v3.0.1
v3.0.0
v2.0.0
v1.1.6
v1.1.5
v1.0.3Beta
v0.9.5.5
v0.9.5.4
v0.9.5.2
v0.9.5
v0.9.4.2
v0.9.4.1
v0.9.4
v0.9.3.7
v0.9.3.6
v0.9.3.5
v0.9.3.3
v0.9.3.2
v0.9.3.1
v0.9.3
v0.9.2
0.9.1
0.9
0.8.8.2
0.8.8.1
0.8.8
0.8.7
0.8.6
0.8.5
0.8.4
0.8.3
Fixed in
3.9.7
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2023-42261
PYSEC-2023-310
GHSA-cc8j-6phr-jv9x
Sep 21, 2023
7.5
/ 10
High
Network
Low
None
None
Unchanged
High
None
None
Mobile Security Framework (MobSF) <=v3.7.8 Beta is vulnerable to Insecure Permissions. NOTE: the vendor's position is that authentication is intentionally not implemented because the product is not intended for an untrusted network environment. Use cases requiring authentication could, for example, use a reverse proxy server. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 1 more Show less
3.7.6
Fixed in
3.9.7
References
Updated Jun 10, 2026 · Source: OSV.dev | ||
3.2.6
initial
21 CVEs
CVE-2026-68922
PYSEC-2026-3689
GHSA-8j49-mmcx-4mp5
Aug 19, 2026
MobSF Vulnerable to Arbitrary File Read via Path Traversal in ZIP Uploads
5.5
/ 10
Medium
Network
Low
High
None
Unchanged
High
Low
None
SummaryThe An attacker can supply a malicious Details
https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/6e875fb77baa9dbe65ff8e7d0344d740e1d6d51e/mobsf/StaticAnalyzer/views/android/icon_analysis.py#L126 This code enables path traversal if a value like 'res/../../../signatures/maltrail-malware-domains.txt' is used as the icon path. This path will resolve to outside the scan directory, and the file will eventually be copied into
https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/6e875fb77baa9dbe65ff8e7d0344d740e1d6d51e/mobsf/StaticAnalyzer/views/android/icon_analysis.py#L101 Because the output filename is derived from the MD5 hash of the uploaded archive (which the attacker can compute locally for his own ZIP), the attacker can deterministically retrieve the file via:
PoCThe following script generates a malicious ZIP archive that exploits this issue by referencing an arbitrary file on the server (maltrail-malware-domains.txt):
ImpactThis vulnerability allows an attacker with scan permissions to read files from the server filesystem outside the intended scan directory, as long as the target file has an extension in Depending on the deployment, this may expose sensitive configuration files, internal data, or security artifacts. RemediationThis can fixed by using the Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68923
PYSEC-2026-3688
GHSA-3p54-567p-2wpr
Aug 19, 2026
MobSF's CSRF checks not enforced after Django migration
6.5
/ 10
Medium
Network
Low
None
Required
Unchanged
None
High
None
SummaryDjango's Verified ImpactThis was verified by actually deleting a real scan from the running server using only a session cookie — no CSRF token was required:
The scan was removed from the database. This attack works from any website via HTML form auto-submission because:
Affected Component
Steps to Reproduce1. Start MobSF v4.4.6 and log in at 2. Upload and scan any APK to create a scan entry. Note the MD5 hash from "Recent Scans". 3. Open the following HTML file in the same browser (simulates visiting attacker's page):
4. The scan is deleted. Navigate back to MobSF "Recent Scans" to confirm it's gone. Why This Is Not a Self-Bug
RemediationAdd Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68927
PYSEC-2026-3690
GHSA-95px-34x5-p37h
Aug 19, 2026
MobSF has SSRF port restriction bypass in assetlinks_check
3.0
/ 10
Low
Network
High
High
None
Changed
Low
None
None
SummaryMobSF's Android App Link assetlinks checker validates only the manifest ImpactAn authenticated user who can upload or trigger analysis of a crafted APK can cause the MobSF server to make an outbound request to an attacker-selected port during Android manifest analysis. When the host is controlled by the attacker and uses DNS rebinding, the validation lookup can resolve to a public IP while the later HTTP client lookup resolves to an internal address, allowing SSRF to internal services on non-80/443 ports. This is not arbitrary URL SSRF. The path remains fixed to Root cause
In
ReproductionUse an Android manifest with a browsable App Link data tag that has a benign-looking host and a restricted port:
A safe local proof with DNS and HTTP monkeypatching shows that MobSF validates only
The same code pattern is present in latest release RemediationValidate the final URL after all manifest components have been applied. In particular:
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-68924
PYSEC-2026-3691
GHSA-x768-8642-mmq9
Aug 19, 2026
MobSF Vulnerable to Zip Bomb Denial of Service via Per-File Size Limit Bypass in ZIP/APK Extraction
4.9
/ 10
Medium
Network
Low
High
None
Unchanged
None
None
High
SummaryWhen extracting uploaded ZIP/APK files, MobSF checks if individual files exceed Verified Impact (Code Audit)The vulnerable code path in
The control flow is clear: after the size check logs "Skipping", no Steps to Reproduce1. Create a ZIP/APK with a file exceeding 400 MB (zeros compress very well):
2. Upload via API:
3. Trigger scan, then verify:
Why This Is Not a Self-Bug
RemediationAdd
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.5.1
References
Updated Aug 19, 2026 · Source: OSV.dev
CVE-2026-33545
PYSEC-2026-2662
GHSA-hqjr-43r5-9q58
Jul 13, 2026
MobSF has SQL Injection in its SQLite Database Viewer Utils
5.3
/ 10
Medium
Network
High
None
Required
Unchanged
None
None
High
DescriptionMobSF's This allows an attacker to:
Root CauseThe vulnerable code in
Lines 553 and 557 use Attack VectorThe
Attack Scenario
ImpactDenial of Service (Confirmed)When the malicious table name is the first table in Security impact: A malicious app author can use this technique to hide incriminating data stored in SQLite databases from MobSF's analysis. This directly undermines MobSF's core purpose as a security analysis tool. SQL Injection (Confirmed in Isolation)The
Successfully executes and returns attacker-controlled data via Note: In the current code structure, the Proof of ConceptFiles Provided(Gdrive)| File | Description |
|------|-------------|
| https://drive.google.com/drive/folders/1mNGkFfNowkaZ5J018HFi4IQcnjKaWCym?usp=sharing Running the PoC
PoC Output (Abbreviated)
Suggested FixReplace string formatting with properly quoted identifiers. SQLite uses double quotes for identifiers:
This escapes any double quotes within table names by doubling them ( Resources
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 8 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
4.4.5
Fixed in
4.4.6
References
Updated Jul 13, 2026 · Source: OSV.dev
CVE-2026-24490
PYSEC-2026-1668
GHSA-8hf7-h89p-3pqj
Jul 07, 2026
MobSF has Stored XSS via Manifest Analysis - Dialer Code Host Field
8.1
/ 10
High
Network
Low
High
Required
Changed
High
High
None
SummaryA Stored Cross-site Scripting (XSS) vulnerability in MobSF's Android manifest analysis allows an attacker to execute arbitrary JavaScript in the context of a victim's browser session by uploading a malicious APK. The DetailsWhen MobSF analyzes an Android APK containing a Vulnerable Code Path1. Data Extraction -
2. Template String Formatting -
3. Template Definition -
4. Unsafe Rendering -
The PoCStep 1: Create Malicious APKCreate an APK with the following
Step 2: Build the APKUse apktool or Android build tools to create a valid APK with this manifest. Step 3: Upload to MobSFUpload the malicious APK to MobSF for static analysis. Step 4: Trigger XSSView the static analysis report in a browser. The JavaScript payload executes automatically. Confirmed HTML Output
PoC APK Details| Field | Value |
|-------|-------|
| Filename | ImpactThis is a Stored Cross-site Scripting (XSS) vulnerability affecting all MobSF users who analyze the results of the malicious APK file. Attack Scenario
Tested in MobSF Public Instance as well. https://mobsf.live/static_analyzer/647258656ed03a7e6a0f2acce4ec6a5b/ Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 7 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
4.4.2
Fixed in
4.4.5
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58161
PYSEC-2026-1672
GHSA-ccc3-fvfx-mw3v
Jul 07, 2026
MobSF Path Traversal in GET /download/<filename> using absolute filenames
Medium
Network
Low
Low
None
SummaryThe GET /download/ route uses string path verification via os.path.commonprefix, which allows an authenticated user to download files outside the DWD_DIR download directory from "neighboring" directories whose absolute paths begin with the same prefix as DWD_DIR (e.g., .../downloads_bak, .../downloads.old). This is a Directory Traversal (escape) leading to a data leak. Details
commonprefix compares raw strings, not path components. For:
the function returns True, incorrectly treating downloads_bak as inside downloads. Download handler:
If the client supplies an absolute path in filename (starts with / or C:/), Path(root) / filename resolves to that absolute path; the flawed is_safe_path then accepts any sibling directory whose absolute path shares the same string prefix. The ../ check does not catch this. Which file types are retrievable: Whatever is allowed by settings.ALLOWED_EXTENSIONS PoCPrereqs: authenticated user; standard install. Assume:
Prepare a sibling directory with the same string prefix and a test file:
As an authenticated user, request (note the leading / in the filename and the double/triple slash after /download/ to preserve it):
Other working sibling directory names (if present):
ImpactAny authenticated user can download files (with allowed extensions) from sibling directories whose absolute paths start with the same string prefix as DWD_DIR. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 6 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
Fixed in
4.4.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-58162
PYSEC-2026-1670
GHSA-9gh8-9r95-3fc3
Jul 07, 2026
MobSF Vulnerable to Arbitrary File Write (AR-Slip) via Absolute Path in .a Extraction
6.5
/ 10
Medium
Network
Low
High
None
Unchanged
None
High
High
SummaryThe vulnerability allows any user to overwrite any files available under the account privileges of the running process. DetailsAs part of static analysis, iOS MobSF supports loading and parsing statically linked libraries Thus, an authenticated user who uploaded a specially prepared The key reason is that checking the "sliding" paths only takes into account the presence of What exactly is vulnerable:mobsf/StaticAnalyzer/views/common/shared_func.py
Function for extracting objects from
ar_extract is called from: mobsf/StaticAnalyzer/views/common/a.py
The expectation is that extraction happens only under the static_objects subdirectory, but absolute file names inside the Attack Scenario
PoC
Impact
MitigationReject absolute paths and normalize before writing. Please, assign all credits to Vasily Leshchenko (Solar AppSec)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 6 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
4.4.0
Fixed in
4.4.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-46730
PYSEC-2026-1671
GHSA-c5vg-26p8-q8cr
Jul 07, 2026
Mobile Security Framework (MobSF) Allows Web Server Resource Exhaustion via ZIP of Death Attack
6.8
/ 10
Medium
Network
Low
High
None
Changed
None
None
High
Vulnerable MobSF Versions: <= v4.3.2 Details: MobSF is a widely adopted mobile application security testing tool used by security teams across numerous organizations. Typically, MobSF is deployed on centralized internal or cloud-based servers that also host other security tools and web applications. Access to the MobSF web interface is often granted to internal security teams, audit teams, and external vendors. MobSF provides a feature that allows users to upload ZIP files for static analysis. Upon upload, these ZIP files are automatically extracted and stored within the MobSF directory. However, this functionality lacks a check on the total uncompressed size of the ZIP file, making it vulnerable to a ZIP of Death (zip bomb) attack. Due to the absence of safeguards against oversized extractions, an attacker can craft a specially prepared ZIP file that is small in compressed form but expands to a massive size upon extraction. Exploiting this, an attacker can exhaust the server's disk space, leading to a complete denial of service (DoS) not just for MobSF, but also for any other applications or websites hosted on the same server. Attack Scenario: Suppose the server hosting MobSF has 5 GB of free disk space.. A malicious user will first create a genuine hello world application code using android studio and inside this code directory (app//src/main/java/APK_PATH/bomb.txt) he'll place a bomb.txt file. This bomb.txt file will have billions of zeros to increase the file size on storage and make it to 4.99 GB. Now suppose the resultant hello world code directory including original code and bomb.txt files will be of 5GB, so the attacker will compress the entire hello world code directory to zip and resultant zip will be around 12-15 MBs only. An attacker will upload this zip bomb using the MobSF web interface or API. So an attacker will spend only 12-15 MB of his bandwidth. Now the MobSF tool will extract that zip file and it'll be automatically converted into its original size 5GB. So now a web server will be forced to store 5GB of data and its storage will be exhausted by an attacker's single request. Web server's storage and resources will not be able to handle other running websites or applications as the storage is exhausted. This way an attacker can achieve complete Web Server Resource Exhaustion. Impact:
POC:
Mitigation: It is recommended to implement a safeguard that checks the total uncompressed size of any uploaded ZIP file before extraction. If the estimated uncompressed size exceeds a safe threshold (e.g., 100 MB), MobSF should reject the file and notify the user. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 5 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-46335
PYSEC-2026-1675
GHSA-mwfg-948f-2cc5
Jul 07, 2026
Mobile Security Framework (MobSF) Allows Stored Cross Site Scripting (XSS) via malicious SVG Icon Upload
High
Network
Low
High
Vulnerable MobSF Versions: <= v4.3.2 CVSS V4.0 Score: 8.6 (CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N) Details: A Stored Cross-Site Scripting (XSS) vulnerability has been identified in MobSF versions ≤ 4.3.2. The vulnerability arises from improper sanitization of user-supplied SVG files during the Android APK analysis workflow. When an Android Studio project contains a malicious SVG file as an app icon (e.g path, /app/src/main/res/mipmap-hdpi/ic_launcher.svg), and the project is zipped and uploaded to MobSF, the tool processes and extracts the contents without validating or sanitizing the SVG. Upcon ZIP extraction this icon file is saved by MobSF to: user/.MobSF/downloads/.svg This file becomes publicly accessible via the web interface at: http://127.0.0.1:8081/download/filename.svg If the SVG contains embedded JavaScript (e.g., an XSS payload), accessing this URL via a browser leads to the execution of the script in the context of the MobSF user session, resulting in stored XSS. Proof Of Concept:
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 5 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
4.3.2
Fixed in
4.3.3
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24805
PYSEC-2026-1667
GHSA-79f6-p65j-3m2m
Jul 07, 2026
MobSF Local Privilege Escalation
High
Network
Low
Low
None
Product: Mobile Security Framework (MobSF)
Version: 4.3.0
CWE-ID: CWE-269: Improper Privilege Management
CVSS vector v.4.0: 7.1 (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:L/SI:N/SA:N)
CVSS vector v.3.1: 6.5 (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N)
Description: MobSF has a functionality of dividing users by roles. This functionality is not efficient, because any registered user can get API Token with all privileges.
Impact: Information Disclosure
Vulnerable component: Code output component ( ResearchResearcher discovered zero-day vulnerability «Local Privilege Escalation» in Mobile Security Framework (MobSF). To reproduce the vulnerability follow the steps below. • A user with minimal privileges is required, so the administrator must create a user account Figure 1. Registration • Go to static analysis of any application Figure 2. Static analysis • Go to the code review of the selected application and get a token with all privileges in the response Figure 3. Token receiving • This token can be used to retrieve dynamic analysis information that has not been accessed before. Figure 4. No access demonstration Figure 5. Token usage As a result, the user is able to escalate the privileges. Please, assign all credits to: Egor Filatov (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24804
PYSEC-2026-1674
GHSA-jrm8-xgf3-fwqr
Jul 07, 2026
MobSF Partial Denial of Service (DoS)
High
Network
Low
None
Partial Denial of Service (DoS)Product: MobSF Version: v4.2.9 CWE-ID: CWE-1287: Improper Validation of Specified Type of Input CVSS vector v.4.0: 6.9 (AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N) CVSS vector v.3.1: 6.5 (AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H) Description: DoS in the Scans Results and iOS Dynamic Analyzer functionality Impact: Leveraging this vulnerability would make Scans Results and iOS Dynamic Analyzer pages unavailable. Vulnerable component: urls.py https://github.com/MobSF/Mobile-Security-Framework-MobSF/blob/d1d3b7a9aeb1a8c8c7c229a3455b19ade9fa8fe0/mobsf/MobSF/urls.py#L401 Exploitation conditions: A malicious application was uploaded to the MobSF. Mitigation: Check the uploaded bundle IDs against the regex. Researcher: Oleg Surnin (Positive Technologies) ResearchResearcher discovered zero-day vulnerability Partial Denial of Service (DoS) in MobSF in the Scans Results and iOS Dynamic Analyzer functionality.
According to Apple's documentation for bundle ID's, it must contain only alphanumeric characters (A–Z, a–z, and 0–9), hyphens (-), and periods (.).
(https://developer.apple.com/documentation/bundleresources/information-property-list/cfbundleidentifier)
However, an attacker can manually modify this value in Listing 3.
When the application parses the wrong characters in the bundle ID, it encounters an error. As a result, it will not display content and will throw a 500 error instead. The only way to make the pages work again is to manually remove the malicious application from the system. Vulnerability reproductionTo reproduce the vulnerability, follow the steps described below. • Unzip the IPA file of any iOS application. Listing 4. Unzipping the file
• Modify the value of *Figure 7. Example with • Zip the modified IPA file. Listing 5. Zipping the file
• Upload the modified IPA file to Static Analysis and wait until it finished
• Open the following pages:
Figure 8. DoS Example Figure 9. DoS Example Please, assign all credits to Oleg Surnin (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2025-24803
PYSEC-2026-1673
GHSA-cxqq-w3x5-7ph3
Jul 07, 2026
MobSF Stored Cross-Site Scripting (XSS)
Critical
Network
Low
None
Product: MobSF
Version: < 4.3.1
CWE-ID: CWE-79: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
CVSS vector v.4.0: 8.5 (AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N)
CVSS vector v.3.1: 8.1 (AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N)
Description: Stored XSS in the iOS Dynamic Analyzer functionality.
Impact: Leveraging this vulnerability would enable performing actions as users, including administrative users.
Vulnerable component: ResearchResearcher discovered zero-day vulnerability Stored Cross-site Scripting (XSS) in MobSF in iOS Dynamic Analyzer functionality.
According to Apple's documentation for bundle ID's, it must contain only alphanumeric characters (A–Z, a–z, and 0–9), hyphens (-), and periods (.).
(https://developer.apple.com/documentation/bundleresources/information-property-list/cfbundleidentifier)
However, an attacker can manually modify this value in Figure 1. Unsanitized bundle As a result, it is possible to break the HTML context and achieve Stored XSS. Vulnerability reproductionTo reproduce the vulnerability, follow the steps described below. • Unzip the IPA file of any iOS application. Listing 1. Unzipping the file
• Modify the value of Figure 2. Example of the modified Bundle Identifier • Zip the modified IPA file. Listing 2. Zipping the file
• Upload the modified IPA file to your virtual device using the Correlium platform. Figure 3. Example of the uploaded malicious application • Open the XSS functionality and hover the mouse over the Uninstall button of the malicious app. Figure 4. Example of the 'Uninstall' button Figure 5. Example of the XSS Figure 6. Example of the vulnerable code Please, assign all credits to: Oleg Surnin (Positive Technologies)Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.1
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-53999
PYSEC-2026-1666
GHSA-5jc6-h9w7-jm3p
Jul 07, 2026
Mobile Security Framework (MobSF) Stored Cross-Site Scripting Vulnerability in "Diff or Compare" Functionality
Low
Network
Low
High
SummaryThe application allows users to upload files with scripts in the filename parameter. As a result, a malicious user can upload a script file to the system. When users in the application use the "Diff or Compare" functionality, they are affected by a Stored Cross-Site Scripting vulnerability. DetailsI found a Stored Cross-Site Scripting vulnerability in the "Diff or Compare" functionality. This issue occurs because the upload functionality allows users to upload files with special characters such as <, >, /, and " in the filename. This vulnerability can be mitigated by restricting file uploads to filenames containing only whitelisted characters, such as A-Z, 0-9, and specific special characters permitted by business requirements, like - or _ . PoCComplete instructions, including specific configuration details, to reproduce the vulnerability.
ImpactAllowing a malicious user to upload a script in the filename parameter can be used to steal information from other users or administrators when they perform the compare functionality. The script will be stored in the system permanently in this vulnerability. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 3 more Show less
3.7.6
3.9.7
4.1.3
Fixed in
4.2.9
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-43399
PYSEC-2026-1665
GHSA-4hh3-vj32-gr6j
Jul 07, 2026
Mobile Security Framework (MobSF) has a Zip Slip Vulnerability in .a Static Library Files
Critical
Network
Low
Low
SummaryUpon reviewing the MobSF source code, I identified a flaw in the Static Libraries analysis section. Specifically, during the extraction of .a extension files, the measure intended to prevent Zip Slip attacks is improperly implemented. Since the implemented measure can be bypassed, the vulnerability allows an attacker to extract files to any desired location within the server running MobSF. DetailsUpon examining lines 183-192 of the For the proof of concept, I created an .a archive file that renders MobSF unusable by writing an empty file with the same name over the database located at I am including the binary used for the POC named Warning: As soon as you scan this file with MobSF, the database will be deleted, rendering MobSF unusable. PoC Binary File (poc.VULN) PoChttps://github.com/user-attachments/assets/3225ccb0-cb00-47a5-8305-37a40ca1ae7f ImpactWhen a malicious .a file is scanned with MobSF, a critical vulnerability is present as it allows files to be extracted to any location on the server where MobSF is running. In this POC, I deleted the database, but it is also possible to achieve RCE by overwriting binaries of certain tools or by overwriting the /etc/passwd file. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 2 more Show less
3.7.6
3.9.7
Fixed in
4.0.7
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-41955
PYSEC-2026-1669
GHSA-8m9j-2f32-2vx4
Jul 07, 2026
MobSF vulnerable to Open Redirect in Login Redirect
High
Network
Low
High
ImpactWhat kind of vulnerability is it? Who is impacted? An open redirect vulnerability exist in MobSF authentication view. PoC
Users who are not using authentication are not impacted. PatchesHas the problem been patched? What versions should users upgrade to? Update to MobSF v4.0.5 WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Disable Authentication ReferencesAre there any links users can visit to find out more? Fix: https://github.com/MobSF/Mobile-Security-Framework-MobSF/commit/fdaad81314f393d324c1ede79627e9d47986c8c8 ReporterMarcin Węgłowski (AFINE Team) Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 2 more Show less
3.7.6
3.9.7
Fixed in
4.0.5
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-31215
PYSEC-2026-1676
GHSA-wpff-wm84-x5cx
Jul 07, 2026
Mobile Security Framework (MobSF) vulnerable to SSRF in firebase database check
6.3
/ 10
Medium
Network
Low
None
Required
Unchanged
Low
Low
Low
ImpactWhat kind of vulnerability is it? Who is impacted? SSRF vulnerability in firebase database check logic. The attacker can cause the server to make a connection to internal-only services within the organization’s infrastructure. When malicious app is uploaded to Static analyzer, it is possible to make internal requests. Credits: Oleg Surnin (Positive Technologies). PatchesHas the problem been patched? What versions should users upgrade to? v3.9.8 and above WorkaroundsIs there a way for users to fix or remediate the vulnerability without upgrading? Code level patch ReferencesAre there any links users can visit to find out more? https://github.com/MobSF/Mobile-Security-Framework-MobSF/pull/2373 Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 2 more Show less
3.7.6
3.9.7
Fixed in
3.9.8
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2024-54000
GHSA-m435-9v6r-v5f6
PYSEC-2024-256
Jun 27, 2025
MobSF vulnerability allows SSRF due to the allow_redirects=True parameter
7.5
/ 10
High
Network
Low
None
None
Unchanged
High
None
None
SummaryThe fix for the "SSRF Vulnerability on assetlinks_check(act_name, well_knowns)" vulnerability could potentially be bypassed. DetailsSince the requests.get() request in the _check_url method is specified as allow_redirects=True, if "https://mydomain.com/.well-known/assetlinks.json" returns a 302 redirect, subsequent requests will be sent automatically. If the redirect location is "http://192.168.1.102/user/delete/1", a request will be sent here as well. It will be safer to use allow_redirects=False. ImpactThe attacker can cause the server to make a connection to internal-only services within the organization's infrastructure. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 1 more Show less
3.7.6
Fixed in
3.9.7
References
Updated Jun 27, 2025 · Source: OSV.dev
CVE-2025-31116
GHSA-fcfq-m8p6-gw56
PYSEC-2025-48
Mar 31, 2025
Mobile Security Framework (MobSF) has a SSRF Vulnerability fix bypass on assetlinks_check with DNS Rebinding
4.4
/ 10
Medium
Network
High
High
None
Changed
Low
None
Low
SummaryThe latest deployed fix for the SSRF vulnerability is through the use of the call PoCThe following proof of concept:
Yields :
Which generate an initlal random url that leverages dns rebinding after 1 time host resolution and remains to that IP for 30 seconds.
As you can notice the initial resolution was pointing to ImpactThe usual impact of Server-side request forgery. Remediation
Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 4 more Show less
3.7.6
3.9.7
4.1.3
4.3.0
Fixed in
4.3.2
References
Updated Jun 10, 2026 · Source: OSV.dev
CVE-2024-29190
PYSEC-2024-257
GHSA-wfgj-wrgh-h3r3
PYSEC-2026-1677
Mar 22, 2024
7.5
/ 10
High
Network
Low
None
None
Unchanged
High
None
None
Mobile Security Framework (MobSF) is a pen-testing, malware analysis and security assessment framework capable of performing static and dynamic analysis. In version 3.9.5 Beta and prior, MobSF does not perform any input validation when extracting the hostnames in Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 46 more Show less
3.7.6
v3.7.6
v3.6.9
v3.6.0
v3.5.0
v3.4.6
v3.4.3
v3.4.0
v3.3.5
v3.3.3
v3.2.9
v3.2.8
v3.2.6
v3.1.1
v3.0.5
v3.0.1
v3.0.0
v2.0.0
v1.1.6
v1.1.5
v1.0.3Beta
v0.9.5.5
v0.9.5.4
v0.9.5.2
v0.9.5
v0.9.4.2
v0.9.4.1
v0.9.4
v0.9.3.7
v0.9.3.6
v0.9.3.5
v0.9.3.3
v0.9.3.2
v0.9.3.1
v0.9.3
v0.9.2
0.9.1
0.9
0.8.8.2
0.8.8.1
0.8.8
0.8.7
0.8.6
0.8.5
0.8.4
0.8.3
Fixed in
3.9.7
References
Updated Jul 07, 2026 · Source: OSV.dev
CVE-2023-42261
PYSEC-2023-310
GHSA-cc8j-6phr-jv9x
Sep 21, 2023
7.5
/ 10
High
Network
Low
None
None
Unchanged
High
None
None
Mobile Security Framework (MobSF) <=v3.7.8 Beta is vulnerable to Insecure Permissions. NOTE: the vendor's position is that authentication is intentionally not implemented because the product is not intended for an untrusted network environment. Use cases requiring authentication could, for example, use a reverse proxy server. Affected versions
3.2.6
3.2.7
3.2.8
3.2.9
3.3.3
3.3.5
3.4.0
3.4.3
3.4.6
3.5.0
3.6.0
3.6.9
+ 1 more Show less
3.7.6
Fixed in
3.9.7
References
Updated Jun 10, 2026 · Source: OSV.dev |