CVE-2022-29567 Possible information disclosure inside TreeGrid component with default data provider

Medium 5.7 Published Updated

An attacker can potentially read sensitive data from the server via the TreeGrid component's default client-side key generation mechanism.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
A user has to click or open something
Fix
Available

What is CVE-2022-29567?

CVE-2022-29567 is a medium-severity vulnerability in vaadin, published on 24 May 2022. Any signed-in user can exploit it over the network, and only if a user opens a file or follows a link.

Official 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.

Weakness: CWE-200

Which versions are affected by CVE-2022-29567?

12 open source packages ship an affected version, including com.vaadin:vaadin and com.vaadin:vaadin-grid-flow. It affects 1 product.

PackageAffectedFixed in
com.vaadin:vaadin MavenFrom 14.8.514.8.10
com.vaadin:vaadin MavenFrom 14.8.514.8.10
com.vaadin:vaadin MavenFrom 22.0.622.0.15
com.vaadin:vaadin MavenFrom 22.0.622.0.15
com.vaadin:vaadin MavenFrom 23.0.023.0.9
com.vaadin:vaadin MavenFrom 23.0.023.0.9
6 more packages
com.vaadin:vaadin-grid-flow MavenFrom 14.8.514.8.10
com.vaadin:vaadin-grid-flow MavenFrom 14.8.514.8.10
com.vaadin:vaadin-grid-flow MavenFrom 22.0.622.0.15
com.vaadin:vaadin-grid-flow MavenFrom 22.0.622.0.15
com.vaadin:vaadin-grid-flow MavenFrom 23.0.0.beta223.0.9
com.vaadin:vaadin-grid-flow MavenFrom 23.0.0.beta223.0.9

Products include Vaadin Vaadin.

How do I fix CVE-2022-29567?

Upgrade com.vaadin:vaadin to a fixed version for your release line: 14.8.10, 22.0.15 or 23.0.9.

Is CVE-2022-29567 being exploited?

There is no known exploitation of CVE-2022-29567 in the wild and no public exploit code.

Sources

Also known as GHSA-qfr3-323w-qv27.

Is CVE-2022-29567 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free