CVE-2026-118256 Vue I18n: `escapeParameter` does not escape named values when the same call also passes a list

Low 2.1 Published Updated
Exploited in the wild
Not known
Fix
Available

What is CVE-2026-118256?

CVE-2026-118256 is a low-severity vulnerability in intlify vue-i18n, published on 28 Oct 2026.

Official description

Vue I18n is the internationalization plugin for Vue.js. From 9.0.0-beta.5 until 11.4.14 and 12.0.0-alpha.5, enabling escapeParameter, called escapeParameterHtml in the Legacy API, does not escape named interpolation values when the same translation call supplies both list and named values because escapeParams() processes only the list branch. Applications that render translations as HTML and pass untrusted named values with a list can insert attacker-controlled markup, including phishing links, forms, and layout changes, and can permit script execution when combined with the srcdoc sanitizer bypass or on releases without the sanitizer. This issue is fixed in versions 11.4.14 and 12.0.0-alpha.5.

Weakness: CWE-79, CWE-116

Which versions are affected by CVE-2026-118256?

20 open source packages ship an affected version, including @intlify/vue-i18n-core, @intlify/core and @intlify/core-base.

PackageAffectedFixed in
@intlify/vue-i18n-core npmFrom 12.0.0-alpha.112.0.0-alpha.5
@intlify/vue-i18n-core npmFrom 12.0.0-alpha.112.0.0-alpha.5
@intlify/vue-i18n-core npmFrom 9.2.0-alpha.711.4.14
@intlify/vue-i18n-core npmFrom 9.2.0-alpha.711.4.14
@intlify/core npmFrom 12.0.0-alpha.112.0.0-alpha.5
@intlify/core npmFrom 12.0.0-alpha.112.0.0-alpha.5
14 more packages
@intlify/core npmFrom 9.0.0-beta.1011.4.14
@intlify/core npmFrom 9.0.0-beta.1011.4.14
@intlify/core-base npmFrom 12.0.0-alpha.112.0.0-alpha.5
@intlify/core-base npmFrom 12.0.0-alpha.112.0.0-alpha.5
@intlify/core-base npmFrom 9.0.0-beta.1211.4.14
@intlify/core-base npmFrom 9.0.0-beta.1211.4.14
petite-vue-i18n npmFrom 12.0.0-alpha.112.0.0-alpha.5
petite-vue-i18n npmFrom 12.0.0-alpha.112.0.0-alpha.5
petite-vue-i18n npmFrom 9.2.0-alpha.711.4.14
petite-vue-i18n npmFrom 9.2.0-alpha.711.4.14
vue-i18n npmFrom 12.0.0-alpha.112.0.0-alpha.5
vue-i18n npmFrom 12.0.0-alpha.112.0.0-alpha.5
vue-i18n npmFrom 9.0.0-beta.511.4.14
vue-i18n npmFrom 9.0.0-beta.511.4.14

How do I fix CVE-2026-118256?

Upgrade @intlify/vue-i18n-core to a fixed version for your release line: 12.0.0-alpha.5 or 11.4.14.

Is CVE-2026-118256 being exploited?

There is no known exploitation of CVE-2026-118256 in the wild and no public exploit code.

Sources

Also known as GHSA-8rc2-428q-7ww3.

Is CVE-2026-118256 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free