Skip to main content
VulnerabilityPublished

CVE-2026-107588: vaadin · Cross-site Scripting

Affects vaadinSource CVE Database V5

0

Not known to be exploited · CVSS 8.4 High · fixed in 25.3.1 : patch vaadin soon.

Data as of 26 Oct 2026, 13:47 UTC

CVSS 4.0 base score
8.4High
How severe the flaw is on the 0–10 CVSS scale.
EPSS
0.5% chance of exploitation in 30 days – higher than 44% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
Patch
Available – fixed in 25.3.1, 25.2.10, 24.10.11 +11
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:A/VC:H/VI:H/VA:N/SC:L/SI:L/SA:N

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 21 Oct 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponised: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.

What to do

Upgrade to a fixed release listed under Affected software.

Affected software

ProductAffectedFixed in
vaadincom.vaadin:vaadinAffected
  • >=22.0.0 <23.6.16
  • >=24.0.0 <24.4.24
  • >=24.5.0 <24.7.16
  • >=24.8.0 <24.9.23
  • >=24.10.0 <24.10.11
  • >=25.0.0 <=25.0.13
  • >=25.1.0 <=25.1.13
  • >=25.2.0 <25.2.10
  • >=25.3.0 <25.3.1
Fixed in
  • 25.3.1
  • 25.2.10
  • 24.10.11
  • 24.9.23
  • 24.7.16
  • 24.4.24
  • 23.6.16
vaadin-charts-flowcom.vaadin:vaadin-charts-flowAffected
  • >=22.0.0 <23.6.16
  • >=24.0.0 <24.4.24
  • >=24.5.0 <24.7.15
  • >=24.8.0 <24.9.23
  • >=24.10.0 <24.10.11
  • >=25.0.0 <=25.0.13
  • >=25.1.0 <=25.1.13
  • >=25.2.0 <25.2.10
  • >=25.3.0 <25.3.1
Fixed in
  • 25.3.1
  • 25.2.10
  • 24.10.11
  • 24.9.23
  • 24.7.15
  • 24.4.24
  • 23.6.16
vaadin-charts-flow-svg-generatorcom.vaadin:vaadin-charts-flow-svg-generatorAffected
  • >=21.0.0 <23.6.16
  • >=24.0.0 <24.4.24
  • >=24.5.0 <24.7.15
  • >=24.8.0 <24.9.23
  • >=24.10.0 <24.10.11
  • >=25.0.0 <=25.0.13
  • >=25.1.0 <=25.1.13
  • >=25.2.0 <25.2.10
  • >=25.3.0 <25.3.1
Fixed in
  • 25.3.1
  • 25.2.10
  • 24.10.11
  • 24.9.23
  • 24.7.15
  • 24.4.24
  • 23.6.16
vaadin@vaadin/chartsAffected
  • >=22.0.0 <23.6.7
  • >=24.0.0 <24.4.19
  • >=24.5.0 <24.7.13
  • >=24.8.0 <24.9.19
  • >=24.10.0 <24.10.7
  • >=25.0.0 <=25.0.13
  • >=25.1.0 <=25.1.14
  • >=25.2.0 <25.2.14
  • >=25.3.0 <25.3.1
Fixed in
  • 25.3.1
  • 25.2.14
  • 24.10.7
  • 24.9.19
  • 24.7.13
  • 24.4.19
  • 23.6.7
Mavenvaadin/com.vaadin:vaadinpkg:maven/vaadin/com.vaadin:vaadinOther threatsAffected
  • >=22.0.0 <23.6.16
  • >=24.0.0 <24.4.24
  • >=24.5.0 <24.7.16
  • >=24.8.0 <24.9.23
  • >=24.10.0 <24.10.11
  • >=25.0.0 <=25.0.13
  • >=25.1.0 <=25.1.13
  • >=25.2.0 <25.2.10
  • >=25.3.0 <25.3.1
Fixed in
  • 23.6.16
  • 24.4.24
  • 24.7.16
  • 24.9.23
  • 24.10.11
  • 25.2.10
  • 25.3.1
Mavenvaadin/com.vaadin:vaadin-charts-flowpkg:maven/vaadin/com.vaadin:vaadin-charts-flowOther threatsAffected
  • >=22.0.0 <23.6.16
  • >=24.0.0 <24.4.24
  • >=24.5.0 <24.7.15
  • >=24.8.0 <24.9.23
  • >=24.10.0 <24.10.11
  • >=25.0.0 <=25.0.13
  • >=25.1.0 <=25.1.13
  • >=25.2.0 <25.2.10
  • >=25.3.0 <25.3.1
Fixed in
  • 23.6.16
  • 24.4.24
  • 24.7.15
  • 24.9.23
  • 24.10.11
  • 25.2.10
  • 25.3.1

Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.

Description

