{"items":[{"id":"NVI-00015254","kind":"vulnerability","title":"MobSF has SSRF port restriction bypass in assetlinks_check","revision":1,"unknowns":["Customer inventory, deployment, reachability and exploitation have not been inspected."],"lifecycle":"active","identifiers":["GHSA-95px-34x5-p37h","CVE-2026-68927"],"plain_summary":"GitHub lists this reviewed advisory for mobsf. Published version ranges and source prerequisites are shown below; this is not an inspection of a visitor’s application.","review_status":"source_listed","control_topics":[],"public_actions":[{"summary":"Identify the exact component and deployed version, examine the linked publisher’s conditions, and retain evidence of any mitigation.","source_ids":["sr-4aa82f9b45828bfa7a7a96426dc25b9b"],"action_type":"investigate","limitations":"Confirm current vendor support, compatibility and deployment evidence. This report has not tested a fix in your system.","current_supported_target":null}],"schema_version":"1.1.0","source_metrics":[{"kind":"CVSS","as_of":"2026-08-18T18:01:04.000Z","value":"3 low","meaning":"GitHub source severity; exploitability and local consequence require separate evidence.","source_id":"sr-4aa82f9b45828bfa7a7a96426dc25b9b"}],"why_it_matters":"Published affected context helps an owner decide what evidence to gather. This report has not examined your application.","related_sources":[{"id":"sr-4aa82f9b45828bfa7a7a96426dc25b9b","url":"https://github.com/advisories/GHSA-95px-34x5-p37h","basis":"vendor_advisory","notes":"GitHub Advisory Database; CC-BY-4.0. Each advisory links its original attribution. Null normalizes fields.","title":"GHSA-95px-34x5-p37h","publisher":"GitHub Advisory Database","observed_at":"2026-11-02T20:15:44.568Z"}],"affected_context":[{"certainty":"source_listed","source_ids":["sr-4aa82f9b45828bfa7a7a96426dc25b9b"],"technology":"mobsf","known_exclusions":[],"conditions_summary":"## Summary\n\nMobSF's Android App Link assetlinks checker validates only the manifest `android:host` value with `valid_host()`, but then appends the separate `android:port` value into the URL used for the server-side request. This bypasses the current port restriction in `valid_host()` and lets a crafted APK cause MobSF to fetch `http://host:/.well-known/assetlinks.json` or `https://host:/.well-known/assetlinks.json`.\n\n## Impact\n\nAn 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.\n\nThis is not arbitrary URL SSRF. The path remains fixed to `/.well-known/assetlinks.json`, and redirects are disabled. The bypass is that the final fetched URL is assembled after the host-only validation, so the current port guard is not applied to the actual URL.\n\n## Root cause\n\n`valid_host()` rejects p","public_affected_ranges":["< 4.5.1"]}],"null_published_at":"2026-11-03T10:03:26.565Z","source_updated_at":"2026-08-18T18:01:04.000Z","source_disclosed_at":"2026-08-18T18:01:03.000Z","is_synthetic_fixture":false,"null_last_reviewed_at":null,"public_change_summary":"First indexed by Null; source disclosure date is shown separately.","null_first_observed_at":"2026-11-02T20:15:44.568Z"}],"next_cursor":null,"snapshot_revision":"42594"}