Description
The Tauri updater plugin verifies update binaries using minisign signatures, but the signature covers only the raw binary bytes. The update manifest -- which contains the version number, download URL, and signature -- is fetched over TLS but is never itself signed or authenticated. Because the only anti-rollback check compares the manifest's version field against the current version, and that field is unsigned, an attacker who can serve a crafted manifest can force installation of any older signed release without possessing the developer's private key.
Published: 2026-09-23
Score: 5.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Forced downgrade of application via unsigned update manifest; potential malicious code execution
Action: Immediate Patch
AI Analysis

Impact

The Tauri updater plugin verifies binaries with minisign signatures, but these signatures cover only the raw binary data. The accompanying update manifest, which contains the version, download URL, and signature, is fetched over TLS and is never itself signed or authenticated. The only anti‑rollback check that compares the manifest’s version field to the current version is unsound because the version number is unsigned. Consequently, an attacker able to supply a crafted manifest can force the application to install an older signed release without having the developer’s private key, allowing the installation of malicious code. The effect of this flaw is that a compromised update endpoint can downgrade an application to any older release, potentially replacing it with a malicious binary. An attacker does not need privileged access to the developer’s signing key; control of the network path to the update server is sufficient. This results in loss of integrity and possible remote code execution. The vulnerability is limited to the Tauri framework’s tauri‑plugin‑updater component, where the manifest is never authenticated and the version comparison is performed on unsigned data. The flaw cannot be exploited by arbitrary network traffic unless the attacker has influence over the update server or can intercept the TLS session, but once this control is achieved the downgrade is straightforward.

Affected Systems

The tauri‑plugin‑updater component of the Tauri framework, specifically all versions prior to 2.12.0, is affected. The vulnerability exists in the updater’s handling of the update manifest and the comparison against the current version. Anyone using Tauri applications that rely on the tauri‑plugin‑updater without enabling the upgraded signature option is susceptible.

Risk and Exploitability

The CVSS score of 5.9 indicates a moderate severity. The EPSS score of less than 1 % shows a very low current exploitation probability, and the vulnerability is not listed in the CISA KEV catalog. Nonetheless, the attack vector requires attacker control over the update endpoint or the ability to serve a crafted manifest over TLS, which is relatively easy for an internal adversary or a compromised server. The potential impact of executing malicious code far outweighs the exploitation probability, and the lack of a signed manifest means any attacker with update‑server authority can effect the downgrade.

Generated by OpenCVE AI on September 23, 2026 at 14:42 UTC.

Remediation

Vendor Solution

addressed in tauri-plugin-updater 2.12.0, and it has to be switched on. The new requireSignedVersion option compares the version announced by the endpoint against the version recorded in the signature's trusted comment, which the signature does cover, and rejects the update when they differ.


OpenCVE Recommended Actions

  • Upgrade tauri‑plugin‑updater to version 2.12.0 or later and enable the requireSignedVersion option to enforce version‑signature consistency.
  • If an upgrade is not immediately possible, disable automatic updates or add a manual check to compare the manifest’s version string against the application’s current version before applying the update.
  • Configure the update distribution system to use TLS client authentication or to serve and verify a signed/cryptographically protected manifest so that an unauthenticated attacker cannot supply a forged update payload.

Generated by OpenCVE AI on September 23, 2026 at 14:42 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 23 Sep 2026 16:00:00 +0000

Type Values Removed Values Added
First Time appeared Tauri
Tauri tauri-plugin-updater
Vendors & Products Tauri
Tauri tauri-plugin-updater

Wed, 23 Sep 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Wed, 23 Sep 2026 11:45:00 +0000

Type Values Removed Values Added
Description The Tauri updater plugin verifies update binaries using minisign signatures, but the signature covers only the raw binary bytes. The update manifest -- which contains the version number, download URL, and signature -- is fetched over TLS but is never itself signed or authenticated. Because the only anti-rollback check compares the manifest's version field against the current version, and that field is unsigned, an attacker who can serve a crafted manifest can force installation of any older signed release without possessing the developer's private key.
Title Tauri framework v2 missing updater signature version number validation can be exploited into forced downgrade
Weaknesses CWE-354
References
Metrics cvssV3_1

{'score': 5.9, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:N'}


Subscriptions

Tauri Tauri-plugin-updater
cve-icon MITRE

Status: PUBLISHED

Assigner: JFROG

Published:

Updated: 2026-09-23T14:10:35.332Z

Reserved: 2026-09-22T10:38:03.883Z

Link: CVE-2026-95625

cve-icon Vulnrichment

Updated: 2026-09-23T14:10:32.174Z

cve-icon NVD

Status : Deferred

Published: 2026-09-23T09:17:09.393

Modified: 2026-09-23T19:42:02.350

Link: CVE-2026-95625

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-23T15:36:57Z

Weaknesses
  • CWE-354

    Improper Validation of Integrity Check Value