<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://cve.radiocsirt.org</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Thu, 08 Oct 2026 07:11:47 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-322086</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-322086</link>
      <description>EUVD-2026-322086</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-322086</guid>
    </item>
    <item>
      <title>fkie_cve-2026-42184</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2026-42184</link>
      <description>&lt;p&gt;Tauri is a framework for building binaries for all major desktop platforms. From 2.0 to 2.11.0, a flaw in Tauri&amp;#39;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://&amp;lt;scheme&amp;gt;.localhost/ because those platforms&amp;#39; WebView implementations cannot serve custom URI schemes directly. The issue is that Tauri&amp;#39;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. This vulnerability is fixed in 2.10.3.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Tauri is a framework for building binaries for all major desktop platforms. From 2.0 to 2.11.0, a flaw in Tauri&amp;#39;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://&amp;lt;scheme&amp;gt;.localhost/ because those platforms&amp;#39; WebView implementations cannot serve custom URI schemes directly. The issue is that Tauri&amp;#39;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. This vulnerability is fixed in 2.10.3.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2026-42184</guid>
    </item>
    <item>
      <title>GHSA-7gmj-67g7-phm9 — Tauri has an Origin Confusion Issue that Allows Remote Pages to Invoke Local-Only IPC Commands</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-7gmj-67g7-phm9</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; crates.io: tauri&lt;/p&gt;
&lt;p&gt;### Summary
A flaw in Tauri&amp;#39;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://&amp;lt;scheme&amp;gt;.localhost/` because those platforms&amp;#39; WebView implementations cannot serve custom URI schemes directly.&lt;/p&gt;
&lt;p&gt;The issue is that Tauri&amp;#39;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/).&amp;#34;&lt;/p&gt;
&lt;p&gt;Example:
- Local URL: `app://localhost/` → on Android/Windows: `http://app.localhost/`
- The check passes for any URL starting with `http://app.`, including `http://app.evil.com/`&lt;/p&gt;
&lt;p&gt;As a result, the attacker page can invoke backend commands that the developer intended to be accessible only to the app&amp;#39;s own frontend and that are explicitly restricted from being called by external or remote origins.&lt;/p&gt;
&lt;p&gt;### Details
Vulnerable function:&lt;/p&gt;
&lt;p&gt;```rust
#[cfg(any(windows, target_os = &amp;#34;android&amp;#34;))]
let local = {
  let protocol_url = self.manager().tauri_protocol_url(uses_https);
  let maybe_protocol = current_url
    .domain()
    .and_then(|d| d.split_once(&amp;#39;.&amp;#39;))  // BUG: only splits on first dot
    .unwrap_or_default()
    .0;&lt;/p&gt;
&lt;p&gt;protocols.contains_key(maybe_protocol) &amp;amp;&amp;amp; scheme == protocol_url.scheme()
};
```&lt;/p&gt;
&lt;p&gt;Link: https://github.com/tauri-apps/tauri/blob/1ef6a119b1571d1da0acc08bdb7fd5521a4c6d52/crates/tauri…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; crates.io: tauri&lt;/p&gt;
&lt;p&gt;### Summary
A flaw in Tauri&amp;#39;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://&amp;lt;scheme&amp;gt;.localhost/` because those platforms&amp;#39; WebView implementations cannot serve custom URI schemes directly.&lt;/p&gt;
&lt;p&gt;The issue is that Tauri&amp;#39;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/).&amp;#34;&lt;/p&gt;
&lt;p&gt;Example:
- Local URL: `app://localhost/` → on Android/Windows: `http://app.localhost/`
- The check passes for any URL starting with `http://app.`, including `http://app.evil.com/`&lt;/p&gt;
&lt;p&gt;As a result, the attacker page can invoke backend commands that the developer intended to be accessible only to the app&amp;#39;s own frontend and that are explicitly restricted from being called by external or remote origins.&lt;/p&gt;
&lt;p&gt;### Details
Vulnerable function:&lt;/p&gt;
&lt;p&gt;```rust
#[cfg(any(windows, target_os = &amp;#34;android&amp;#34;))]
let local = {
  let protocol_url = self.manager().tauri_protocol_url(uses_https);
  let maybe_protocol = current_url
    .domain()
    .and_then(|d| d.split_once(&amp;#39;.&amp;#39;))  // BUG: only splits on first dot
    .unwrap_or_default()
    .0;&lt;/p&gt;
&lt;p&gt;protocols.contains_key(maybe_protocol) &amp;amp;&amp;amp; scheme == protocol_url.scheme()
};
```&lt;/p&gt;
&lt;p&gt;Link: https://github.com/tauri-apps/tauri/blob/1ef6a119b1571d1da0acc08bdb7fd5521a4c6d52/crates/tauri…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-7gmj-67g7-phm9</guid>
    </item>
  </channel>
</rss>
