CVE-2026-95626: Tauri framework v2 CSP nonce protection bypass via data and blob URI schemes allows an XSS to RCE chains

Published Sep 23, 2026
·
Updated

Tauri's Content Security Policy hardening, which injects a random nonce to restrict script execution, provides zero protection when an application includes data: or blob: in its script-src directive. Per the CSP Level 3 specification, these scheme sources remain active even when a nonce is present, allowing arbitrary script execution without knowing the nonce.

Affected Software

1 affected component
Tauri Tauri framework=2

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Configuration

    Remove data: and blob: from the script-src directive so CSP nonce protection can restrict script execution.

    Tauri framework v2 Content-Security-Policy script-src = Exclude data: and blob: scheme sources

Event History

Sep 23, 2026
CVE Published
via MITRE·09:33 AM
Data Sourced
via MITRE·09:33 AM
DescriptionSeverityWeakness
Data Sourced
via NVD·10:17 AM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Which applications are exposed to this bypass?

Tauri framework v2 applications whose script-src Content Security Policy includes either data: or blob: are exposed. In that configuration, the injected random nonce does not restrict scripts loaded through those URI schemes.

2

What does an attacker need to exploit the issue?

An attacker needs a way to trigger an XSS condition in the application and user interaction, as indicated by the UI:R vector. The attacker does not need to know the CSP nonce when data: or blob: is allowed in script-src.

3

Are default configurations affected?

The available information identifies exposure only when data: or blob: is included in the script-src directive. It does not state whether either scheme is present in the default Tauri v2 configuration.

4

What mitigation is available if patching cannot happen immediately?

Remove data: and blob: from the script-src Content Security Policy directive where possible. This prevents those scheme sources from remaining executable despite the nonce.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203