CVE-2026-71320 is a server-side template injection in Nuxt 3's islands architecture, but the CVSS 8.1 score assumes you have the vulnerability — which you likely don't. The actual attack surface is sharply constrained by configuration, and understanding this is essential for proper prioritization.

The vulnerability only manifests when vue.runtimeCompiler: true is enabled in nuxt.config.ts. This option is opt-in and relatively uncommon — it exists primarily for legacy Vue template compatibility and third-party component integration. Without it, the SSTI vector simply cannot fire.

Here's what makes this unusual: the impact is also configuration-dependent. Nuxt's islands architecture routes SSR through Nitro's Node.js process context, not a sandboxed V8 isolate. If you are using the standard Nitro SSR adapter with runtimeCompiler: true, successful exploitation gives you full Node-level code execution — a genuine RCE. However, if your deployment uses edge-only builds (nuxt build --preset edge), this attack surface doesn't exist at all. For those configurations, the severity is effectively CVSS:Not Applicable.

This creates a bimodal risk distribution that standard CVSS scoring cannot express. The framework doesn't have native vocabulary for 'RCE but only if you've explicitly re-enabled a deprecated compilation mode.' As a result, the CVSS 8.1 reflects the ceiling, not the median exposure.

What to do: Check your nuxt.config.ts for vue.runtimeCompiler: true. If present, prioritize this patch (upgrade to 3.21.10 or 4.5.1). If you're on edge-only builds, you can deprioritize — but still patch to benefit from the broader security improvements. Also audit whether /__nuxt_island/ endpoints are being excluded from request logging under the assumption they're 'internal only' — they are publicly routable and should be monitored like any other HTTP endpoint.

The longer-term concern: this is a pattern where legitimate business requirements (dynamic template rendering, CMS integration) create attack surfaces that are hard to eliminate through policy alone. Security scanners will flag 'SSTI in Nuxt' as critical without weighting your configuration. The fix is straightforward, but the conditional nature of the risk means your prioritization should be driven by your actual architecture, not the CVSS number.