Medium severity · published Nov 29, 2024
CVE-2024-52809
Cross-site Scripting vulnerability with prototype pollution in vue-i18n
5.3
CVSS
0.7%
EPSS
No
On KEV
Description
vue-i18n is an internationalization plugin for Vue.js. In affected versions vue-i18n can be passed locale messages to `createI18n` or `useI18n`. When locale message ASTs are generated in development mode there is a possibility of Cross-site Scripting attack. This issue has been addressed in versions 9.14.2, and 10.0.5. Users are advised to upgrade. There are no known workarounds for this vulnerability.
Exploitation
Is it being used?
Exploit prediction (EPSS)0.7% · higher than 52% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
VU
vue-i18n · intlify
< 9.14.2; >= 10.0.0, < 10.0.5 · source: vendor, CISA
Affected product
VU
vue-i18n
intlify
More from vue-i18n
8.9
CVE-2025-27597
Vue I18n Prototype Pollution in `handleFlatJson`
7.2
CVE-2026-118257
Vue I18n: escapeParameter does not prevent XSS through srcdoc in translation messages
6.9
CVE-2024-52810
Prototype Pollution in @intlify/shared >=9.7.0 <= 10.0.4
5.3
CVE-2025-53892
Intlify Vue I18n's escapeParameterHtml does not prevent DOM-based XSS via tag attributes like onerror
2.1
CVE-2026-118256
Vue I18n: `escapeParameter` does not escape named values when the same call also passes a list