PatchSiren cyber security CVE debrief
CVE-2026-107588 vaadin CVE debrief
Vaadin Charts, which uses the Highcharts library, is vulnerable to multiple issues, including writes to Object.prototype and cross-site scripting, when chart configurations are based on attacker-controlled data. Affected versions of Vaadin include 22.0.0-23.6.15, 24.0.0-24.4.23, 24.5.0-24.7.15, 24.8.0-24.9.22, and 24.10.0-24.10.10, among others. The vulnerabilities can be exploited if an attacker can control data that reaches the chart configuration, such as through additionalOptions, updateConfiguration(), or text options that accept markup. To mitigate these risks, defenders should validate and sanitize chart configuration data, and consider upgrading to fixed Vaadin versions or
- Vendor
- vaadin
- Product
- vaadin-charts-flow
- CVSS
- HIGH 8.4
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-21
- Original CVE updated
- 2026-10-30
- Advisory published
- 2026-10-21
- Advisory updated
- 2026-10-30
Who should care
Defenders responsible for Vaadin applications using Vaadin Charts, particularly those in roles related to application security, vulnerability management, and software development, should assess exposure and prioritize remediation.
Why it matters
CVE-2026-107588 exposes Vaadin Charts to multiple vulnerabilities due to the bundled Highcharts library, emphasizing the need for defenders to validate chart configurations, sanitize input data, and upgrade to fixed versions to prevent potential attacks.
- Potential for attacker-controlled data to be written to Object.prototype, affecting application behavior
- Risk of cross-site scripting attacks through chart configurations, impacting user interaction with the application
- Need for validation and sanitization of chart configuration data to prevent exploitation
- Priority on upgrading to fixed Vaadin versions or applying recommended workarounds to mitigate vulnerabilities
Technical summary
The Highcharts library bundled with Vaadin Charts is vulnerable to multiple issues, including writes to Object.prototype through dotted series.keys paths and cross-site scripting through various chart configuration paths. These vulnerabilities can be exploited if an attacker can control data that reaches the chart configuration, such as through additionalOptions, updateConfiguration(), or text options that accept markup.
Defensive priority
Defenders should prioritize upgrading to fixed Vaadin versions or applying recommended workarounds, focusing on validating and sanitizing chart configuration data.
Recommended defensive actions
- Upgrade to fixed Vaadin versions (e.g., Vaadin 23.6.16, 24.4.24, 24.7.16, 24.9.23, 24.10.11) or later
- Apply Highsoft's recommended workarounds to the bundled Highcharts library
- Validate and sanitize chart configuration data to prevent attacker-controlled input from reaching the chart configuration
- Review and update affected Vaadin versions according to the vendor's security advisories
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
- Review compensating controls for exposed systems while remediation is scheduled and verified
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
Evidence notes
The CVE record and related sources detail vulnerabilities in the Highcharts library bundled with Vaadin Charts, specifically highlighting the risks of writes to Object.prototype and cross-site scripting attacks through various chart configuration paths.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-107588 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-107588
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-107588 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-107588
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Multiple Vulnerabilities in the Highcharts Library Bundled with Vaadin Charts
Unverified legacy reference
URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/107xxx/CVE-2026-107588.json
cve_program_cvelist_v5
-
Source reference
Unverified legacy reference
URL: https://vaadin.com/security/cve-2026-107588
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/highcharts/highcharts/security/advisories/GHSA-rmqc-xvr3-v46c
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/highcharts/highcharts/security/advisories/GHSA-5793-x2q3-c3q7
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/highcharts/highcharts/security/advisories/GHSA-35rr-xwfh-x789
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/highcharts/highcharts/security/advisories/GHSA-65hg-cf3f-5m39
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/highcharts/highcharts/security/advisories/GHSA-mw4f-gj5x-6xr4
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://github.com/highcharts/highcharts/security/advisories/GHSA-gfvx-2c2g-38wq
Supplemental source
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.