CVE-2025-53892
CVE-2025-53892 · Intlify Vue I18n's escapeParameterHtml does not prevent DOM-based XSS via tag attributes like onerror
Diese Seite enthält Fakten aus öffentlichen Sicherheitsquellen. Lesen Sie vor dem Aktualisieren die Originalmeldung.
Vue I18n is the internationalization plugin for Vue.js. The escapeParameterHtml: true option in Vue I18n is designed to protect against HTML/script injection by escaping interpolated parameters. However, starting in version 9.0.0 and prior to versions 9.14.5, 10.0.8, and 11.1.0, this setting fails to prevent execution of certain tag-based payloads, such as <img src=x onerror=...>, if the interpolated value is inserted inside an HTML context using v-html. This may lead to a DOM-based XSS vulnerability, even when using escapeParameterHtml: true, if a translation string includes minor HTML and is rendered via v-html. Versions 9.14.5, 10.0.8, and 11.1.0 contain a fix for the issue.
CVSS 5.3 · Mittel · EPSS 0,8% · Korrektur verfügbar
- Veröffentlicht
- Aktualisiert
Technologie-Stack: node
Betroffene Produkte und Versionen
vue-i18n
- Softwareversionen
- >= 9.0.0, < 9.14.5: Betroffen
- >= 10.0.0, < 10.0.8: Betroffen
- >= 11.0.0, < 11.1.0: Betroffen
Keine Korrektur veröffentlicht
vue-i18n npm
- Betroffene Versionsbereiche
- SEMVER: ≥ 9.0.0, < 9.14.5
Auf 9.14.5 aktualisieren
vue-i18n npm
- Betroffene Versionsbereiche
- SEMVER: ≥ 10.0.0, < 10.0.8
Auf 10.0.8 aktualisieren
vue-i18n npm
- Betroffene Versionsbereiche
- SEMVER: ≥ 11.0.0, < 11.1.10
Auf 11.1.10 aktualisieren
@intlify/core npm
- Betroffene Versionsbereiche
- SEMVER: ≥ 9.0.0, < 9.14.5
Auf 9.14.5 aktualisieren
@intlify/core npm
- Betroffene Versionsbereiche
- SEMVER: ≥ 10.0.0, < 10.0.8
Auf 10.0.8 aktualisieren
@intlify/core npm
- Betroffene Versionsbereiche
- SEMVER: ≥ 11.0.0, < 11.1.10
Auf 11.1.10 aktualisieren
@intlify/core-base npm
- Betroffene Versionsbereiche
- SEMVER: ≥ 9.0.0, < 9.14.5
Auf 9.14.5 aktualisieren
@intlify/core-base npm
- Betroffene Versionsbereiche
- SEMVER: ≥ 10.0.0, < 10.0.8
Auf 10.0.8 aktualisieren
@intlify/core-base npm
- Betroffene Versionsbereiche
- SEMVER: ≥ 11.0.0, < 11.1.10
Auf 11.1.10 aktualisieren
@intlify/vue-i18n-core npm
- Betroffene Versionsbereiche
- SEMVER: ≥ 9.2.0, < 9.14.5
Auf 9.14.5 aktualisieren
@intlify/vue-i18n-core npm
- Betroffene Versionsbereiche
- SEMVER: ≥ 10.0.0, < 10.0.8
Auf 10.0.8 aktualisieren
@intlify/vue-i18n-core npm
- Betroffene Versionsbereiche
- SEMVER: ≥ 11.0.0, < 11.1.10
Auf 11.1.10 aktualisieren
petite-vue-i18n npm
- Betroffene Versionsbereiche
- SEMVER: ≥ 10.0.0, < 10.0.8
Auf 10.0.8 aktualisieren
petite-vue-i18n npm
- Betroffene Versionsbereiche
- SEMVER: ≥ 11.0.0, < 11.1.10
Auf 11.1.10 aktualisieren
Originalquellen
- https://github.com/intlify/vue-i18n/security/advisories/GHSA-x8qp-wqqm-57ph
- https://github.com/intlify/vue-i18n/pull/2229
- https://github.com/intlify/vue-i18n/pull/2230
- https://github.com/intlify/vue-i18n/commit/49f982443ab8fd94ecc427b265ce97d57df94d7e
- https://github.com/intlify/vue-i18n/commit/a47099619fb9b256e86341a8658ebe72e92ab099
- https://github.com/intlify/vue-i18n/releases/tag/v10.0.8
- https://github.com/intlify/vue-i18n/releases/tag/v11.1.10
- https://github.com/intlify/vue-i18n/releases/tag/v9.14.5
- https://nvd.nist.gov/vuln/detail/CVE-2025-53892