{"items":[{"id":"NVI-00020091","kind":"vulnerability","title":"Tauri has an Origin Confusion Issue that Allows Remote Pages to Invoke Local-Only IPC Commands","revision":1,"unknowns":["Customer inventory, deployment, reachability and exploitation have not been inspected."],"lifecycle":"active","identifiers":["GHSA-7gmj-67g7-phm9","CVE-2026-42184"],"plain_summary":"GitHub lists this reviewed advisory for tauri. 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-74d74dd91872fe43fcdfb5bf32673621"],"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-06-08T23:41:41.000Z","value":"8.8 medium","meaning":"GitHub source severity; exploitability and local consequence require separate evidence.","source_id":"sr-74d74dd91872fe43fcdfb5bf32673621"}],"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-74d74dd91872fe43fcdfb5bf32673621","url":"https://github.com/advisories/GHSA-7gmj-67g7-phm9","basis":"vendor_advisory","notes":"GitHub Advisory Database; CC-BY-4.0. Each advisory links its original attribution. Null normalizes fields.","title":"GHSA-7gmj-67g7-phm9","publisher":"GitHub Advisory Database","observed_at":"2026-11-07T00:50:36.189Z"}],"affected_context":[{"certainty":"source_listed","source_ids":["sr-74d74dd91872fe43fcdfb5bf32673621"],"technology":"tauri","known_exclusions":[],"conditions_summary":"### Summary\nA flaw in Tauri's `is_local_url()` function causes it to incorrectly classify remote URLs as trusted local origins on Windows and Android. On these systems, Tauri maps custom URI scheme protocols to `http://.localhost/` because those platforms' WebView implementations cannot serve custom URI schemes directly.\n\nThe issue is that Tauri's check to see if the origin is local, only checks the first subdomain of the URL. An attacker can abuse this by hosting a page on a domain whose subdomain matches the custom scheme of the application (e.g. http://app.attacker.com/).\"\n\nExample:\n- Local URL: `app://localhost/` → on Android/Windows: `http://app.localhost/`\n- The check passes for any URL starting with `http://app.`, including `http://app.evil.com/`\n\nAs a result, the attacker page can invoke backend commands that the developer intended to be accessible only to the app's own frontend and that are explicitly restricted from being called by external or remote origins.\n\n### Details\nVulnerable function:\n\n```rust\n#[cfg(any(windows, target_os = \"android\"))]\nlet local = {\n  let protocol_url = self.manager().tauri_protocol_url(uses_https);\n  let maybe_protocol = current_url\n    ","public_affected_ranges":[">= 2.0.0, <= 2.11.0"]}],"null_published_at":"2026-11-08T15:11:49.347Z","source_updated_at":"2026-06-08T23:41:41.000Z","source_disclosed_at":"2026-05-06T16:58:35.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-07T00:50:36.189Z"}],"next_cursor":null,"snapshot_revision":"42594"}