Vaadin Charts renders charts with the Highcharts library and pins an exact version of it, 9.2.2 in Vaadin 22 to 24 and 12.2.0 in Vaadin 25, so an application cannot remove these vulnerabilities by upgrading Highcharts on its own. Highsoft disclosed several vulnerabilities in that library that are reachable through the chart configuration: writes to Object.prototype through dotted series.keys paths, and cross-site scripting through credits.href, through breadcrumbs.style, through HTML text parsing while printing, and through xlink:href attributes in exported charts. An application is affected where data an attacker controls reaches the chart configuration, for example through additionalOptions, through updateConfiguration(), or through text options that accept markup. The fixed Vaadin versions apply Highsoft's recommended workarounds to the bundled Highcharts when it loads, and keep the same Highcharts version. Users of affected versions should apply the following mitigation or upgrade. Releases that have fixed this issue include: Product version Vaadin 22.0.0 - 23.6.15 Vaadin 24.0.0 - 24.4.23 Vaadin 24.5.0 - 24.7.15 Vaadin 24.8.0 - 24.9.22 Vaadin 24.10.0 - 24.10.10 Vaadin 25.0.0 - 25.2.9 Vaadin 25.3.0 Mitigation Upgrade to 23.6.16 Upgrade to 24.4.24 Upgrade to 24.7.16 Upgrade to 24.9.23 Upgrade to 24.10.11 Upgrade to 25.2.10 Upgrade to 25.3.1 or newer Please note that Vaadin versions 10-13 and 15-22 are no longer supported and you should update either to the latest 23, 24, 25 version. Artifacts Maven coordinates / Vulnerable versions / Fixed version com.vaadin:vaadin / 22.0.0 - 23.6.15 / >=23.6.16 com.vaadin:vaadin / 24.0.0 - 24.4.23 / >=24.4.24 com.vaadin:vaadin / 24.5.0 - 24.7.15 / >=24.7.16 com.vaadin:vaadin / 24.8.0 - 24.9.22 / >=24.9.23 com.vaadin:vaadin / 24.10.0 - 24.10.10 / >=24.10.11 com.vaadin:vaadin / 25.0.0 - 25.0.13 / >=25.2.10 com.vaadin:vaadin / 25.1.0 - 25.1.13 / >=25.2.10 com.vaadin:vaadin / 25.2.0 - 25.2.9 / >=25.2.10 com.vaadin:vaadin / 25.3.0 / >=25.3.1 com.vaadin:vaadin-charts-flow / 22.0.0 - 23.6.15 / >=23.6.16 com.vaadin:vaadin-charts-flow / 24.0.0 - 24.4.22 / >=24.4.24 com.vaadin:vaadin-charts-flow / 24.5.0 - 24.7.14 / >=24.7.15 com.vaadin:vaadin-charts-flow / 24.8.0 - 24.9.22 / >=24.9.23 com.vaadin:vaadin-charts-flow / 24.10.0 - 24.10.10 / >=24.10.11 com.vaadin:vaadin-charts-flow / 25.0.0 - 25.0.13 / >=25.2.10 com.vaadin:vaadin-charts-flow / 25.1.0 - 25.1.13 / >=25.2.10 com.vaadin:vaadin-charts-flow / 25.2.0 - 25.2.9 / >=25.2.10 com.vaadin:vaadin-charts-flow / 25.3.0 / >=25.3.1 com.vaadin:vaadin-charts-flow-svg-generator / 21.0.0 - 23.6.15 / >=23.6.16 com.vaadin:vaadin-charts-flow-svg-generator / 24.0.0 - 24.4.22 / >=24.4.24 com.vaadin:vaadin-charts-flow-svg-generator / 24.5.0 - 24.7.14 / >=24.7.15 com.vaadin:vaadin-charts-flow-svg-generator / 24.8.0 - 24.9.22 / >=24.9.23 com.vaadin:vaadin-charts-flow-svg-generator / 24.10.0 - 24.10.10 / >=24.10.11 com.vaadin:vaadin-charts-flow-svg-generator / 25.0.0 - 25.0.13 / >=25.2.10 com.vaadin:vaadin-charts-flow-svg-generator / 25.1.0 - 25.1.13 / >=25.2.10 com.vaadin:vaadin-charts-flow-svg-generator / 25.2.0 - 25.2.9 / >=25.2.10 com.vaadin:vaadin-charts-flow-svg-generator / 25.3.0 / >=25.3.1 npm packages npm package / Vulnerable versions / Fixed version @vaadin/charts / 22.0.0 - 23.6.6 / >=23.6.7 @vaadin/charts / 24.0.0 - 24.4.18 / >=24.4.19 @vaadin/charts / 24.5.0 - 24.7.12 / >=24.7.13 @vaadin/charts / 24.8.0 - 24.9.18 / >=24.9.19 @vaadin/charts / 24.10.0 - 24.10.6 / >=24.10.7 @vaadin/charts / 25.0.0 - 25.0.13 / >=25.2.14 @vaadin/charts / 25.1.0 - 25.1.14 / >=25.2.14 @vaadin/charts / 25.2.0 - 25.2.13 / >=25.2.14 @vaadin/charts / 25.3.0 / >=25.3.1

References

Community reviews

Loading reviews…