CVE-2022-29567
Possible information disclosure inside TreeGrid component with default data provider
- Published
- Updated
- Reserved
- Assigned by
- Vaadin
Description
The default configuration of a TreeGrid component uses Object::toString as a key on the client-side and server communication in Vaadin 14.8.5 through 14.8.9, 22.0.6 through 22.0.14, 23.0.0.beta2 through 23.0.8 and 23.1.0.alpha1 through 23.1.0.alpha4, resulting in potential information disclosure of values that should not be available on the client-side.
Timeline
ID reserved
By Vaadin
- 33 days later
· 33 days later
Published
- 4 years later
· 4 years later
Record updated
Changes after publication (a new score, a public exploit, EPSS crossing 1, 10 or 50 %, leaving KEV) are kept since November 2026; earlier ones are not known.
Scores
| Scored by | CVSS | Score | Vector |
|---|---|---|---|
| VaadinCNA (assigner) | 3.1 | Medium5.7 | CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:N/A:N |
| NVDNVD · Modified | 3.1 | High7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N |
- EPSS (exploitation in 30 days)
- 1.0% · top 37% of all CVEs (7 Nov 2026)
The list uses the assigner's score when there is one, then CISA's, then NVD's: Medium 5.7.
Weakness
Affected products
- affected 14.8.5 – ≤ 14.8.9
- affected 22.0.6 – ≤ 22.0.14
- affected 23.0.0.beta2 – ≤ 23.0.8
- affected 23.1.0.alpha1 – < 23.1.0.beta1
- affected 14.8.5 – ≤ 14.8.9
- affected 22.0.6 – ≤ 22.0.14
- affected 23.0.0.beta2 – ≤ 23.0.8
- affected 23.1.0.alpha1 – < 23.1.0.beta1
Affected packages
From reviewed advisories of the GitHub Advisory Database.
- Mavencom.vaadin:vaadinGHSA-qfr3-323w-qv27 (opens in a new tab)
- Mavencom.vaadin:vaadin-grid-flowGHSA-qfr3-323w-qv27 (opens in a new tab)
What to do
Workaround: User might define either: custom `toString()` or `getId()` in their entity.
References (2)
- https://vaadin.com/security/cve-2022-29567 (opens in a new tab)x_refsource_MISCx_transferred
- https://github.com/vaadin/flow-components/pull/3046 (opens in a new tab)x_refsource_MISCx_transferred
Sources
The same CVE in the primary databases and aggregators, to check against.
- CVE.org record (opens in a new tab)
- CVE List JSON (GitHub) (opens in a new tab)
- NVD (opens in a new tab)
- FIRST EPSS (opens in a new tab)
- OSV.dev (opens in a new tab)
- GitHub Advisory GHSA-qfr3-323w-qv27 (opens in a new tab)
- CIRCL Vulnerability-Lookup (opens in a new tab)
Badge for a README or a ticket
[](https://trackcve.app/cve/CVE-2022-29567)Record last updated .