CVE-2026-118256

    Dashboard / Vulnerabilities / CVE-2026-118256

    CVE-2026-118256

    Published: 28 Oct 2026Last Modified: 1 Nov 2026

    Summary: Vue I18n: `escapeParameter` does not escape named values when the same call also passes a list

    Details: 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.

    Affected packages

    Package

    Name:

    Purl:

    Affected ranges

    Type: GIT

    Events:

    Introduced- 1845d721114a02257d3211cf5ce47a37324c985c

    Affected versions

    v11.4.13
    v11.4.12
    v11.4.10
    v11.4.9
    v11.4.8
    v11.4.7
    v11.4.6
    v11.4.5
    v11.4.4
    v11.4.3
    v11.4.2
    v11.4.1
    v11.4.0

    Common Vulnerability Scoring System

    Attack Vector
    Network
    Adjacent
    Local
    Physical
    Privileges Required
    None
    Low
    High
    User Interaction
    None
    Required
    Scope
    Unchanged
    Changed
    Confidentiality
    None
    Low
    High
    Integrity
    None
    Low
    High
    Availability
    None
    Low
    High
    CVE-2026-118256 | CVE-DB