CVE-2026-118257
CVE-2026-118257 · Vue I18n: escapeParameter does not prevent XSS through srcdoc in translation messages
Cette page présente des faits issus de sources publiques. Consultez l’avis original avant toute mise à jour.
Cette page présente une partie des faits des sources. Consultez les avis liés pour la description complète et les versions concernées.
Vue I18n is the internationalization plugin for Vue.js. From 11.1.10 until 11.4.14 and from 12.0.0-alpha.4 until 12.0.0-alpha.5, sanitizeTranslatedHtml() escapes markup and event-handler text inside an iframe srcdoc value but leaves the srcdoc attribute active. Browsers decode the character references and parse the value as a same-origin nested HTML document, allowing attacker-controlled parameters or translation content placed in srcdoc to execute script when applications enable escapeParameter and render translations as HTML through v-html. Versions 9.14.5 and 10.0.8 are also affected and are no longer supported, while i18n-t rendering is not affected. This issue is fixed in versions 11.4.14 and 12.0.0-alpha.5.
CVSS 7.2 · Élevée · EPSS 0,3% · Code d’exploitation public · Correctif disponible
- Publication
- Mise à jour
Pile logicielle: node
Produits et versions concernés
vue-i18n
- Versions du logiciel
- = 9.14.5: Concernée
- = 10.0.8: Concernée
- >= 11.1.10, < 11.4.14: Concernée
- >= 12.0.0-alpha.4, < 12.0.0-alpha.5: Concernée
Aucun correctif publié
vue-i18n npm
- Versions du logiciel
- 9.14.5
Aucun correctif publié
vue-i18n npm
- Versions du logiciel
- 10.0.8
Aucun correctif publié
vue-i18n npm
- Plages de versions concernées
- SEMVER: ≥ 11.1.10, < 11.4.14
Mettez à jour vers 11.4.14
vue-i18n npm
- Versions du logiciel
- 12.0.0-alpha.4
- Plages de versions concernées
- SEMVER: ≥ 12.0.0-alpha.4, < 12.0.0-alpha.5
Mettez à jour vers 12.0.0-alpha.5
petite-vue-i18n npm
- Versions du logiciel
- 9.14.5
Aucun correctif publié
petite-vue-i18n npm
- Versions du logiciel
- 10.0.8
Aucun correctif publié
petite-vue-i18n npm
- Plages de versions concernées
- SEMVER: ≥ 11.1.10, < 11.4.14
Mettez à jour vers 11.4.14
petite-vue-i18n npm
- Versions du logiciel
- 12.0.0-alpha.4
- Plages de versions concernées
- SEMVER: ≥ 12.0.0-alpha.4, < 12.0.0-alpha.5
Mettez à jour vers 12.0.0-alpha.5
@intlify/core-base npm
- Versions du logiciel
- 9.14.5
Aucun correctif publié
@intlify/core-base npm
- Versions du logiciel
- 10.0.8
Aucun correctif publié
@intlify/core-base npm
- Plages de versions concernées
- SEMVER: ≥ 11.1.10, < 11.4.14
Mettez à jour vers 11.4.14
@intlify/core-base npm
- Versions du logiciel
- 12.0.0-alpha.4
- Plages de versions concernées
- SEMVER: ≥ 12.0.0-alpha.4, < 12.0.0-alpha.5
Mettez à jour vers 12.0.0-alpha.5
@intlify/core npm
- Versions du logiciel
- 9.14.5
Aucun correctif publié
@intlify/core npm
- Versions du logiciel
- 10.0.8
Aucun correctif publié
@intlify/core npm
- Plages de versions concernées
- SEMVER: ≥ 11.1.10, < 11.4.14
Mettez à jour vers 11.4.14
@intlify/core npm
- Versions du logiciel
- 12.0.0-alpha.4
- Plages de versions concernées
- SEMVER: ≥ 12.0.0-alpha.4, < 12.0.0-alpha.5
Mettez à jour vers 12.0.0-alpha.5
@intlify/vue-i18n-core npm
- Versions du logiciel
- 9.14.5
Aucun correctif publié
@intlify/vue-i18n-core npm
- Versions du logiciel
- 10.0.8
Aucun correctif publié
@intlify/vue-i18n-core npm
- Plages de versions concernées
- SEMVER: ≥ 11.1.10, < 11.4.14
Mettez à jour vers 11.4.14
@intlify/vue-i18n-core npm
- Versions du logiciel
- 12.0.0-alpha.4
- Plages de versions concernées
- SEMVER: ≥ 12.0.0-alpha.4, < 12.0.0-alpha.5
Mettez à jour vers 12.0.0-alpha.5
@intlify/shared npm
- Versions du logiciel
- 9.14.5
Aucun correctif publié
@intlify/shared npm
- Versions du logiciel
- 10.0.8
Aucun correctif publié
@intlify/shared npm
- Plages de versions concernées
- SEMVER: ≥ 11.1.10, < 11.4.14
Mettez à jour vers 11.4.14
Sources originales
- https://github.com/intlify/vue-i18n/security/advisories/GHSA-83rm-6c8r-g728
- https://github.com/intlify/vue-i18n/pull/2679
- https://github.com/intlify/vue-i18n/commit/43391d20e7c85403cb59bdb21b5d542819f54042
- https://github.com/intlify/vue-i18n/releases/tag/v11.4.14
- https://github.com/intlify/vue-i18n/releases/tag/v12.0.0-alpha.5
- https://nvd.nist.gov/vuln/detail/CVE-2026-118257