{"answers":{"affected":"12 open source packages ship an affected version, including com.vaadin:vaadin and com.vaadin:vaadin-grid-flow. It affects 1 product.","exploited":"There is no known exploitation of CVE-2022-29567 in the wild and no public exploit code.","fix":"Upgrade com.vaadin:vaadin to a fixed version for your release line: 14.8.10, 22.0.15 or 23.0.9.","what":"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."},"fix_prompt":"Check this codebase for CVE-2022-29567 and fix it if it is affected.\n\nWhat it is: 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.\nExploitation: There is no known exploitation of CVE-2022-29567 in the wild and no public exploit code.\n\nAffected packages and fixed versions:\n- com.vaadin:vaadin (Maven): affected from 14.8.5; fixed in 14.8.10\n- com.vaadin:vaadin (Maven): affected from 14.8.5; fixed in 14.8.10\n- com.vaadin:vaadin (Maven): affected from 22.0.6; fixed in 22.0.15\n- com.vaadin:vaadin (Maven): affected from 22.0.6; fixed in 22.0.15\n- com.vaadin:vaadin (Maven): affected from 23.0.0; fixed in 23.0.9\n- com.vaadin:vaadin (Maven): affected from 23.0.0; fixed in 23.0.9\n- com.vaadin:vaadin-grid-flow (Maven): affected from 14.8.5; fixed in 14.8.10\n- com.vaadin:vaadin-grid-flow (Maven): affected from 14.8.5; fixed in 14.8.10\n- com.vaadin:vaadin-grid-flow (Maven): affected from 22.0.6; fixed in 22.0.15\n- com.vaadin:vaadin-grid-flow (Maven): affected from 22.0.6; fixed in 22.0.15\n- com.vaadin:vaadin-grid-flow (Maven): affected from 23.0.0.beta2; fixed in 23.0.9\n- com.vaadin:vaadin-grid-flow (Maven): affected from 23.0.0.beta2; fixed in 23.0.9\n\nTask:\n1. Search the dependency manifests and lockfiles (for example package.json, package-lock.json, requirements.txt, poetry.lock, uv.lock, pom.xml, build.gradle, go.mod, Cargo.lock, Gemfile.lock) and any Dockerfiles for the affected packages, including transitive dependencies.\n2. If an affected version is in use, upgrade it to the fixed version for its release line with the project's package manager, so the lockfile is regenerated. Prefer the smallest upgrade that fixes it.\n3. If there is no fix, or the upgrade would break the build, do not guess: explain the risk and the safest workaround instead.\n4. Run the tests and summarise what changed and why.\n5. If nothing in the project is affected, say so and change nothing.\n\nReference: https://insights.sbomify.com/CVE-2022-29567/ (Markdown: https://insights.sbomify.com/CVE-2022-29567/index.md)","id":"CVE-2022-29567","markdown":"https://insights.sbomify.com/CVE-2022-29567/index.md","name":"CVE-2022-29567","record":{"aliases":["GHSA-qfr3-323w-qv27"],"analysis":{"component_type":"library","fix_type":"upgrade","impacts":["data_read"],"network_reachable":"yes","non_default_config":false,"product_category":"Vaadin UI library","requires_auth":"low_privilege","summary":"An attacker can potentially read sensitive data from the server via the TreeGrid component's default client-side key generation mechanism.","user_interaction":"required","vuln_class":"information_disclosure"},"analysis_generated_by":"qwen3.8-flash-next","assigner":"Vaadin","cpe":[{"product":"vaadin","vendor":"vaadin"}],"cvss":{"score":5.7,"severity":"medium","source":"cna","vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:N/A:N","version":"3.1"},"cwes":[{"id":"CWE-200","name":"Exposure of Sensitive Information to an Unauthorized Actor"}],"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.","ecosystems":["Maven"],"exploits":{"exploitdb":0,"first_seen":null,"github_poc":0,"max_poc_stars":null,"metasploit":0,"nuclei":0,"refs":[],"tier":"none_known"},"has_fix":true,"headline":"Possible information disclosure inside TreeGrid component with default data provider","id":"CVE-2022-29567","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":"Maven","product":null,"products":[],"type":"information_disclosure","year":"2022"},"n_packages":12,"n_references":2,"next":{"headline":"Cross-site Scripting in OWASP AntiSamy","id":"CVE-2022-29577"},"packages":[{"ecosystem":"Maven","fixed":["14.8.10"],"introduced":["14.8.5"],"last_affected":[],"package":"com.vaadin:vaadin","purl":null,"source":"GHSA-qfr3-323w-qv27"},{"ecosystem":"Maven","fixed":["14.8.10"],"introduced":["14.8.5"],"last_affected":[],"package":"com.vaadin:vaadin","purl":"pkg:maven/com.vaadin/vaadin","source":"GHSA-qfr3-323w-qv27"},{"ecosystem":"Maven","fixed":["22.0.15"],"introduced":["22.0.6"],"last_affected":[],"package":"com.vaadin:vaadin","purl":null,"source":"GHSA-qfr3-323w-qv27"},{"ecosystem":"Maven","fixed":["22.0.15"],"introduced":["22.0.6"],"last_affected":[],"package":"com.vaadin:vaadin","purl":"pkg:maven/com.vaadin/vaadin","source":"GHSA-qfr3-323w-qv27"},{"ecosystem":"Maven","fixed":["23.0.9"],"introduced":["23.0.0"],"last_affected":[],"package":"com.vaadin:vaadin","purl":null,"source":"GHSA-qfr3-323w-qv27"},{"ecosystem":"Maven","fixed":["23.0.9"],"introduced":["23.0.0"],"last_affected":[],"package":"com.vaadin:vaadin","purl":"pkg:maven/com.vaadin/vaadin","source":"GHSA-qfr3-323w-qv27"},{"ecosystem":"Maven","fixed":["14.8.10"],"introduced":["14.8.5"],"last_affected":[],"package":"com.vaadin:vaadin-grid-flow","purl":null,"source":"GHSA-qfr3-323w-qv27"},{"ecosystem":"Maven","fixed":["14.8.10"],"introduced":["14.8.5"],"last_affected":[],"package":"com.vaadin:vaadin-grid-flow","purl":"pkg:maven/com.vaadin/vaadin-grid-flow","source":"GHSA-qfr3-323w-qv27"},{"ecosystem":"Maven","fixed":["22.0.15"],"introduced":["22.0.6"],"last_affected":[],"package":"com.vaadin:vaadin-grid-flow","purl":null,"source":"GHSA-qfr3-323w-qv27"},{"ecosystem":"Maven","fixed":["22.0.15"],"introduced":["22.0.6"],"last_affected":[],"package":"com.vaadin:vaadin-grid-flow","purl":"pkg:maven/com.vaadin/vaadin-grid-flow","source":"GHSA-qfr3-323w-qv27"},{"ecosystem":"Maven","fixed":["23.0.9"],"introduced":["23.0.0.beta2"],"last_affected":[],"package":"com.vaadin:vaadin-grid-flow","purl":null,"source":"GHSA-qfr3-323w-qv27"},{"ecosystem":"Maven","fixed":["23.0.9"],"introduced":["23.0.0.beta2"],"last_affected":[],"package":"com.vaadin:vaadin-grid-flow","purl":"pkg:maven/com.vaadin/vaadin-grid-flow","source":"GHSA-qfr3-323w-qv27"}],"prev":{"headline":"Weak cryptography in n/a","id":"CVE-2022-29566"},"products":["vaadin","vaadin-grid-flow"],"published":"2022-05-24","related":[{"cvss_score":7.5,"headline":"Server session is not invalidated when logout() helper method of Authentication module is used in Vaadin 18-19","id":"CVE-2021-31409","kev_date_added":null,"published":"2021-05-05"},{"cvss_score":7.5,"headline":"Regular expression Denial of Service (ReDoS) in EmailValidator class in Vaadin 7","id":"CVE-2020-36320","kev_date_added":null,"published":"2021-04-23"},{"cvss_score":6.1,"headline":"Reflected cross-site scripting in vaadin-menu-bar webjar resources in Vaadin 14","id":"CVE-2021-33611","kev_date_added":null,"published":"2021-11-02"},{"cvss_score":5.7,"headline":"Possible information disclosure in non visible components","id":"CVE-2023-25499","kev_date_added":null,"published":"2023-06-22"},{"cvss_score":5.4,"headline":"Stored cross-site scripting in Grid component in Vaadin 7 and 8","id":"CVE-2019-25028","kev_date_added":null,"published":"2021-04-23"},{"cvss_score":5.3,"headline":"Unauthorized session creation via reserved framework path access","id":"CVE-2026-2742","kev_date_added":null,"published":"2026-03-10"}],"sources":[{"class":"attribution","licence":"CVE Terms of Use (MITRE)","name":"CVE List","prefix":"CVE"},{"class":"attribution","licence":"CC BY 4.0","name":"GitHub Advisory Database","prefix":"GHSA"},{"class":"attribution","licence":"US public information, NVD API terms","name":"NVD"},{"class":"attribution","licence":"CWE Terms of Use","name":"CWE (MITRE)"},{"class":"attribution","licence":"FIRST CVSS licence","name":"CVSS (FIRST)"}],"ssvc":{"automatable":null,"exploitation":null,"technical_impact":null},"state":"PUBLISHED","updated":"2026-09-14","vendors":["Vaadin"]},"summary":"An attacker can potentially read sensitive data from the server via the TreeGrid component's default client-side key generation mechanism.","url":"https://insights.sbomify.com/CVE-2022-29567/"}