PT-2023-29849

CVE-2023-46115

·

Published

2023-10-19

·

Updated

2023-10-26

Description by

CVSS 3.1
8.4
High
MetricsAV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N
Name of the Vulnerable Software and Affected Versions Tauri versions prior to 2.0.0-alpha.16 or 1.5.6
Description This issue is related to a misconfiguration in the Tauri documentation that could lead to the leaking of the private key and updater key password into bundled Tauri applications using the Vite frontend in a specific configuration. The Tauri documentation used an insecure example configuration in the Vite guide, which could cause the TAURI PRIVATE KEY and TAURI KEY PASSWORD to be bundled into the Vite frontend code. This issue only affects a very limited amount of applications. To verify if you are affected, you can search for the private key value or the TAURI PRIVATE KEY variable inside the release build frontend assets (dist/).
Recommendations To resolve the issue, update the envPrefix configuration in vite.config.ts to use envPrefix: ['VITE '] and manually add the desired TAURI variables. Rotate your updater private key by generating a new private key with tauri signer generate, saving the new private key, and updating the updater's pubkey value on tauri.conf.json with the new public key. To update your existing application, the next application build must be signed with the older private key in order to be accepted by the existing application.
Exploitability
Exploit
Fix
Impacts
Researchers
Vendors
Affected products
Related identifiers
GHSA-2RCP-JVR4-R259
Found an issue in the description? Have something to add? Feel free to write us 👾