Search

Find a vulnerability

Search criteria

    34 vulnerabilities

    CVE-2026-110974 (GCVE-0-2026-110974)

    Vulnerability from cvelistv5 – Published: 2026-10-22 08:52 – Updated: 2026-10-22 08:52
    VLAI
    Title
    Uncontrolled Recursion on Nested JSON Allows Denial of Service in android-json
    Summary
    The org.json parser in com.vaadin.external.google:android-json recurses once per nesting level with no depth limit: JSONTokener.nextValue() calls readArray() and readObject(), which call nextValue() again. A deeply nested JSON document, around 20 KB of nested arrays with the default thread stack, makes the JSONArray and JSONObject constructors throw a raw java.lang.StackOverflowError instead of a JSONException. Any application that parses untrusted JSON with this library can be made to fail the thread doing the parsing. The artifact is a 2013 repackage of third-party org.json classes, published once and never maintained, and no fixed version will be released. Users of the affected version should apply the following mitigation. Product version com.vaadin.external.google:android-json 0.0.20131108.vaadin1 Mitigation No fixed version will be released. Replace the artifact with an org.json implementation that limits the nesting depth, such as org.json:json 20231013 or later. Artifacts Maven coordinates / Vulnerable versions / Fixed version com.vaadin.external.google:android-json / 0.0.20131108.vaadin1 / none
    CWE
    Assigner
    Vaadin CNA under the mitre root
    CNA scorecard – unranked: 6 records in the last 180 days, 10 needed details
    Impacted products
    Vendor Product Version
    vaadin android-json Affected: 0 , ≤ 0.0.20131108.vaadin1 (maven)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "collectionURL": "https://repo.maven.apache.org/maven2",
              "defaultStatus": "unaffected",
              "packageName": "com.vaadin.external.google:android-json",
              "product": "android-json",
              "vendor": "vaadin",
              "versions": [
                {
                  "lessThanOrEqual": "0.0.20131108.vaadin1",
                  "status": "affected",
                  "version": "0",
                  "versionType": "maven"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "finder",
              "value": "\u5218\u6625\u71d5 (Liu Chunyan), Fudan University"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "supportingMedia": [
                {
                  "base64": false,
                  "type": "text/html",
                  "value": "\u003cspan style=\"background-color: rgba(232, 232, 232, 0.04);\"\u003eThe org.json parser in com.vaadin.external.google:android-json recurses once per nesting level with no depth limit: JSONTokener.nextValue() calls readArray() and readObject(), which call nextValue() again. A deeply nested JSON document, around 20 KB of nested arrays with the default thread stack, makes the JSONArray and JSONObject constructors throw a raw java.lang.StackOverflowError instead of a JSONException. Any application that parses untrusted JSON with this library can be made to fail the thread doing the parsing. The artifact is a 2013 repackage of third-party org.json classes, published once and never maintained, and no fixed version will be released.\u003cbr\u003e\u003cbr\u003e\u003cbr\u003eUsers of the affected version should apply the following mitigation.\u003cbr\u003e\u003cbr\u003eProduct version\u003cbr\u003ecom.vaadin.external.google:android-json 0.0.20131108.vaadin1\u003cbr\u003e\u003cbr\u003eMitigation\u003cbr\u003eNo fixed version will be released. Replace the artifact with an org.json implementation that limits the nesting depth, such as org.json:json 20231013 or later.\u003cbr\u003e\u003cbr\u003eArtifacts\u003ctable\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd\u003eMaven coordinates\u003c/td\u003e\u003ctd\u003eVulnerable versions\u003c/td\u003e\u003ctd\u003eFixed version\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin.external.google:android-json\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e0.0.20131108.vaadin1\u003cbr\u003e\u003c/td\u003e\u003ctd\u003enone\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/tbody\u003e\u003c/table\u003e\u003c/span\u003e"
                }
              ],
              "value": "The org.json parser in com.vaadin.external.google:android-json recurses once per nesting level with no depth limit: JSONTokener.nextValue() calls readArray() and readObject(), which call nextValue() again. A deeply nested JSON document, around 20 KB of nested arrays with the default thread stack, makes the JSONArray and JSONObject constructors throw a raw java.lang.StackOverflowError instead of a JSONException. Any application that parses untrusted JSON with this library can be made to fail the thread doing the parsing. The artifact is a 2013 repackage of third-party org.json classes, published once and never maintained, and no fixed version will be released.\n\n\nUsers of the affected version should apply the following mitigation.\n\nProduct version\ncom.vaadin.external.google:android-json 0.0.20131108.vaadin1\n\nMitigation\nNo fixed version will be released. Replace the artifact with an org.json implementation that limits the nesting depth, such as org.json:json 20231013 or later.\n\nArtifacts\nMaven coordinates / Vulnerable versions / Fixed version\ncom.vaadin.external.google:android-json / 0.0.20131108.vaadin1 / none"
            }
          ],
          "impacts": [
            {
              "capecId": "CAPEC-230",
              "descriptions": [
                {
                  "lang": "en",
                  "value": "CAPEC-230 Serialized Data with Nested Payloads"
                }
              ]
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "attackComplexity": "LOW",
                "attackRequirements": "PRESENT",
                "attackVector": "NETWORK",
                "baseScore": 6.3,
                "baseSeverity": "MEDIUM",
                "privilegesRequired": "NONE",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "NONE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "LOW",
                "vulnConfidentialityImpact": "NONE",
                "vulnIntegrityImpact": "NONE"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-674",
                  "description": "CWE-674 Uncontrolled Recursion",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-22T08:52:27.149Z",
            "orgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
            "shortName": "Vaadin"
          },
          "references": [
            {
              "url": "https://repo.maven.apache.org/maven2/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/"
            }
          ],
          "solutions": [
            {
              "lang": "en",
              "supportingMedia": [
                {
                  "base64": false,
                  "type": "text/html",
                  "value": "\u003cb\u003e\u003cspan style=\"background-color: transparent;\"\u003eNo fixed version will be released. Replace the artifact with an org.json implementation that limits the nesting depth, such as org.json:json 20231013 or later.\u003c/span\u003e\u003c/b\u003e\u003cbr\u003e"
                }
              ],
              "value": "No fixed version will be released. Replace the artifact with an org.json implementation that limits the nesting depth, such as org.json:json 20231013 or later."
            }
          ],
          "source": {
            "discovery": "EXTERNAL"
          },
          "title": "Uncontrolled Recursion on Nested JSON Allows Denial of Service in android-json",
          "workarounds": [
            {
              "lang": "en",
              "value": "Exclude com.vaadin.external.google:android-json and depend on an org.json implementation that limits the nesting depth."
            }
          ],
          "x_generator": {
            "engine": "Vulnogram 0.5.0"
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
        "assignerShortName": "Vaadin",
        "cveId": "CVE-2026-110974",
        "datePublished": "2026-10-22T08:52:27.149Z",
        "dateReserved": "2026-10-15T10:33:10.036Z",
        "dateUpdated": "2026-10-22T08:52:27.149Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-110803 (GCVE-0-2026-110803)

    Vulnerability from cvelistv5 – Published: 2026-10-21 18:22 – Updated: 2026-10-21 18:22
    VLAI
    Title
    Session Lock Leak on an Invalid UI Id Allows Denial of Service in Vaadin Framework 8
    Summary
    VaadinService.requestEnd() in Vaadin Framework 8 locks the session and then reads the v-uiId request parameter outside the block that releases the lock. A request carrying a non-numeric v-uiId makes Integer.parseInt throw while the session lock is held, so the lock is never released and the container thread returns to its pool still owning it. Every later request to that session then blocks forever in VaadinService.lockSession(), and repeating the request exhausts the thread pool and takes the application down. No authentication is required: a session cookie, which any client obtains with a single request, is enough. Vaadin 10 and later are not affected, because Flow releases the lock in a finally block and does not read that parameter there, and Vaadin Framework 7 is not affected either. Users of affected versions should apply the following mitigation or upgrade. Releases that have fixed this issue include: Product version Vaadin Framework 8.16.0 - 8.32.1 Mitigation Upgrade to 8.32.2 Vaadin Framework 7 and Vaadin 10 and later do not carry this behaviour and need no upgrade for this issue. Artifacts Maven coordinates / Vulnerable versions / Fixed version com.vaadin:vaadin-server / 8.16.0 - 8.32.1 / >=8.32.2 com.vaadin:vaadin-server-mpr-jakarta / 8.18.0 - 8.32.1 / >=8.32.2
    CWE
    • CWE-667 - Improper Locking
    • CWE-400 - Uncontrolled Resource Consumption
    Assigner
    Vaadin CNA under the mitre root
    CNA scorecard – unranked: 6 records in the last 180 days, 10 needed details
    Impacted products
    Vendor Product Version
    vaadin framework Affected: 8.16.0 , < 8.32.2 (maven)
    Create a notification for this product.
    vaadin framework Affected: 8.18.0 , < 8.32.2 (maven)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "collectionURL": "https://repo.maven.apache.org/maven2",
              "defaultStatus": "unaffected",
              "packageName": "com.vaadin:vaadin-server",
              "product": "framework",
              "repo": "https://github.com/vaadin/framework",
              "vendor": "vaadin",
              "versions": [
                {
                  "lessThan": "8.32.2",
                  "status": "affected",
                  "version": "8.16.0",
                  "versionType": "maven"
                }
              ]
            },
            {
              "collectionURL": "https://repo.maven.apache.org/maven2",
              "defaultStatus": "unaffected",
              "packageName": "com.vaadin:vaadin-server-mpr-jakarta",
              "product": "framework",
              "repo": "https://github.com/vaadin/framework",
              "vendor": "vaadin",
              "versions": [
                {
                  "lessThan": "8.32.2",
                  "status": "affected",
                  "version": "8.18.0",
                  "versionType": "maven"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "finder",
              "value": "Michal Legocki, Finago"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "supportingMedia": [
                {
                  "base64": false,
                  "type": "text/html",
                  "value": "\u003cspan style=\"background-color: rgba(232, 232, 232, 0.04);\"\u003eVaadinService.requestEnd() in Vaadin Framework 8 locks the session and then reads the v-uiId request parameter outside the block that releases the lock. A request carrying a non-numeric v-uiId makes Integer.parseInt throw while the session lock is held, so the lock is never released and the container thread returns to its pool still owning it. Every later request to that session then blocks forever in VaadinService.lockSession(), and repeating the request exhausts the thread pool and takes the application down. No authentication is required: a session cookie, which any client obtains with a single request, is enough. Vaadin 10 and later are not affected, because Flow releases the lock in a finally block and does not read that parameter there, and Vaadin Framework 7 is not affected either.\u003cbr\u003e\u003cbr\u003e\u003cbr\u003eUsers of affected versions should apply the following mitigation or upgrade. Releases that have fixed this issue include:\u003cbr\u003e\u003cbr\u003eProduct version\u003cbr\u003eVaadin Framework 8.16.0 - 8.32.1\u003cbr\u003e\u003cbr\u003eMitigation\u003cbr\u003eUpgrade to 8.32.2\u003cbr\u003e\u003cbr\u003eVaadin Framework 7 and Vaadin 10 and later do not carry this behaviour and need no upgrade for this issue.\u003cbr\u003e\u003cbr\u003eArtifacts\u003ctable\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd\u003eMaven coordinates\u003c/td\u003e\u003ctd\u003eVulnerable versions\u003c/td\u003e\u003ctd\u003eFixed version\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-server\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e8.16.0 - 8.32.1\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;8.32.2\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-server-mpr-jakarta\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e8.18.0 - 8.32.1\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;8.32.2\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/tbody\u003e\u003c/table\u003e\u003c/span\u003e"
                }
              ],
              "value": "VaadinService.requestEnd() in Vaadin Framework 8 locks the session and then reads the v-uiId request parameter outside the block that releases the lock. A request carrying a non-numeric v-uiId makes Integer.parseInt throw while the session lock is held, so the lock is never released and the container thread returns to its pool still owning it. Every later request to that session then blocks forever in VaadinService.lockSession(), and repeating the request exhausts the thread pool and takes the application down. No authentication is required: a session cookie, which any client obtains with a single request, is enough. Vaadin 10 and later are not affected, because Flow releases the lock in a finally block and does not read that parameter there, and Vaadin Framework 7 is not affected either.\n\n\nUsers of affected versions should apply the following mitigation or upgrade. Releases that have fixed this issue include:\n\nProduct version\nVaadin Framework 8.16.0 - 8.32.1\n\nMitigation\nUpgrade to 8.32.2\n\nVaadin Framework 7 and Vaadin 10 and later do not carry this behaviour and need no upgrade for this issue.\n\nArtifacts\nMaven coordinates / Vulnerable versions / Fixed version\ncom.vaadin:vaadin-server / 8.16.0 - 8.32.1 / \u003e=8.32.2\ncom.vaadin:vaadin-server-mpr-jakarta / 8.18.0 - 8.32.1 / \u003e=8.32.2"
            }
          ],
          "impacts": [
            {
              "capecId": "CAPEC-25",
              "descriptions": [
                {
                  "lang": "en",
                  "value": "CAPEC-25 Forced Deadlock"
                }
              ]
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "Automatable": "YES",
                "Recovery": "USER",
                "Safety": "NEGLIGIBLE",
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 8.7,
                "baseSeverity": "HIGH",
                "privilegesRequired": "NONE",
                "providerUrgency": "CLEAR",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "NONE",
                "valueDensity": "DIFFUSE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "HIGH",
                "vulnConfidentialityImpact": "NONE",
                "vulnIntegrityImpact": "NONE",
                "vulnerabilityResponseEffort": "LOW"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-667",
                  "description": "CWE-667 Improper Locking",
                  "lang": "en",
                  "type": "CWE"
                },
                {
                  "cweId": "CWE-400",
                  "description": "CWE-400 Uncontrolled Resource Consumption",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-21T18:22:59.789Z",
            "orgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
            "shortName": "Vaadin"
          },
          "references": [
            {
              "url": "https://vaadin.com/security/cve-2026-110803"
            },
            {
              "url": "https://github.com/vaadin/framework/releases/tag/8.32.2"
            }
          ],
          "solutions": [
            {
              "lang": "en",
              "supportingMedia": [
                {
                  "base64": false,
                  "type": "text/html",
                  "value": "\u003cb\u003e\u003cspan style=\"background-color: transparent;\"\u003eUsers of affected versions should apply the following mitigation or upgrade.\u003c/span\u003e\u003c/b\u003e\u003cbr\u003e"
                }
              ],
              "value": "Users of affected versions should apply the following mitigation or upgrade."
            }
          ],
          "source": {
            "discovery": "UNKNOWN"
          },
          "title": "Session Lock Leak on an Invalid UI Id Allows Denial of Service in Vaadin Framework 8",
          "workarounds": [
            {
              "lang": "en",
              "value": "Reject requests whose v-uiId parameter is not an integer before Vaadin handles them, by overriding VaadinServlet.service() and answering 400 for those requests. Locks that have already leaked are only released by restarting the application."
            }
          ],
          "x_generator": {
            "engine": "Vulnogram 0.5.0"
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
        "assignerShortName": "Vaadin",
        "cveId": "CVE-2026-110803",
        "datePublished": "2026-10-21T18:22:59.789Z",
        "dateReserved": "2026-10-14T17:48:34.531Z",
        "dateUpdated": "2026-10-21T18:22:59.789Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-107588 (GCVE-0-2026-107588)

    Vulnerability from cvelistv5 – Published: 2026-10-21 18:22 – Updated: 2026-10-21 18:22
    VLAI
    Title
    Multiple Vulnerabilities in the Highcharts Library Bundled with Vaadin Charts
    Summary
    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
    CWE
    • CWE-79 - Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
    • CWE-1321 - Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')
    Assigner
    Vaadin CNA under the mitre root
    CNA scorecard – unranked: 6 records in the last 180 days, 10 needed details
    Impacted products
    Vendor Product Version
    vaadin vaadin Affected: 22.0.0 , < 23.6.16 (maven)
    Affected: 24.0.0 , < 24.4.24 (maven)
    Affected: 24.5.0 , < 24.7.16 (maven)
    Affected: 24.8.0 , < 24.9.23 (maven)
    Affected: 24.10.0 , < 24.10.11 (maven)
    Affected: 25.0.0 , ≤ 25.0.13 (maven)
    Affected: 25.1.0 , ≤ 25.1.13 (maven)
    Affected: 25.2.0 , < 25.2.10 (maven)
    Affected: 25.3.0 , < 25.3.1 (maven)
    Create a notification for this product.
    vaadin vaadin-charts-flow Affected: 22.0.0 , < 23.6.16 (maven)
    Affected: 24.0.0 , < 24.4.24 (maven)
    Affected: 24.5.0 , < 24.7.15 (maven)
    Affected: 24.8.0 , < 24.9.23 (maven)
    Affected: 24.10.0 , < 24.10.11 (maven)
    Affected: 25.0.0 , ≤ 25.0.13 (maven)
    Affected: 25.1.0 , ≤ 25.1.13 (maven)
    Affected: 25.2.0 , < 25.2.10 (maven)
    Affected: 25.3.0 , < 25.3.1 (maven)
    Create a notification for this product.
    vaadin vaadin-charts-flow-svg-generator Affected: 21.0.0 , < 23.6.16 (maven)
    Affected: 24.0.0 , < 24.4.24 (maven)
    Affected: 24.5.0 , < 24.7.15 (maven)
    Affected: 24.8.0 , < 24.9.23 (maven)
    Affected: 24.10.0 , < 24.10.11 (maven)
    Affected: 25.0.0 , ≤ 25.0.13 (maven)
    Affected: 25.1.0 , ≤ 25.1.13 (maven)
    Affected: 25.2.0 , < 25.2.10 (maven)
    Affected: 25.3.0 , < 25.3.1 (maven)
    Create a notification for this product.
    vaadin @vaadin/charts Affected: 22.0.0 , < 23.6.7 (semver)
    Affected: 24.0.0 , < 24.4.19 (semver)
    Affected: 24.5.0 , < 24.7.13 (semver)
    Affected: 24.8.0 , < 24.9.19 (semver)
    Affected: 24.10.0 , < 24.10.7 (semver)
    Affected: 25.0.0 , ≤ 25.0.13 (semver)
    Affected: 25.1.0 , ≤ 25.1.14 (semver)
    Affected: 25.2.0 , < 25.2.14 (semver)
    Affected: 25.3.0 , < 25.3.1 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "cna": {
          "affected": [
            {
              "collectionURL": "https://repo.maven.apache.org/maven2",
              "defaultStatus": "unaffected",
              "packageName": "com.vaadin:vaadin",
              "product": "vaadin",
              "repo": "https://github.com/vaadin/platform",
              "vendor": "vaadin",
              "versions": [
                {
                  "lessThan": "23.6.16",
                  "status": "affected",
                  "version": "22.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThan": "24.4.24",
                  "status": "affected",
                  "version": "24.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThan": "24.7.16",
                  "status": "affected",
                  "version": "24.5.0",
                  "versionType": "maven"
                },
                {
                  "lessThan": "24.9.23",
                  "status": "affected",
                  "version": "24.8.0",
                  "versionType": "maven"
                },
                {
                  "lessThan": "24.10.11",
                  "status": "affected",
                  "version": "24.10.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "25.0.13",
                  "status": "affected",
                  "version": "25.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "25.1.13",
                  "status": "affected",
                  "version": "25.1.0",
                  "versionType": "maven"
                },
                {
                  "lessThan": "25.2.10",
                  "status": "affected",
                  "version": "25.2.0",
                  "versionType": "maven"
                },
                {
                  "lessThan": "25.3.1",
                  "status": "affected",
                  "version": "25.3.0",
                  "versionType": "maven"
                }
              ]
            },
            {
              "collectionURL": "https://repo.maven.apache.org/maven2",
              "defaultStatus": "unaffected",
              "packageName": "com.vaadin:vaadin-charts-flow",
              "product": "vaadin-charts-flow",
              "repo": "https://github.com/vaadin/flow-components",
              "vendor": "vaadin",
              "versions": [
                {
                  "lessThan": "23.6.16",
                  "status": "affected",
                  "version": "22.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThan": "24.4.24",
                  "status": "affected",
                  "version": "24.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThan": "24.7.15",
                  "status": "affected",
                  "version": "24.5.0",
                  "versionType": "maven"
                },
                {
                  "lessThan": "24.9.23",
                  "status": "affected",
                  "version": "24.8.0",
                  "versionType": "maven"
                },
                {
                  "lessThan": "24.10.11",
                  "status": "affected",
                  "version": "24.10.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "25.0.13",
                  "status": "affected",
                  "version": "25.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "25.1.13",
                  "status": "affected",
                  "version": "25.1.0",
                  "versionType": "maven"
                },
                {
                  "lessThan": "25.2.10",
                  "status": "affected",
                  "version": "25.2.0",
                  "versionType": "maven"
                },
                {
                  "lessThan": "25.3.1",
                  "status": "affected",
                  "version": "25.3.0",
                  "versionType": "maven"
                }
              ]
            },
            {
              "collectionURL": "https://repo.maven.apache.org/maven2",
              "defaultStatus": "unaffected",
              "packageName": "com.vaadin:vaadin-charts-flow-svg-generator",
              "product": "vaadin-charts-flow-svg-generator",
              "repo": "https://github.com/vaadin/flow-components",
              "vendor": "vaadin",
              "versions": [
                {
                  "lessThan": "23.6.16",
                  "status": "affected",
                  "version": "21.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThan": "24.4.24",
                  "status": "affected",
                  "version": "24.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThan": "24.7.15",
                  "status": "affected",
                  "version": "24.5.0",
                  "versionType": "maven"
                },
                {
                  "lessThan": "24.9.23",
                  "status": "affected",
                  "version": "24.8.0",
                  "versionType": "maven"
                },
                {
                  "lessThan": "24.10.11",
                  "status": "affected",
                  "version": "24.10.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "25.0.13",
                  "status": "affected",
                  "version": "25.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "25.1.13",
                  "status": "affected",
                  "version": "25.1.0",
                  "versionType": "maven"
                },
                {
                  "lessThan": "25.2.10",
                  "status": "affected",
                  "version": "25.2.0",
                  "versionType": "maven"
                },
                {
                  "lessThan": "25.3.1",
                  "status": "affected",
                  "version": "25.3.0",
                  "versionType": "maven"
                }
              ]
            },
            {
              "collectionURL": "https://registry.npmjs.org",
              "defaultStatus": "unaffected",
              "packageName": "@vaadin/charts",
              "product": "@vaadin/charts",
              "repo": "https://github.com/vaadin/web-components",
              "vendor": "vaadin",
              "versions": [
                {
                  "lessThan": "23.6.7",
                  "status": "affected",
                  "version": "22.0.0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "24.4.19",
                  "status": "affected",
                  "version": "24.0.0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "24.7.13",
                  "status": "affected",
                  "version": "24.5.0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "24.9.19",
                  "status": "affected",
                  "version": "24.8.0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "24.10.7",
                  "status": "affected",
                  "version": "24.10.0",
                  "versionType": "semver"
                },
                {
                  "lessThanOrEqual": "25.0.13",
                  "status": "affected",
                  "version": "25.0.0",
                  "versionType": "semver"
                },
                {
                  "lessThanOrEqual": "25.1.14",
                  "status": "affected",
                  "version": "25.1.0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "25.2.14",
                  "status": "affected",
                  "version": "25.2.0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "25.3.1",
                  "status": "affected",
                  "version": "25.3.0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "supportingMedia": [
                {
                  "base64": false,
                  "type": "text/html",
                  "value": "\u003cspan style=\"background-color: rgba(232, 232, 232, 0.04);\"\u003eVaadin 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\u0027s recommended workarounds to the bundled Highcharts when it loads, and keep the same Highcharts version.\u003cbr\u003e\u003cbr\u003e\u003cbr\u003eUsers of affected versions should apply the following mitigation or upgrade. Releases that have fixed this issue include:\u003cbr\u003e\u003cbr\u003eProduct version\u003cbr\u003eVaadin 22.0.0 - 23.6.15\u003cbr\u003eVaadin 24.0.0 - 24.4.23\u003cbr\u003eVaadin 24.5.0 - 24.7.15\u003cbr\u003eVaadin 24.8.0 - 24.9.22\u003cbr\u003eVaadin 24.10.0 - 24.10.10\u003cbr\u003eVaadin 25.0.0 - 25.2.9\u003cbr\u003eVaadin 25.3.0\u003cbr\u003e\u003cbr\u003eMitigation\u003cbr\u003eUpgrade to 23.6.16\u003cbr\u003eUpgrade to 24.4.24\u003cbr\u003eUpgrade to 24.7.16\u003cbr\u003eUpgrade to 24.9.23\u003cbr\u003eUpgrade to 24.10.11\u003cbr\u003eUpgrade to 25.2.10\u003cbr\u003eUpgrade to 25.3.1 or newer\u003cbr\u003e\u003cbr\u003ePlease 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.\u003cbr\u003e\u003cbr\u003eArtifacts\u003ctable\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd\u003eMaven coordinates\u003c/td\u003e\u003ctd\u003eVulnerable versions\u003c/td\u003e\u003ctd\u003eFixed version\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e22.0.0 - 23.6.15\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;23.6.16\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e24.0.0 - 24.4.23\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;24.4.24\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e24.5.0 - 24.7.15\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;24.7.16\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e24.8.0 - 24.9.22\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;24.9.23\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e24.10.0 - 24.10.10\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;24.10.11\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e25.0.0 - 25.0.13\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;25.2.10\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e25.1.0 - 25.1.13\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;25.2.10\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e25.2.0 - 25.2.9\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;25.2.10\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e25.3.0\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;25.3.1\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-charts-flow\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e22.0.0 - 23.6.15\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;23.6.16\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-charts-flow\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e24.0.0 - 24.4.22\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;24.4.24\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-charts-flow\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e24.5.0 - 24.7.14\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;24.7.15\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-charts-flow\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e24.8.0 - 24.9.22\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;24.9.23\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-charts-flow\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e24.10.0 - 24.10.10\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;24.10.11\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-charts-flow\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e25.0.0 - 25.0.13\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;25.2.10\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-charts-flow\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e25.1.0 - 25.1.13\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;25.2.10\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-charts-flow\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e25.2.0 - 25.2.9\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;25.2.10\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-charts-flow\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e25.3.0\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;25.3.1\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-charts-flow-svg-generator\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e21.0.0 - 23.6.15\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;23.6.16\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-charts-flow-svg-generator\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e24.0.0 - 24.4.22\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;24.4.24\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-charts-flow-svg-generator\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e24.5.0 - 24.7.14\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;24.7.15\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-charts-flow-svg-generator\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e24.8.0 - 24.9.22\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;24.9.23\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-charts-flow-svg-generator\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e24.10.0 - 24.10.10\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;24.10.11\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-charts-flow-svg-generator\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e25.0.0 - 25.0.13\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;25.2.10\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-charts-flow-svg-generator\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e25.1.0 - 25.1.13\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;25.2.10\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-charts-flow-svg-generator\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e25.2.0 - 25.2.9\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;25.2.10\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-charts-flow-svg-generator\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e25.3.0\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;25.3.1\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/tbody\u003e\u003c/table\u003e\u003cbr\u003e\u003cbr\u003enpm packages\u003ctable\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd\u003enpm package\u003c/td\u003e\u003ctd\u003eVulnerable versions\u003c/td\u003e\u003ctd\u003eFixed version\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e@vaadin/charts\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e22.0.0 - 23.6.6\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;23.6.7\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e@vaadin/charts\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e24.0.0 - 24.4.18\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;24.4.19\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e@vaadin/charts\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e24.5.0 - 24.7.12\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;24.7.13\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e@vaadin/charts\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e24.8.0 - 24.9.18\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;24.9.19\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e@vaadin/charts\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e24.10.0 - 24.10.6\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;24.10.7\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e@vaadin/charts\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e25.0.0 - 25.0.13\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;25.2.14\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e@vaadin/charts\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e25.1.0 - 25.1.14\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;25.2.14\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e@vaadin/charts\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e25.2.0 - 25.2.13\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;25.2.14\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e@vaadin/charts\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e25.3.0\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;25.3.1\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/tbody\u003e\u003c/table\u003e\u003c/span\u003e"
                }
              ],
              "value": "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\u0027s recommended workarounds to the bundled Highcharts when it loads, and keep the same Highcharts version.\n\n\nUsers of affected versions should apply the following mitigation or upgrade. Releases that have fixed this issue include:\n\nProduct version\nVaadin 22.0.0 - 23.6.15\nVaadin 24.0.0 - 24.4.23\nVaadin 24.5.0 - 24.7.15\nVaadin 24.8.0 - 24.9.22\nVaadin 24.10.0 - 24.10.10\nVaadin 25.0.0 - 25.2.9\nVaadin 25.3.0\n\nMitigation\nUpgrade to 23.6.16\nUpgrade to 24.4.24\nUpgrade to 24.7.16\nUpgrade to 24.9.23\nUpgrade to 24.10.11\nUpgrade to 25.2.10\nUpgrade to 25.3.1 or newer\n\nPlease 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.\n\nArtifacts\nMaven coordinates / Vulnerable versions / Fixed version\ncom.vaadin:vaadin / 22.0.0 - 23.6.15 / \u003e=23.6.16\ncom.vaadin:vaadin / 24.0.0 - 24.4.23 / \u003e=24.4.24\ncom.vaadin:vaadin / 24.5.0 - 24.7.15 / \u003e=24.7.16\ncom.vaadin:vaadin / 24.8.0 - 24.9.22 / \u003e=24.9.23\ncom.vaadin:vaadin / 24.10.0 - 24.10.10 / \u003e=24.10.11\ncom.vaadin:vaadin / 25.0.0 - 25.0.13 / \u003e=25.2.10\ncom.vaadin:vaadin / 25.1.0 - 25.1.13 / \u003e=25.2.10\ncom.vaadin:vaadin / 25.2.0 - 25.2.9 / \u003e=25.2.10\ncom.vaadin:vaadin / 25.3.0 / \u003e=25.3.1\ncom.vaadin:vaadin-charts-flow / 22.0.0 - 23.6.15 / \u003e=23.6.16\ncom.vaadin:vaadin-charts-flow / 24.0.0 - 24.4.22 / \u003e=24.4.24\ncom.vaadin:vaadin-charts-flow / 24.5.0 - 24.7.14 / \u003e=24.7.15\ncom.vaadin:vaadin-charts-flow / 24.8.0 - 24.9.22 / \u003e=24.9.23\ncom.vaadin:vaadin-charts-flow / 24.10.0 - 24.10.10 / \u003e=24.10.11\ncom.vaadin:vaadin-charts-flow / 25.0.0 - 25.0.13 / \u003e=25.2.10\ncom.vaadin:vaadin-charts-flow / 25.1.0 - 25.1.13 / \u003e=25.2.10\ncom.vaadin:vaadin-charts-flow / 25.2.0 - 25.2.9 / \u003e=25.2.10\ncom.vaadin:vaadin-charts-flow / 25.3.0 / \u003e=25.3.1\ncom.vaadin:vaadin-charts-flow-svg-generator / 21.0.0 - 23.6.15 / \u003e=23.6.16\ncom.vaadin:vaadin-charts-flow-svg-generator / 24.0.0 - 24.4.22 / \u003e=24.4.24\ncom.vaadin:vaadin-charts-flow-svg-generator / 24.5.0 - 24.7.14 / \u003e=24.7.15\ncom.vaadin:vaadin-charts-flow-svg-generator / 24.8.0 - 24.9.22 / \u003e=24.9.23\ncom.vaadin:vaadin-charts-flow-svg-generator / 24.10.0 - 24.10.10 / \u003e=24.10.11\ncom.vaadin:vaadin-charts-flow-svg-generator / 25.0.0 - 25.0.13 / \u003e=25.2.10\ncom.vaadin:vaadin-charts-flow-svg-generator / 25.1.0 - 25.1.13 / \u003e=25.2.10\ncom.vaadin:vaadin-charts-flow-svg-generator / 25.2.0 - 25.2.9 / \u003e=25.2.10\ncom.vaadin:vaadin-charts-flow-svg-generator / 25.3.0 / \u003e=25.3.1\n\nnpm packages\nnpm package / Vulnerable versions / Fixed version\n@vaadin/charts / 22.0.0 - 23.6.6 / \u003e=23.6.7\n@vaadin/charts / 24.0.0 - 24.4.18 / \u003e=24.4.19\n@vaadin/charts / 24.5.0 - 24.7.12 / \u003e=24.7.13\n@vaadin/charts / 24.8.0 - 24.9.18 / \u003e=24.9.19\n@vaadin/charts / 24.10.0 - 24.10.6 / \u003e=24.10.7\n@vaadin/charts / 25.0.0 - 25.0.13 / \u003e=25.2.14\n@vaadin/charts / 25.1.0 - 25.1.14 / \u003e=25.2.14\n@vaadin/charts / 25.2.0 - 25.2.13 / \u003e=25.2.14\n@vaadin/charts / 25.3.0 / \u003e=25.3.1"
            }
          ],
          "impacts": [
            {
              "capecId": "CAPEC-63",
              "descriptions": [
                {
                  "lang": "en",
                  "value": "CAPEC-63 Cross-Site Scripting (XSS)"
                }
              ]
            },
            {
              "capecId": "CAPEC-77",
              "descriptions": [
                {
                  "lang": "en",
                  "value": "CAPEC-77 Manipulating User-Controlled Variables"
                }
              ]
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "Automatable": "NO",
                "Recovery": "AUTOMATIC",
                "Safety": "NEGLIGIBLE",
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 8.4,
                "baseSeverity": "HIGH",
                "privilegesRequired": "LOW",
                "providerUrgency": "CLEAR",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "LOW",
                "subIntegrityImpact": "LOW",
                "userInteraction": "ACTIVE",
                "valueDensity": "DIFFUSE",
                "vectorString": "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",
                "version": "4.0",
                "vulnAvailabilityImpact": "NONE",
                "vulnConfidentialityImpact": "HIGH",
                "vulnIntegrityImpact": "HIGH",
                "vulnerabilityResponseEffort": "LOW"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-79",
                  "description": "CWE-79 Improper Neutralization of Input During Web Page Generation (\u0027Cross-site Scripting\u0027)",
                  "lang": "en",
                  "type": "CWE"
                },
                {
                  "cweId": "CWE-1321",
                  "description": "CWE-1321 Improperly Controlled Modification of Object Prototype Attributes (\u0027Prototype Pollution\u0027)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-21T18:22:47.593Z",
            "orgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
            "shortName": "Vaadin"
          },
          "references": [
            {
              "url": "https://vaadin.com/security/cve-2026-107588"
            },
            {
              "url": "https://github.com/highcharts/highcharts/security/advisories/GHSA-rmqc-xvr3-v46c"
            },
            {
              "url": "https://github.com/highcharts/highcharts/security/advisories/GHSA-5793-x2q3-c3q7"
            },
            {
              "url": "https://github.com/highcharts/highcharts/security/advisories/GHSA-35rr-xwfh-x789"
            },
            {
              "url": "https://github.com/highcharts/highcharts/security/advisories/GHSA-65hg-cf3f-5m39"
            },
            {
              "url": "https://github.com/highcharts/highcharts/security/advisories/GHSA-mw4f-gj5x-6xr4"
            },
            {
              "url": "https://github.com/highcharts/highcharts/security/advisories/GHSA-gfvx-2c2g-38wq"
            },
            {
              "url": "https://github.com/vaadin/web-components/pull/12886"
            },
            {
              "url": "https://github.com/vaadin/web-components/pull/12887"
            },
            {
              "url": "https://github.com/vaadin/web-components/pull/12897"
            },
            {
              "url": "https://github.com/vaadin/web-components/pull/12898"
            },
            {
              "url": "https://github.com/vaadin/web-components/pull/12899"
            },
            {
              "url": "https://github.com/vaadin/web-components/pull/12900"
            },
            {
              "url": "https://github.com/vaadin/web-components/pull/12901"
            },
            {
              "url": "https://github.com/vaadin/web-components/pull/12918"
            },
            {
              "url": "https://github.com/vaadin/web-components/pull/12919"
            },
            {
              "url": "https://github.com/vaadin/flow-components/pull/10283"
            },
            {
              "url": "https://github.com/vaadin/flow-components/pull/10284"
            },
            {
              "url": "https://github.com/vaadin/flow-components/pull/10285"
            },
            {
              "url": "https://github.com/vaadin/flow-components/pull/10290"
            },
            {
              "url": "https://github.com/vaadin/flow-components/pull/10291"
            },
            {
              "url": "https://github.com/vaadin/flow-components/pull/10292"
            },
            {
              "url": "https://github.com/vaadin/flow-components/pull/10293"
            },
            {
              "url": "https://github.com/vaadin/flow-components/pull/10299"
            },
            {
              "url": "https://github.com/vaadin/flow-components/pull/10300"
            }
          ],
          "solutions": [
            {
              "lang": "en",
              "supportingMedia": [
                {
                  "base64": false,
                  "type": "text/html",
                  "value": "\u003cb\u003e\u003cspan style=\"background-color: transparent;\"\u003eUsers of affected versions should apply the following mitigation or upgrade.\u003c/span\u003e\u003c/b\u003e\u003cbr\u003e"
                }
              ],
              "value": "Users of affected versions should apply the following mitigation or upgrade."
            }
          ],
          "source": {
            "discovery": "EXTERNAL"
          },
          "title": "Multiple Vulnerabilities in the Highcharts Library Bundled with Vaadin Charts",
          "workarounds": [
            {
              "lang": "en",
              "value": "Do not pass data the application does not control to the chart configuration. That covers the additionalOptions property of \u003cvaadin-chart\u003e and \u003cvaadin-chart-series\u003e, updateConfiguration() and the configuration property, setKeys() and addKey() on the PlotOptions classes, Credits.setUnsafeHref(), and the text options that accept markup such as Title.setText(), Subtitle.setText(), axis labels, data labels and tooltip formats. Charts whose configuration the application builds itself are not affected."
            }
          ],
          "x_generator": {
            "engine": "Vulnogram 0.5.0"
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
        "assignerShortName": "Vaadin",
        "cveId": "CVE-2026-107588",
        "datePublished": "2026-10-21T18:22:47.593Z",
        "dateReserved": "2026-10-08T11:32:35.498Z",
        "dateUpdated": "2026-10-21T18:22:47.593Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-93547 (GCVE-0-2026-93547)

    Vulnerability from cvelistv5 – Published: 2026-09-30 13:13 – Updated: 2026-10-03 13:52
    VLAI
    Title
    Missing Authorization Check in Vaadin Spreadsheet Allows Cell Comments to Be Written to Protected Sheets and Locked Cells
    Summary
    A missing authorization check in the Vaadin Spreadsheet component allows an authenticated user of an application that renders a spreadsheet to add or replace cell comments on a sheet that has protection enabled, including on cells that are locked. Writing a comment to a cell that does not exist yet also creates the row and the cell. Users of affected versions should apply the following mitigation or upgrade. Releases that have fixed this issue include: Product version Vaadin 23.1.0 - 23.6.13 Vaadin 24.0.0 - 24.9.21 Vaadin 24.10.0 - 24.10.9 Vaadin 25.0.0 - 25.1.11 Vaadin 25.2.0 - 25.2.6 Vaadin Framework 7 and 8 with the Spreadsheet add-on 2.0.0 - 3.1.0 Mitigation Upgrade to 23.6.14 Upgrade to 24.9.22 Upgrade to 24.10.10 Upgrade to 25.1.12 Upgrade to 25.2.7 or newer Upgrade the Spreadsheet add-on to 3.1.1 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 23.1.0 - 23.6.13 >=23.6.14 com.vaadin:vaadin 24.0.0 - 24.9.21 >=24.9.22 com.vaadin:vaadin 24.10.0 - 24.10.9 >=24.10.10 com.vaadin:vaadin 25.0.0 - 25.1.11 >=25.1.12 com.vaadin:vaadin 25.2.0 - 25.2.6 >=25.2.7 com.vaadin:vaadin-spreadsheet-flow 23.1.0 - 23.6.13 >=23.6.14 com.vaadin:vaadin-spreadsheet-flow 24.0.0 - 24.9.21 >=24.9.22 com.vaadin:vaadin-spreadsheet-flow 24.10.0 - 24.10.9 >=24.10.10 com.vaadin:vaadin-spreadsheet-flow 25.0.0 - 25.1.11 >=25.1.12 com.vaadin:vaadin-spreadsheet-flow 25.2.0 - 25.2.6 >=25.2.7 com.vaadin:vaadin-spreadsheet 2.0.0 - 3.1.0 >=3.1.1
    SSVC
    Exploitation: none Automatable: no Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-09-30 14:25 UTC
    CWE
    Assigner
    Vaadin CNA under the mitre root
    CNA scorecard – unranked: 6 records in the last 180 days, 10 needed details
    Impacted products
    Vendor Product Version
    vaadin vaadin Affected: 23.1.0 , < 23.6.14 (maven)
    Affected: 24.0.0 , < 24.9.22 (maven)
    Affected: 24.10.0 , < 24.10.10 (maven)
    Affected: 25.0.0 , < 25.1.12 (maven)
    Affected: 25.2.0 , < 25.2.7 (maven)
    Create a notification for this product.
    vaadin vaadin-spreadsheet-flow Affected: 23.1.0 , < 23.6.14 (maven)
    Affected: 24.0.0 , < 24.9.22 (maven)
    Affected: 24.10.0 , < 24.10.10 (maven)
    Affected: 25.0.0 , < 25.1.12 (maven)
    Affected: 25.2.0 , < 25.2.7 (maven)
    Create a notification for this product.
    vaadin vaadin-spreadsheet Affected: 2.0.0 , < 3.1.1 (maven)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-93547",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-09-30T14:25:51.477902Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-09-30T14:26:02.005Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "collectionURL": "https://repo.maven.apache.org/maven2",
              "defaultStatus": "unaffected",
              "packageName": "com.vaadin:vaadin",
              "product": "vaadin",
              "repo": "https://github.com/vaadin/platform",
              "vendor": "vaadin",
              "versions": [
                {
                  "lessThan": "23.6.14",
                  "status": "affected",
                  "version": "23.1.0",
                  "versionType": "maven"
                },
                {
                  "lessThan": "24.9.22",
                  "status": "affected",
                  "version": "24.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThan": "24.10.10",
                  "status": "affected",
                  "version": "24.10.0",
                  "versionType": "maven"
                },
                {
                  "lessThan": "25.1.12",
                  "status": "affected",
                  "version": "25.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThan": "25.2.7",
                  "status": "affected",
                  "version": "25.2.0",
                  "versionType": "maven"
                }
              ]
            },
            {
              "collectionURL": "https://repo.maven.apache.org/maven2",
              "defaultStatus": "unaffected",
              "packageName": "com.vaadin:vaadin-spreadsheet-flow",
              "product": "vaadin-spreadsheet-flow",
              "repo": "https://github.com/vaadin/flow-components",
              "vendor": "vaadin",
              "versions": [
                {
                  "lessThan": "23.6.14",
                  "status": "affected",
                  "version": "23.1.0",
                  "versionType": "maven"
                },
                {
                  "lessThan": "24.9.22",
                  "status": "affected",
                  "version": "24.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThan": "24.10.10",
                  "status": "affected",
                  "version": "24.10.0",
                  "versionType": "maven"
                },
                {
                  "lessThan": "25.1.12",
                  "status": "affected",
                  "version": "25.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThan": "25.2.7",
                  "status": "affected",
                  "version": "25.2.0",
                  "versionType": "maven"
                }
              ]
            },
            {
              "collectionURL": "https://maven.vaadin.com/vaadin-addons",
              "defaultStatus": "unaffected",
              "packageName": "com.vaadin:vaadin-spreadsheet",
              "product": "vaadin-spreadsheet",
              "repo": "https://github.com/vaadin/spreadsheet",
              "vendor": "vaadin",
              "versions": [
                {
                  "lessThan": "3.1.1",
                  "status": "affected",
                  "version": "2.0.0",
                  "versionType": "maven"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "finder",
              "value": "Arpit Jain (GitHub: arpitjain099)"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "supportingMedia": [
                {
                  "base64": false,
                  "type": "text/html",
                  "value": "\u003cspan style=\"background-color: rgba(232, 232, 232, 0.04);\"\u003eA missing authorization check in the Vaadin Spreadsheet component allows an authenticated user of an application that renders a spreadsheet to add or replace cell comments on a sheet that has protection enabled, including on cells that are locked. Writing a comment to a cell that does not exist yet also creates the row and the cell.\u003cbr\u003e\u003cbr\u003e\u003cbr\u003eUsers of affected versions should apply the following mitigation or upgrade. Releases that have fixed this issue include:\u003cbr\u003e\u003cbr\u003eProduct version\u003cbr\u003eVaadin 23.1.0 - 23.6.13\u003cbr\u003eVaadin 24.0.0 - 24.9.21\u003cbr\u003eVaadin 24.10.0 - 24.10.9\u003cbr\u003eVaadin 25.0.0 - 25.1.11\u003cbr\u003eVaadin 25.2.0 - 25.2.6\u003cbr\u003eVaadin Framework 7 and 8 with the Spreadsheet add-on 2.0.0 - 3.1.0\u003cbr\u003e\u003cbr\u003eMitigation\u003cbr\u003eUpgrade to 23.6.14\u003cbr\u003eUpgrade to 24.9.22\u003cbr\u003eUpgrade to 24.10.10\u003cbr\u003eUpgrade to 25.1.12\u003cbr\u003eUpgrade to 25.2.7 or newer\u003cbr\u003eUpgrade the Spreadsheet add-on to 3.1.1\u003cbr\u003e\u003cbr\u003ePlease 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.\u003cbr\u003e\u003cbr\u003eArtifacts\u003ctable\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd\u003eMaven coordinates\u003c/td\u003e\u003ctd\u003eVulnerable versions\u003c/td\u003e\u003ctd\u003eFixed version\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e23.1.0 - 23.6.13\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;23.6.14\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e24.0.0 - 24.9.21\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;24.9.22\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e24.10.0 - 24.10.9\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;24.10.10\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e25.0.0 - 25.1.11\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;25.1.12\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e25.2.0 - 25.2.6\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;25.2.7\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-spreadsheet-flow\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e23.1.0 - 23.6.13\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;23.6.14\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-spreadsheet-flow\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e24.0.0 - 24.9.21\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;24.9.22\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-spreadsheet-flow\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e24.10.0 - 24.10.9\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;24.10.10\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-spreadsheet-flow\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e25.0.0 - 25.1.11\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;25.1.12\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-spreadsheet-flow\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e25.2.0 - 25.2.6\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;25.2.7\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-spreadsheet\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e2.0.0 - 3.1.0\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;3.1.1\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/tbody\u003e\u003c/table\u003e\u003cbr\u003e\u003c/span\u003e"
                }
              ],
              "value": "A missing authorization check in the Vaadin Spreadsheet component allows an authenticated user of an application that renders a spreadsheet to add or replace cell comments on a sheet that has protection enabled, including on cells that are locked. Writing a comment to a cell that does not exist yet also creates the row and the cell.\n\n\nUsers of affected versions should apply the following mitigation or upgrade. Releases that have fixed this issue include:\n\nProduct version\nVaadin 23.1.0 - 23.6.13\nVaadin 24.0.0 - 24.9.21\nVaadin 24.10.0 - 24.10.9\nVaadin 25.0.0 - 25.1.11\nVaadin 25.2.0 - 25.2.6\nVaadin Framework 7 and 8 with the Spreadsheet add-on 2.0.0 - 3.1.0\n\nMitigation\nUpgrade to 23.6.14\nUpgrade to 24.9.22\nUpgrade to 24.10.10\nUpgrade to 25.1.12\nUpgrade to 25.2.7 or newer\nUpgrade the Spreadsheet add-on to 3.1.1\n\nPlease 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.\n\nArtifacts\nMaven coordinates Vulnerable versions Fixed version\ncom.vaadin:vaadin 23.1.0 - 23.6.13 \u003e=23.6.14\ncom.vaadin:vaadin 24.0.0 - 24.9.21 \u003e=24.9.22\ncom.vaadin:vaadin 24.10.0 - 24.10.9 \u003e=24.10.10\ncom.vaadin:vaadin 25.0.0 - 25.1.11 \u003e=25.1.12\ncom.vaadin:vaadin 25.2.0 - 25.2.6 \u003e=25.2.7\ncom.vaadin:vaadin-spreadsheet-flow 23.1.0 - 23.6.13 \u003e=23.6.14\ncom.vaadin:vaadin-spreadsheet-flow 24.0.0 - 24.9.21 \u003e=24.9.22\ncom.vaadin:vaadin-spreadsheet-flow 24.10.0 - 24.10.9 \u003e=24.10.10\ncom.vaadin:vaadin-spreadsheet-flow 25.0.0 - 25.1.11 \u003e=25.1.12\ncom.vaadin:vaadin-spreadsheet-flow 25.2.0 - 25.2.6 \u003e=25.2.7\ncom.vaadin:vaadin-spreadsheet 2.0.0 - 3.1.0 \u003e=3.1.1"
            }
          ],
          "impacts": [
            {
              "capecId": "CAPEC-122",
              "descriptions": [
                {
                  "lang": "en",
                  "value": "CAPEC-122 Privilege Abuse"
                }
              ]
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "Automatable": "NO",
                "Recovery": "AUTOMATIC",
                "Safety": "NEGLIGIBLE",
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 5.3,
                "baseSeverity": "MEDIUM",
                "privilegesRequired": "LOW",
                "providerUrgency": "CLEAR",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "NONE",
                "valueDensity": "DIFFUSE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "NONE",
                "vulnConfidentialityImpact": "NONE",
                "vulnIntegrityImpact": "LOW",
                "vulnerabilityResponseEffort": "LOW"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-285",
                  "description": "CWE-285 Improper Authorization",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-10-03T13:52:42.352Z",
            "orgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
            "shortName": "Vaadin"
          },
          "references": [
            {
              "url": "https://vaadin.com/security/cve-2026-93547"
            },
            {
              "url": "https://github.com/vaadin/flow-components/pull/9905"
            },
            {
              "url": "https://github.com/vaadin/flow-components/pull/9907"
            },
            {
              "url": "https://github.com/vaadin/flow-components/pull/9908"
            },
            {
              "url": "https://github.com/vaadin/flow-components/pull/9909"
            },
            {
              "url": "https://github.com/vaadin/flow-components/pull/9910"
            },
            {
              "url": "https://github.com/vaadin/flow-components/pull/9956"
            },
            {
              "url": "https://github.com/vaadin/spreadsheet/pull/866"
            }
          ],
          "solutions": [
            {
              "lang": "en",
              "supportingMedia": [
                {
                  "base64": false,
                  "type": "text/html",
                  "value": "\u003cb\u003e\u003cspan style=\"background-color: transparent;\"\u003eUsers of affected versions should apply the following mitigation or upgrade.\u003c/span\u003e\u003c/b\u003e\u003cbr\u003e"
                }
              ],
              "value": "Users of affected versions should apply the following mitigation or upgrade."
            }
          ],
          "source": {
            "discovery": "EXTERNAL"
          },
          "title": "Missing Authorization Check in Vaadin Spreadsheet Allows Cell Comments to Be Written to Protected Sheets and Locked Cells",
          "x_generator": {
            "engine": "Vulnogram 0.5.0"
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
        "assignerShortName": "Vaadin",
        "cveId": "CVE-2026-93547",
        "datePublished": "2026-09-30T13:13:13.074Z",
        "dateReserved": "2026-09-18T09:22:10.216Z",
        "dateUpdated": "2026-10-03T13:52:42.352Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-91860 (GCVE-0-2026-91860)

    Vulnerability from cvelistv5 – Published: 2026-09-30 13:13 – Updated: 2026-09-30 14:26
    VLAI
    Title
    Prototype Pollution in Vaadin Charts and Component Base via Unfiltered Deep Merge
    Summary
    A prototype pollution vulnerability exists in the deep merge helpers of Vaadin Charts and Vaadin Component Base. Merging an object the application does not control into a chart configuration or into a component's i18n property writes onto Object.prototype, making the injected properties visible to every object in the running application. Users of affected versions should apply the following mitigation or upgrade. Releases that have fixed this issue include: Product version Vaadin 23.0.0 - 23.6.13 Vaadin 24.0.0 - 24.9.20 Vaadin 24.10.0 - 24.10.9 Vaadin 25.0.0 - 25.1.11 Vaadin 25.2.0 - 25.2.6 Mitigation Upgrade to 23.6.14 Upgrade to 24.9.21 Upgrade to 24.10.10 Upgrade to 25.1.12 Upgrade to 25.2.7 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 23.0.0 - 23.6.13 >=23.6.14 com.vaadin:vaadin 24.0.0 - 24.9.20 >=24.9.21 com.vaadin:vaadin 24.10.0 - 24.10.9 >=24.10.10 com.vaadin:vaadin 25.0.0 - 25.1.11 >=25.1.12 com.vaadin:vaadin 25.2.0 - 25.2.6 >=25.2.7 com.vaadin:vaadin-core 24.7.0 - 24.9.20 >=24.9.21 com.vaadin:vaadin-core 24.10.0 - 24.10.9 >=24.10.10 com.vaadin:vaadin-core 25.0.0 - 25.1.11 >=25.1.12 com.vaadin:vaadin-core 25.2.0 - 25.2.6 >=25.2.7 com.vaadin:vaadin-charts-flow 23.0.0 - 23.6.13 >=23.6.14 com.vaadin:vaadin-charts-flow 24.0.0 - 24.9.20 >=24.9.21 com.vaadin:vaadin-charts-flow 24.10.0 - 24.10.9 >=24.10.10 com.vaadin:vaadin-charts-flow 25.0.0 - 25.1.11 >=25.1.12 com.vaadin:vaadin-charts-flow 25.2.0 - 25.2.6 >=25.2.7 npm packages npm package Vulnerable versions Fixed version @vaadin/charts 23.0.0 - 23.6.4 >=23.6.5 @vaadin/charts 24.0.0 - 24.9.17 >=24.9.18 @vaadin/charts 24.10.0 - 24.10.4 >=24.10.5 @vaadin/charts 25.0.0 - 25.1.11 >=25.1.12 @vaadin/charts 25.2.0 - 25.2.8 >=25.2.9 @vaadin/component-base 24.7.0 - 24.9.17 >=24.9.18 @vaadin/component-base 24.10.0 - 24.10.4 >=24.10.5 @vaadin/component-base 25.0.0 - 25.1.11 >=25.1.12 @vaadin/component-base 25.2.0 - 25.2.8 >=25.2.9
    SSVC
    Exploitation: none Automatable: no Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-09-30 14:26 UTC
    CWE
    • CWE-1321 - Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')
    Assigner
    Vaadin CNA under the mitre root
    CNA scorecard – unranked: 6 records in the last 180 days, 10 needed details
    Impacted products
    Vendor Product Version
    vaadin vaadin Affected: 23.0.0 , < 23.6.14 (maven)
    Affected: 24.0.0 , < 24.9.21 (maven)
    Affected: 24.10.0 , < 24.10.10 (maven)
    Affected: 25.0.0 , < 25.1.12 (maven)
    Affected: 25.2.0 , < 25.2.7 (maven)
    Create a notification for this product.
    vaadin vaadin-core Affected: 24.7.0 , < 24.9.21 (maven)
    Affected: 24.10.0 , < 24.10.10 (maven)
    Affected: 25.0.0 , < 25.1.12 (maven)
    Affected: 25.2.0 , < 25.2.7 (maven)
    Create a notification for this product.
    vaadin vaadin-charts-flow Affected: 23.0.0 , < 23.6.14 (maven)
    Affected: 24.0.0 , < 24.9.21 (maven)
    Affected: 24.10.0 , < 24.10.10 (maven)
    Affected: 25.0.0 , < 25.1.12 (maven)
    Affected: 25.2.0 , < 25.2.7 (maven)
    Create a notification for this product.
    vaadin @vaadin/charts Affected: 23.0.0 , < 23.6.5 (semver)
    Affected: 24.0.0 , < 24.9.18 (semver)
    Affected: 24.10.0 , < 24.10.5 (semver)
    Affected: 25.0.0 , < 25.1.12 (semver)
    Affected: 25.2.0 , < 25.2.9 (semver)
    Create a notification for this product.
    vaadin @vaadin/component-base Affected: 24.7.0 , < 24.9.18 (semver)
    Affected: 24.10.0 , < 24.10.5 (semver)
    Affected: 25.0.0 , < 25.1.12 (semver)
    Affected: 25.2.0 , < 25.2.9 (semver)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-91860",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-09-30T14:26:16.234947Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-09-30T14:26:23.618Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "collectionURL": "https://repo.maven.apache.org/maven2",
              "defaultStatus": "unaffected",
              "packageName": "com.vaadin:vaadin",
              "product": "vaadin",
              "repo": "https://github.com/vaadin/platform",
              "vendor": "vaadin",
              "versions": [
                {
                  "lessThan": "23.6.14",
                  "status": "affected",
                  "version": "23.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThan": "24.9.21",
                  "status": "affected",
                  "version": "24.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThan": "24.10.10",
                  "status": "affected",
                  "version": "24.10.0",
                  "versionType": "maven"
                },
                {
                  "lessThan": "25.1.12",
                  "status": "affected",
                  "version": "25.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThan": "25.2.7",
                  "status": "affected",
                  "version": "25.2.0",
                  "versionType": "maven"
                }
              ]
            },
            {
              "collectionURL": "https://repo.maven.apache.org/maven2",
              "defaultStatus": "unaffected",
              "packageName": "com.vaadin:vaadin-core",
              "product": "vaadin-core",
              "repo": "https://github.com/vaadin/platform",
              "vendor": "vaadin",
              "versions": [
                {
                  "lessThan": "24.9.21",
                  "status": "affected",
                  "version": "24.7.0",
                  "versionType": "maven"
                },
                {
                  "lessThan": "24.10.10",
                  "status": "affected",
                  "version": "24.10.0",
                  "versionType": "maven"
                },
                {
                  "lessThan": "25.1.12",
                  "status": "affected",
                  "version": "25.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThan": "25.2.7",
                  "status": "affected",
                  "version": "25.2.0",
                  "versionType": "maven"
                }
              ]
            },
            {
              "collectionURL": "https://repo.maven.apache.org/maven2",
              "defaultStatus": "unaffected",
              "packageName": "com.vaadin:vaadin-charts-flow",
              "product": "vaadin-charts-flow",
              "repo": "https://github.com/vaadin/flow-components",
              "vendor": "vaadin",
              "versions": [
                {
                  "lessThan": "23.6.14",
                  "status": "affected",
                  "version": "23.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThan": "24.9.21",
                  "status": "affected",
                  "version": "24.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThan": "24.10.10",
                  "status": "affected",
                  "version": "24.10.0",
                  "versionType": "maven"
                },
                {
                  "lessThan": "25.1.12",
                  "status": "affected",
                  "version": "25.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThan": "25.2.7",
                  "status": "affected",
                  "version": "25.2.0",
                  "versionType": "maven"
                }
              ]
            },
            {
              "collectionURL": "https://registry.npmjs.org",
              "defaultStatus": "unaffected",
              "packageName": "@vaadin/charts",
              "product": "@vaadin/charts",
              "repo": "https://github.com/vaadin/web-components",
              "vendor": "vaadin",
              "versions": [
                {
                  "lessThan": "23.6.5",
                  "status": "affected",
                  "version": "23.0.0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "24.9.18",
                  "status": "affected",
                  "version": "24.0.0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "24.10.5",
                  "status": "affected",
                  "version": "24.10.0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "25.1.12",
                  "status": "affected",
                  "version": "25.0.0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "25.2.9",
                  "status": "affected",
                  "version": "25.2.0",
                  "versionType": "semver"
                }
              ]
            },
            {
              "collectionURL": "https://registry.npmjs.org",
              "defaultStatus": "unaffected",
              "packageName": "@vaadin/component-base",
              "product": "@vaadin/component-base",
              "repo": "https://github.com/vaadin/web-components",
              "vendor": "vaadin",
              "versions": [
                {
                  "lessThan": "24.9.18",
                  "status": "affected",
                  "version": "24.7.0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "24.10.5",
                  "status": "affected",
                  "version": "24.10.0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "25.1.12",
                  "status": "affected",
                  "version": "25.0.0",
                  "versionType": "semver"
                },
                {
                  "lessThan": "25.2.9",
                  "status": "affected",
                  "version": "25.2.0",
                  "versionType": "semver"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "finder",
              "value": "Ridwan Arefin Islam, Madiba Security Lab, Concordia University"
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "supportingMedia": [
                {
                  "base64": false,
                  "type": "text/html",
                  "value": "\u003cspan style=\"background-color: rgba(232, 232, 232, 0.04);\"\u003eA prototype pollution vulnerability exists in the deep merge helpers of Vaadin Charts and Vaadin Component Base. Merging an object the application does not control into a chart configuration or into a component\u0027s i18n property writes onto Object.prototype, making the injected properties visible to every object in the running application.\u003cbr\u003e\u003cbr\u003e\u003cbr\u003eUsers of affected versions should apply the following mitigation or upgrade. Releases that have fixed this issue include:\u003cbr\u003e\u003cbr\u003eProduct version\u003cbr\u003eVaadin 23.0.0 - 23.6.13\u003cbr\u003eVaadin 24.0.0 - 24.9.20\u003cbr\u003eVaadin 24.10.0 - 24.10.9\u003cbr\u003eVaadin 25.0.0 - 25.1.11\u003cbr\u003eVaadin 25.2.0 - 25.2.6\u003cbr\u003e\u003cbr\u003eMitigation\u003cbr\u003eUpgrade to 23.6.14\u003cbr\u003eUpgrade to 24.9.21\u003cbr\u003eUpgrade to 24.10.10\u003cbr\u003eUpgrade to 25.1.12\u003cbr\u003eUpgrade to 25.2.7 or newer\u003cbr\u003e\u003cbr\u003ePlease 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.\u003cbr\u003e\u003cbr\u003eArtifacts\u003ctable\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd\u003eMaven coordinates\u003c/td\u003e\u003ctd\u003eVulnerable versions\u003c/td\u003e\u003ctd\u003eFixed version\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e23.0.0 - 23.6.13\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;23.6.14\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e24.0.0 - 24.9.20\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;24.9.21\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e24.10.0 - 24.10.9\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;24.10.10\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e25.0.0 - 25.1.11\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;25.1.12\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e25.2.0 - 25.2.6\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;25.2.7\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-core\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e24.7.0 - 24.9.20\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;24.9.21\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-core\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e24.10.0 - 24.10.9\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;24.10.10\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-core\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e25.0.0 - 25.1.11\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;25.1.12\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-core\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e25.2.0 - 25.2.6\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;25.2.7\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-charts-flow\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e23.0.0 - 23.6.13\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;23.6.14\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-charts-flow\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e24.0.0 - 24.9.20\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;24.9.21\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-charts-flow\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e24.10.0 - 24.10.9\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;24.10.10\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-charts-flow\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e25.0.0 - 25.1.11\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;25.1.12\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-charts-flow\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e25.2.0 - 25.2.6\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;25.2.7\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/tbody\u003e\u003c/table\u003e\u003cbr\u003e\u003cbr\u003enpm packages\u003ctable\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd\u003enpm package\u003c/td\u003e\u003ctd\u003eVulnerable versions\u003c/td\u003e\u003ctd\u003eFixed version\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e@vaadin/charts\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e23.0.0 - 23.6.4\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;23.6.5\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e@vaadin/charts\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e24.0.0 - 24.9.17\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;24.9.18\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e@vaadin/charts\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e24.10.0 - 24.10.4\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;24.10.5\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e@vaadin/charts\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e25.0.0 - 25.1.11\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;25.1.12\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e@vaadin/charts\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e25.2.0 - 25.2.8\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;25.2.9\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e@vaadin/component-base\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e24.7.0 - 24.9.17\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;24.9.18\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e@vaadin/component-base\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e24.10.0 - 24.10.4\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;24.10.5\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e@vaadin/component-base\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e25.0.0 - 25.1.11\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;25.1.12\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003e@vaadin/component-base\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e25.2.0 - 25.2.8\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u0026ge;25.2.9\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/tbody\u003e\u003c/table\u003e\u003cbr\u003e\u003c/span\u003e"
                }
              ],
              "value": "A prototype pollution vulnerability exists in the deep merge helpers of Vaadin Charts and Vaadin Component Base. Merging an object the application does not control into a chart configuration or into a component\u0027s i18n property writes onto Object.prototype, making the injected properties visible to every object in the running application.\n\n\nUsers of affected versions should apply the following mitigation or upgrade. Releases that have fixed this issue include:\n\nProduct version\nVaadin 23.0.0 - 23.6.13\nVaadin 24.0.0 - 24.9.20\nVaadin 24.10.0 - 24.10.9\nVaadin 25.0.0 - 25.1.11\nVaadin 25.2.0 - 25.2.6\n\nMitigation\nUpgrade to 23.6.14\nUpgrade to 24.9.21\nUpgrade to 24.10.10\nUpgrade to 25.1.12\nUpgrade to 25.2.7 or newer\n\nPlease 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.\n\nArtifacts\nMaven coordinates Vulnerable versions Fixed version\ncom.vaadin:vaadin 23.0.0 - 23.6.13 \u003e=23.6.14\ncom.vaadin:vaadin 24.0.0 - 24.9.20 \u003e=24.9.21\ncom.vaadin:vaadin 24.10.0 - 24.10.9 \u003e=24.10.10\ncom.vaadin:vaadin 25.0.0 - 25.1.11 \u003e=25.1.12\ncom.vaadin:vaadin 25.2.0 - 25.2.6 \u003e=25.2.7\ncom.vaadin:vaadin-core 24.7.0 - 24.9.20 \u003e=24.9.21\ncom.vaadin:vaadin-core 24.10.0 - 24.10.9 \u003e=24.10.10\ncom.vaadin:vaadin-core 25.0.0 - 25.1.11 \u003e=25.1.12\ncom.vaadin:vaadin-core 25.2.0 - 25.2.6 \u003e=25.2.7\ncom.vaadin:vaadin-charts-flow 23.0.0 - 23.6.13 \u003e=23.6.14\ncom.vaadin:vaadin-charts-flow 24.0.0 - 24.9.20 \u003e=24.9.21\ncom.vaadin:vaadin-charts-flow 24.10.0 - 24.10.9 \u003e=24.10.10\ncom.vaadin:vaadin-charts-flow 25.0.0 - 25.1.11 \u003e=25.1.12\ncom.vaadin:vaadin-charts-flow 25.2.0 - 25.2.6 \u003e=25.2.7\n\nnpm packages\nnpm package Vulnerable versions Fixed version\n@vaadin/charts 23.0.0 - 23.6.4 \u003e=23.6.5\n@vaadin/charts 24.0.0 - 24.9.17 \u003e=24.9.18\n@vaadin/charts 24.10.0 - 24.10.4 \u003e=24.10.5\n@vaadin/charts 25.0.0 - 25.1.11 \u003e=25.1.12\n@vaadin/charts 25.2.0 - 25.2.8 \u003e=25.2.9\n@vaadin/component-base 24.7.0 - 24.9.17 \u003e=24.9.18\n@vaadin/component-base 24.10.0 - 24.10.4 \u003e=24.10.5\n@vaadin/component-base 25.0.0 - 25.1.11 \u003e=25.1.12\n@vaadin/component-base 25.2.0 - 25.2.8 \u003e=25.2.9"
            }
          ],
          "impacts": [
            {
              "capecId": "CAPEC-77",
              "descriptions": [
                {
                  "lang": "en",
                  "value": "CAPEC-77 Manipulating User-Controlled Variables"
                }
              ]
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "Automatable": "NO",
                "Recovery": "AUTOMATIC",
                "Safety": "NEGLIGIBLE",
                "attackComplexity": "LOW",
                "attackRequirements": "PRESENT",
                "attackVector": "NETWORK",
                "baseScore": 6.3,
                "baseSeverity": "MEDIUM",
                "privilegesRequired": "NONE",
                "providerUrgency": "CLEAR",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "NONE",
                "valueDensity": "DIFFUSE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N",
                "version": "4.0",
                "vulnAvailabilityImpact": "LOW",
                "vulnConfidentialityImpact": "NONE",
                "vulnIntegrityImpact": "LOW",
                "vulnerabilityResponseEffort": "LOW"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-1321",
                  "description": "CWE-1321 Improperly Controlled Modification of Object Prototype Attributes (\u0027Prototype Pollution\u0027)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-30T13:13:05.996Z",
            "orgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
            "shortName": "Vaadin"
          },
          "references": [
            {
              "url": "https://vaadin.com/security/cve-2026-91860"
            },
            {
              "url": "https://github.com/vaadin/web-components/pull/12483"
            },
            {
              "url": "https://github.com/vaadin/web-components/pull/12492"
            },
            {
              "url": "https://github.com/vaadin/web-components/pull/12493"
            },
            {
              "url": "https://github.com/vaadin/web-components/pull/12494"
            },
            {
              "url": "https://github.com/vaadin/web-components/pull/12496"
            },
            {
              "url": "https://github.com/vaadin/web-components/pull/12559"
            }
          ],
          "solutions": [
            {
              "lang": "en",
              "supportingMedia": [
                {
                  "base64": false,
                  "type": "text/html",
                  "value": "\u003cb\u003e\u003cspan style=\"background-color: transparent;\"\u003eUsers of affected versions should apply the following mitigation or upgrade.\u003c/span\u003e\u003c/b\u003e\u003cbr\u003e"
                }
              ],
              "value": "Users of affected versions should apply the following mitigation or upgrade."
            }
          ],
          "source": {
            "discovery": "UNKNOWN"
          },
          "title": "Prototype Pollution in Vaadin Charts and Component Base via Unfiltered Deep Merge",
          "x_generator": {
            "engine": "Vulnogram 0.5.0"
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
        "assignerShortName": "Vaadin",
        "cveId": "CVE-2026-91860",
        "datePublished": "2026-09-30T13:13:05.996Z",
        "dateReserved": "2026-09-15T09:33:38.900Z",
        "dateUpdated": "2026-09-30T14:26:23.618Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-7860 (GCVE-0-2026-7860)

    Vulnerability from cvelistv5 – Published: 2026-05-19 11:01 – Updated: 2026-09-14 14:24
    VLAI
    Title
    Possible information disclosure of environment variables in Vaadin Build Plugins via Failed Frontend Build
    Summary
    A possible information disclosure vulnerability exists in the Vaadin Maven plugin and Vaadin Gradle plugin that exposes the full set of environment variables in build logs whenever the frontend build process exits with a non-zero status. Because the build environment may contain credentials supplied as secrets, any failed frontend build can expose those secrets in clear text in CI logs and archived build artifacts. Users of affected versions should apply the following mitigation or upgrade. Releases that have fixed this issue include: Product version Vaadin 23.0.0 - 23.6.9 Vaadin 24.0.0 - 24.9.16 Vaadin 24.10.0 - 24.10.3 Vaadin 25.0.0 - 25.0.10 Vaadin 25.1.0 - 25.1.4 Mitigation Upgrade to 23.6.10 Upgrade to 24.9.17 or newer Upgrade to 24.10.4 or newer Upgrade to 25.0.11 or newer Upgrade to 25.1.5 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, or 25 version. ArtifactsMaven coordinatesVulnerable versionsFixed versioncom.vaadin:flow-plugin-base23.0.0 - 23.6.10≥23.6.11com.vaadin:flow-plugin-base24.0.0 - 24.9.17≥24.9.18com.vaadin:flow-plugin-base24.10.0 - 24.10.3≥24.10.4com.vaadin:flow-plugin-base25.0.0 - 25.0.11≥25.0.12com.vaadin:flow-plugin-base25.1.0 - 25.1.4≥25.1.5com.vaadin:flow-maven-plugin23.0.0 - 23.6.10≥23.6.11com.vaadin:flow-maven-plugin24.0.0 - 24.9.17≥24.9.18com.vaadin:flow-maven-plugin24.10.0 - 24.10.3≥24.10.4com.vaadin:flow-maven-plugin25.0.0 - 25.0.11≥25.0.12com.vaadin:flow-maven-plugin25.1.0 - 25.1.4≥25.1.5com.vaadin:flow-gradle-plugin23.0.0 - 23.6.10≥23.6.11com.vaadin:flow-gradle-plugin24.0.0 - 24.9.17≥24.9.18com.vaadin:flow-gradle-plugin24.10.0 - 24.10.3≥24.10.4com.vaadin:flow-gradle-plugin25.0.0 - 25.0.11≥25.0.12com.vaadin:flow-gradle-plugin25.1.0 - 25.1.4≥25.1.5
    SSVC
    Exploitation: none Automatable: no Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-05-19 13:42 UTC
    CWE
    • CWE-209 - Generation of Error Message Containing Sensitive Information
    Assigner
    Vaadin CNA under the mitre root
    CNA scorecard – unranked: 6 records in the last 180 days, 10 needed details
    Impacted products
    Vendor Product Version
    vaadin flow Affected: 23.0.0 , ≤ 23.6.10 (maven)
    Affected: 24.0.0 , ≤ 24.9.17 (maven)
    Affected: 24.10.0 , ≤ 24.10.3 (maven)
    Affected: 25.0.0 , ≤ 25.0.11 (maven)
    Affected: 25.1.0 , ≤ 25.1.4 (maven)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-7860",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-05-19T13:42:28.555116Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-05-19T13:42:39.109Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "collectionURL": "https://repo.maven.apache.org/maven2",
              "defaultStatus": "unaffected",
              "packageName": "com.vaadin:flow-plugin-base",
              "product": "flow",
              "repo": "https://github.com/vaadin/flow",
              "vendor": "vaadin",
              "versions": [
                {
                  "lessThanOrEqual": "23.6.10",
                  "status": "affected",
                  "version": "23.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "24.9.17",
                  "status": "affected",
                  "version": "24.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "24.10.3",
                  "status": "affected",
                  "version": "24.10.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "25.0.11",
                  "status": "affected",
                  "version": "25.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "25.1.4",
                  "status": "affected",
                  "version": "25.1.0",
                  "versionType": "maven"
                }
              ]
            },
            {
              "collectionURL": "https://repo.maven.apache.org/maven2",
              "defaultStatus": "unaffected",
              "packageName": "com.vaadin:flow-maven-plugin",
              "product": "flow",
              "repo": "https://github.com/vaadin/flow",
              "vendor": "vaadin",
              "versions": [
                {
                  "lessThanOrEqual": "23.6.10",
                  "status": "affected",
                  "version": "23.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "24.9.17",
                  "status": "affected",
                  "version": "24.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "24.10.3",
                  "status": "affected",
                  "version": "24.10.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "25.0.11",
                  "status": "affected",
                  "version": "25.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "25.1.4",
                  "status": "affected",
                  "version": "25.1.0",
                  "versionType": "maven"
                }
              ]
            },
            {
              "collectionURL": "https://repo.maven.apache.org/maven2",
              "defaultStatus": "unaffected",
              "packageName": "com.vaadin:flow-gradle-plugin",
              "product": "flow",
              "repo": "https://github.com/vaadin/flow",
              "vendor": "vaadin",
              "versions": [
                {
                  "lessThanOrEqual": "23.6.10",
                  "status": "affected",
                  "version": "23.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "24.9.17",
                  "status": "affected",
                  "version": "24.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "24.10.3",
                  "status": "affected",
                  "version": "24.10.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "25.0.11",
                  "status": "affected",
                  "version": "25.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "25.1.4",
                  "status": "affected",
                  "version": "25.1.0",
                  "versionType": "maven"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "supportingMedia": [
                {
                  "base64": false,
                  "type": "text/html",
                  "value": "\u003cspan\u003eA possible information disclosure vulnerability exists in the Vaadin Maven plugin and Vaadin Gradle plugin that exposes the full set of environment variables in build logs whenever the frontend build process exits with a non-zero status. Because the build environment may contain credentials supplied as secrets, any failed frontend build can expose those secrets in clear text in CI logs and archived build artifacts.\u003cbr\u003e\u003cbr\u003e\u003cbr\u003eUsers of affected versions should apply the following mitigation or upgrade. Releases that have fixed this issue include:\u003cbr\u003e\u003cbr\u003eProduct version\u003cbr\u003eVaadin 23.0.0 - 23.6.9\u003cbr\u003eVaadin 24.0.0 - 24.9.16\u003cbr\u003eVaadin 24.10.0 - 24.10.3\u003cbr\u003eVaadin 25.0.0 - 25.0.10\u003cbr\u003eVaadin 25.1.0 - 25.1.4\u003cbr\u003e\u003cbr\u003eMitigation\u003cbr\u003eUpgrade to 23.6.10\u003cbr\u003eUpgrade to 24.9.17 or newer\u003cbr\u003eUpgrade to 24.10.4 or newer\u003cbr\u003eUpgrade to 25.0.11 or newer\u003cbr\u003eUpgrade to 25.1.5 or newer\u003cbr\u003e\u003cbr\u003ePlease note that Vaadin versions 10-13 and 15-22 are no longer supported and you should update either to the latest 23, 24, or 25 version.\u003cbr\u003e\u003cbr\u003eArtifacts\u003ctable\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd\u003eMaven coordinates\u003c/td\u003e\u003ctd\u003eVulnerable versions\u003c/td\u003e\u003ctd\u003eFixed version\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:flow-plugin-base\u003c/td\u003e\u003ctd\u003e23.0.0 - 23.6.10\u003c/td\u003e\u003ctd\u003e\u226523.6.11\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:flow-plugin-base\u003c/td\u003e\u003ctd\u003e24.0.0 - 24.9.17\u003c/td\u003e\u003ctd\u003e\u226524.9.18\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:flow-plugin-base\u003c/td\u003e\u003ctd\u003e24.10.0 - 24.10.3\u003c/td\u003e\u003ctd\u003e\u226524.10.4\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:flow-plugin-base\u003c/td\u003e\u003ctd\u003e25.0.0 - 25.0.11\u003c/td\u003e\u003ctd\u003e\u226525.0.12\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:flow-plugin-base\u003c/td\u003e\u003ctd\u003e25.1.0 - 25.1.4\u003c/td\u003e\u003ctd\u003e\u226525.1.5\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:flow-maven-plugin\u003c/td\u003e\u003ctd\u003e23.0.0 - 23.6.10\u003c/td\u003e\u003ctd\u003e\u226523.6.11\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:flow-maven-plugin\u003c/td\u003e\u003ctd\u003e24.0.0 - 24.9.17\u003c/td\u003e\u003ctd\u003e\u226524.9.18\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:flow-maven-plugin\u003c/td\u003e\u003ctd\u003e24.10.0 - 24.10.3\u003c/td\u003e\u003ctd\u003e\u226524.10.4\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:flow-maven-plugin\u003c/td\u003e\u003ctd\u003e25.0.0 - 25.0.11\u003c/td\u003e\u003ctd\u003e\u226525.0.12\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:flow-maven-plugin\u003c/td\u003e\u003ctd\u003e25.1.0 - 25.1.4\u003c/td\u003e\u003ctd\u003e\u226525.1.5\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:flow-gradle-plugin\u003c/td\u003e\u003ctd\u003e23.0.0 - 23.6.10\u003c/td\u003e\u003ctd\u003e\u226523.6.11\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:flow-gradle-plugin\u003c/td\u003e\u003ctd\u003e24.0.0 - 24.9.17\u003c/td\u003e\u003ctd\u003e\u226524.9.18\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:flow-gradle-plugin\u003c/td\u003e\u003ctd\u003e24.10.0 - 24.10.3\u003c/td\u003e\u003ctd\u003e\u226524.10.4\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:flow-gradle-plugin\u003c/td\u003e\u003ctd\u003e25.0.0 - 25.0.11\u003c/td\u003e\u003ctd\u003e\u226525.0.12\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:flow-gradle-plugin\u003c/td\u003e\u003ctd\u003e25.1.0 - 25.1.4\u003c/td\u003e\u003ctd\u003e\u226525.1.5\u003c/td\u003e\u003c/tr\u003e\u003c/tbody\u003e\u003c/table\u003e\u003c/span\u003e"
                }
              ],
              "value": "A possible information disclosure vulnerability exists in the Vaadin Maven plugin and Vaadin Gradle plugin that exposes the full set of environment variables in build logs whenever the frontend build process exits with a non-zero status. Because the build environment may contain credentials supplied as secrets, any failed frontend build can expose those secrets in clear text in CI logs and archived build artifacts.\n\n\nUsers of affected versions should apply the following mitigation or upgrade. Releases that have fixed this issue include:\n\nProduct version\nVaadin 23.0.0 - 23.6.9\nVaadin 24.0.0 - 24.9.16\nVaadin 24.10.0 - 24.10.3\nVaadin 25.0.0 - 25.0.10\nVaadin 25.1.0 - 25.1.4\n\nMitigation\nUpgrade to 23.6.10\nUpgrade to 24.9.17 or newer\nUpgrade to 24.10.4 or newer\nUpgrade to 25.0.11 or newer\nUpgrade to 25.1.5 or newer\n\nPlease note that Vaadin versions 10-13 and 15-22 are no longer supported and you should update either to the latest 23, 24, or 25 version.\n\nArtifactsMaven coordinatesVulnerable versionsFixed versioncom.vaadin:flow-plugin-base23.0.0 - 23.6.10\u226523.6.11com.vaadin:flow-plugin-base24.0.0 - 24.9.17\u226524.9.18com.vaadin:flow-plugin-base24.10.0 - 24.10.3\u226524.10.4com.vaadin:flow-plugin-base25.0.0 - 25.0.11\u226525.0.12com.vaadin:flow-plugin-base25.1.0 - 25.1.4\u226525.1.5com.vaadin:flow-maven-plugin23.0.0 - 23.6.10\u226523.6.11com.vaadin:flow-maven-plugin24.0.0 - 24.9.17\u226524.9.18com.vaadin:flow-maven-plugin24.10.0 - 24.10.3\u226524.10.4com.vaadin:flow-maven-plugin25.0.0 - 25.0.11\u226525.0.12com.vaadin:flow-maven-plugin25.1.0 - 25.1.4\u226525.1.5com.vaadin:flow-gradle-plugin23.0.0 - 23.6.10\u226523.6.11com.vaadin:flow-gradle-plugin24.0.0 - 24.9.17\u226524.9.18com.vaadin:flow-gradle-plugin24.10.0 - 24.10.3\u226524.10.4com.vaadin:flow-gradle-plugin25.0.0 - 25.0.11\u226525.0.12com.vaadin:flow-gradle-plugin25.1.0 - 25.1.4\u226525.1.5"
            }
          ],
          "impacts": [
            {
              "capecId": "CAPEC-169",
              "descriptions": [
                {
                  "lang": "en",
                  "value": "CAPEC-169 Footprinting"
                }
              ]
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "Automatable": "NO",
                "Recovery": "AUTOMATIC",
                "Safety": "NEGLIGIBLE",
                "attackComplexity": "HIGH",
                "attackRequirements": "PRESENT",
                "attackVector": "LOCAL",
                "baseScore": 1.6,
                "baseSeverity": "LOW",
                "exploitMaturity": "UNREPORTED",
                "privilegesRequired": "LOW",
                "providerUrgency": "GREEN",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "HIGH",
                "subIntegrityImpact": "HIGH",
                "userInteraction": "PASSIVE",
                "valueDensity": "CONCENTRATED",
                "vectorString": "CVSS:4.0/AV:L/AC:H/AT:P/PR:L/UI:P/VC:H/VI:N/VA:N/SC:H/SI:H/SA:N/E:U/S:N/AU:N/R:A/V:C/RE:L/U:Green",
                "version": "4.0",
                "vulnAvailabilityImpact": "NONE",
                "vulnConfidentialityImpact": "HIGH",
                "vulnIntegrityImpact": "NONE",
                "vulnerabilityResponseEffort": "LOW"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-209",
                  "description": "CWE-209 Generation of Error Message Containing Sensitive Information",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-14T14:24:13.530Z",
            "orgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
            "shortName": "Vaadin"
          },
          "references": [
            {
              "url": "https://vaadin.com/security/cve-2026-7860"
            },
            {
              "url": "https://github.com/vaadin/flow/pull/24219"
            }
          ],
          "solutions": [
            {
              "lang": "en",
              "supportingMedia": [
                {
                  "base64": false,
                  "type": "text/html",
                  "value": "\u003cb\u003e\u003cspan style=\"background-color: transparent;\"\u003eUsers of affected versions should apply the following mitigation or upgrade.\u003c/span\u003e\u003c/b\u003e\u003cbr\u003e"
                }
              ],
              "value": "Users of affected versions should apply the following mitigation or upgrade."
            }
          ],
          "source": {
            "discovery": "INTERNAL"
          },
          "title": "Possible information disclosure of environment variables in Vaadin Build Plugins via Failed Frontend Build",
          "x_generator": {
            "engine": "Vulnogram 0.5.0"
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
        "assignerShortName": "Vaadin",
        "cveId": "CVE-2026-7860",
        "datePublished": "2026-05-19T11:01:47.212Z",
        "dateReserved": "2026-05-05T11:51:33.170Z",
        "dateUpdated": "2026-09-14T14:24:13.530Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-2742 (GCVE-0-2026-2742)

    Vulnerability from cvelistv5 – Published: 2026-03-10 12:08 – Updated: 2026-03-16 10:52
    VLAI
    Title
    Unauthorized session creation via reserved framework path access
    Summary
    An authentication bypass vulnerability exists in Vaadin 14.0.0 through 14.14.0, 23.0.0 through 23.6.6, 24.0.0 through 24.9.7 and 25.0.0 through 25.0.1, applications using Spring Security due to inconsistent path pattern matching of reserved framework paths. Accessing the /VAADIN endpoint without a trailing slash bypasses security filters, and allowing unauthenticated users to trigger framework initialization and create sessions without proper authorization. Users of affected versions using Spring Security should upgrade as follows: 14.0.0-14.14.0 upgrade to 14.14.1, 23.0.0-23.6.6 to 23.6.7, 24.0.0 - 24.9.7 to 24.9.8, and 25.0.0-25.0.1 upgrade to 25.0.2 or newer. Please note that Vaadin versions 10-13 and 15-22 are no longer supported and you should update either to the latest 14, 23, 24, 25 version.
    SSVC
    Exploitation: none Automatable: yes Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-03-10 13:42 UTC
    CWE
    • CWE-284 - Improper Access Control
    Assigner
    Vaadin CNA under the mitre root
    CNA scorecard – unranked: 6 records in the last 180 days, 10 needed details
    Impacted products
    Vendor Product Version
    vaadin vaadin Affected: 10.0.0 , ≤ 14.14.0 (maven)
    Affected: 15.0.0 , ≤ 23.6.6 (maven)
    Affected: 24.0.0 , ≤ 24.9.7 (maven)
    Affected: 25.0.0 , ≤ 25.0.1 (maven)
    Create a notification for this product.
    vaadin flow Affected: 1.0.0 , ≤ 2.13.0 (maven)
    Affected: 3.0.0 , ≤ 23.6.7 (maven)
    Affected: 24.0.0 , ≤ 24.9.7 (maven)
    Affected: 25.0.0 , < 25.0.1 (maven)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-2742",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "yes"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-03-10T13:42:57.456886Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-03-10T13:44:47.450Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "collectionURL": "https://repo.maven.apache.org/maven2",
              "defaultStatus": "unaffected",
              "packageName": "com.vaadin:vaadin",
              "product": "vaadin",
              "repo": "https://github.com/vaadin/platform",
              "vendor": "vaadin",
              "versions": [
                {
                  "lessThanOrEqual": "14.14.0",
                  "status": "affected",
                  "version": "10.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "23.6.6",
                  "status": "affected",
                  "version": "15.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "24.9.7",
                  "status": "affected",
                  "version": "24.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "25.0.1",
                  "status": "affected",
                  "version": "25.0.0",
                  "versionType": "maven"
                }
              ]
            },
            {
              "collectionURL": "https://repo.maven.apache.org/maven2",
              "defaultStatus": "unaffected",
              "packageName": "com.vaadin:flow-server",
              "product": "flow",
              "repo": "https://github.com/vaadin/flow",
              "vendor": "vaadin",
              "versions": [
                {
                  "lessThanOrEqual": "2.13.0",
                  "status": "affected",
                  "version": "1.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "23.6.7",
                  "status": "affected",
                  "version": "3.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "24.9.7",
                  "status": "affected",
                  "version": "24.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThan": "25.0.1",
                  "status": "affected",
                  "version": "25.0.0",
                  "versionType": "maven"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "supportingMedia": [
                {
                  "base64": false,
                  "type": "text/html",
                  "value": "\u003cspan\u003eAn authentication bypass vulnerability exists in Vaadin 14.0.0 through 14.14.0, 23.0.0 through 23.6.6, 24.0.0 through 24.9.7 and 25.0.0 through 25.0.1,\u0026nbsp;applications using Spring Security due to inconsistent path pattern matching of reserved framework paths.\u003cbr\u003e\u003cbr\u003eAccessing the /VAADIN endpoint without a trailing slash bypasses security filters, and allowing unauthenticated users to trigger framework initialization and create sessions without proper authorization.\u003cbr\u003e\u003cbr\u003eUsers of affected versions using Spring Security should upgrade as follows: 14.0.0-14.14.0 upgrade to 14.14.1,\u0026nbsp;23.0.0-23.6.6 to\u0026nbsp;23.6.7,\u0026nbsp;24.0.0 - 24.9.7 to\u0026nbsp;24.9.8, and\u0026nbsp;25.0.0-25.0.1 upgrade to\u0026nbsp;25.0.2 or newer.\u003cbr\u003e\u003cbr\u003ePlease note that Vaadin versions 10-13 and 15-22 are no longer supported and you should update either to the latest 14, 23, 24, 25 version.\u003cbr\u003e\u003cbr\u003e\u003c/span\u003e"
                }
              ],
              "value": "An authentication bypass vulnerability exists in Vaadin 14.0.0 through 14.14.0, 23.0.0 through 23.6.6, 24.0.0 through 24.9.7 and 25.0.0 through 25.0.1,\u00a0applications using Spring Security due to inconsistent path pattern matching of reserved framework paths.\n\nAccessing the /VAADIN endpoint without a trailing slash bypasses security filters, and allowing unauthenticated users to trigger framework initialization and create sessions without proper authorization.\n\nUsers of affected versions using Spring Security should upgrade as follows: 14.0.0-14.14.0 upgrade to 14.14.1,\u00a023.0.0-23.6.6 to\u00a023.6.7,\u00a024.0.0 - 24.9.7 to\u00a024.9.8, and\u00a025.0.0-25.0.1 upgrade to\u00a025.0.2 or newer.\n\nPlease note that Vaadin versions 10-13 and 15-22 are no longer supported and you should update either to the latest 14, 23, 24, 25 version."
            }
          ],
          "impacts": [
            {
              "capecId": "CAPEC-554",
              "descriptions": [
                {
                  "lang": "en",
                  "value": "CAPEC-554 Functionality Bypass"
                }
              ]
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "Automatable": "YES",
                "Recovery": "AUTOMATIC",
                "Safety": "NEGLIGIBLE",
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 5.3,
                "baseSeverity": "MEDIUM",
                "exploitMaturity": "NOT_DEFINED",
                "privilegesRequired": "LOW",
                "providerUrgency": "AMBER",
                "subAvailabilityImpact": "LOW",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "NONE",
                "valueDensity": "DIFFUSE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:L/S:N/AU:Y/R:A/V:D/RE:L/U:Amber",
                "version": "4.0",
                "vulnAvailabilityImpact": "LOW",
                "vulnConfidentialityImpact": "NONE",
                "vulnIntegrityImpact": "NONE",
                "vulnerabilityResponseEffort": "LOW"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-284",
                  "description": "CWE-284 Improper Access Control",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-03-16T10:52:30.637Z",
            "orgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
            "shortName": "Vaadin"
          },
          "references": [
            {
              "url": "https://vaadin.com/security/cve-2026-2742"
            },
            {
              "url": "https://github.com/vaadin/flow/pull/22998"
            },
            {
              "url": "https://github.com/vaadin/flow/pull/23037"
            },
            {
              "url": "https://github.com/vaadin/flow/pull/23057"
            },
            {
              "url": "https://github.com/vaadin/flow/pull/23052"
            },
            {
              "url": "https://github.com/vaadin/flow/pull/23034"
            },
            {
              "url": "https://github.com/vaadin/flow/pull/23033"
            }
          ],
          "solutions": [
            {
              "lang": "en",
              "supportingMedia": [
                {
                  "base64": false,
                  "type": "text/html",
                  "value": "\u003cb\u003e\u003cspan style=\"background-color: transparent;\"\u003eUsers of affected versions should apply the following mitigation or upgrade.\u003c/span\u003e\u003c/b\u003e\u003cbr\u003e"
                }
              ],
              "value": "Users of affected versions should apply the following mitigation or upgrade."
            }
          ],
          "source": {
            "discovery": "UNKNOWN"
          },
          "title": "Unauthorized session creation via reserved framework path access",
          "x_generator": {
            "engine": "Vulnogram 0.5.0"
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
        "assignerShortName": "Vaadin",
        "cveId": "CVE-2026-2742",
        "datePublished": "2026-03-10T12:08:48.738Z",
        "dateReserved": "2026-02-19T12:00:12.056Z",
        "dateUpdated": "2026-03-16T10:52:30.637Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2026-2741 (GCVE-0-2026-2741)

    Vulnerability from cvelistv5 – Published: 2026-03-10 12:08 – Updated: 2026-03-16 10:52
    VLAI
    Title
    Zip Slip Path Traversal on Node Unpack
    Summary
    Specially crafted ZIP archives can escape the intended extraction directory during Node.js download and extraction in Vaadin 14.2.0 through 14.14.0, 15.0.0 through 23.6.6, 24.0.0 through 24.9.8, and 25.0.0 through 25.0.2. Vaadin’s build process can automatically download and extract Node.js if it is not installed locally. If an attacker can intercept or control this download via DNS hijacking, a MITM attack, a compromised mirror, or a supply chain attack, they can serve a malicious archive containing path traversal sequences that write files outside the intended extraction directory. Users of affected versions should use a globally preinstalled Node.js version compatible with their Vaadin version, or upgrade as follows: 14.2.0-14.14.0 to 14.14.1, 15.0.0-23.6.6 to 23.6.7, 24.0.0-24.9.8 to 24.9.9, and 25.0.0-25.0.2 to 25.0.3 or newer. Please note that Vaadin versions 10-13 and 15-22 are no longer supported and you should update either to the latest 14, 23, 24, 25 version.
    SSVC
    Exploitation: none Automatable: no Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-03-10 13:45 UTC
    CWE
    • CWE-22 - Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
    Assigner
    Vaadin CNA under the mitre root
    CNA scorecard – unranked: 6 records in the last 180 days, 10 needed details
    Impacted products
    Vendor Product Version
    vaadin vaadin Affected: 14.2.0 , ≤ 14.14.0 (maven)
    Affected: 15.0.0 , ≤ 23.6.6 (maven)
    Affected: 24.0.0 , ≤ 24.9.8 (maven)
    Affected: 25.0.0 , ≤ 25.0.2 (maven)
    Create a notification for this product.
    vaadin flow Affected: 2.2.0 , ≤ 2.13.0 (maven)
    Affected: 3.0.0 , ≤ 23.6.7 (maven)
    Affected: 24.0.0 , ≤ 24.9.9 (maven)
    Create a notification for this product.
    vaadin flow Affected: 25.0.0 , ≤ 25.0.3 (maven)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2026-2741",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-03-10T13:45:35.148213Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-03-10T13:45:42.474Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "collectionURL": "https://repo.maven.apache.org/maven2",
              "defaultStatus": "unaffected",
              "packageName": "com.vaadin:vaadin",
              "product": "vaadin",
              "repo": "https://github.com/vaadin/platform",
              "vendor": "vaadin",
              "versions": [
                {
                  "lessThanOrEqual": "14.14.0",
                  "status": "affected",
                  "version": "14.2.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "23.6.6",
                  "status": "affected",
                  "version": "15.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "24.9.8",
                  "status": "affected",
                  "version": "24.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "25.0.2",
                  "status": "affected",
                  "version": "25.0.0",
                  "versionType": "maven"
                }
              ]
            },
            {
              "collectionURL": "https://repo.maven.apache.org/maven2",
              "defaultStatus": "unaffected",
              "packageName": "com.vaadin:flow-server",
              "product": "flow",
              "repo": "https://github.com/vaadin/flow",
              "vendor": "vaadin",
              "versions": [
                {
                  "lessThanOrEqual": "2.13.0",
                  "status": "affected",
                  "version": "2.2.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "23.6.7",
                  "status": "affected",
                  "version": "3.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "24.9.9",
                  "status": "affected",
                  "version": "24.0.0",
                  "versionType": "maven"
                }
              ]
            },
            {
              "collectionURL": "https://repo.maven.apache.org/maven2",
              "defaultStatus": "unaffected",
              "packageName": "com.vaadin:flow-build-tools",
              "product": "flow",
              "repo": "https://github.com/vaadin/flow",
              "vendor": "vaadin",
              "versions": [
                {
                  "lessThanOrEqual": "25.0.3",
                  "status": "affected",
                  "version": "25.0.0",
                  "versionType": "maven"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "supportingMedia": [
                {
                  "base64": false,
                  "type": "text/html",
                  "value": "\u003cspan\u003e\u003cp\u003eSpecially crafted ZIP archives can escape the intended extraction directory during Node.js download and extraction in Vaadin 14.2.0 through 14.14.0, 15.0.0 through 23.6.6, 24.0.0 through 24.9.8, and 25.0.0 through 25.0.2. \u003cbr\u003e\u003cbr\u003eVaadin\u2019s build process can automatically download and extract Node.js if it is not installed locally. If an attacker can intercept or control this download via DNS hijacking, a MITM attack, a compromised mirror, or a supply chain attack, they can serve a malicious archive containing path traversal sequences that write files outside the intended extraction directory.\u003c/p\u003e\n\u003cp\u003eUsers of affected versions should use a globally preinstalled Node.js version compatible with their Vaadin version, or upgrade as follows: 14.2.0-14.14.0 to 14.14.1, 15.0.0-23.6.6 to 23.6.7, 24.0.0-24.9.8 to 24.9.9, and 25.0.0-25.0.2 to 25.0.3 or newer.\u003cbr\u003e\u003cbr\u003ePlease note that Vaadin versions 10-13 and 15-22 are no longer supported and you should update either to the latest 14, 23, 24, 25 version.\u003cbr\u003e\u003c/p\u003e\u003cbr\u003e\u003c/span\u003e"
                }
              ],
              "value": "Specially crafted ZIP archives can escape the intended extraction directory during Node.js download and extraction in Vaadin 14.2.0 through 14.14.0, 15.0.0 through 23.6.6, 24.0.0 through 24.9.8, and 25.0.0 through 25.0.2. \n\nVaadin\u2019s build process can automatically download and extract Node.js if it is not installed locally. If an attacker can intercept or control this download via DNS hijacking, a MITM attack, a compromised mirror, or a supply chain attack, they can serve a malicious archive containing path traversal sequences that write files outside the intended extraction directory.\n\n\nUsers of affected versions should use a globally preinstalled Node.js version compatible with their Vaadin version, or upgrade as follows: 14.2.0-14.14.0 to 14.14.1, 15.0.0-23.6.6 to 23.6.7, 24.0.0-24.9.8 to 24.9.9, and 25.0.0-25.0.2 to 25.0.3 or newer.\n\nPlease note that Vaadin versions 10-13 and 15-22 are no longer supported and you should update either to the latest 14, 23, 24, 25 version."
            }
          ],
          "impacts": [
            {
              "capecId": "CAPEC-126",
              "descriptions": [
                {
                  "lang": "en",
                  "value": "CAPEC-126 Path Traversal"
                }
              ]
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "Automatable": "NO",
                "Recovery": "USER",
                "Safety": "NEGLIGIBLE",
                "attackComplexity": "HIGH",
                "attackRequirements": "PRESENT",
                "attackVector": "NETWORK",
                "baseScore": 2.3,
                "baseSeverity": "LOW",
                "exploitMaturity": "NOT_DEFINED",
                "privilegesRequired": "LOW",
                "providerUrgency": "AMBER",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "NONE",
                "valueDensity": "DIFFUSE",
                "vectorString": "CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/S:N/AU:N/R:U/V:D/RE:L/U:Amber",
                "version": "4.0",
                "vulnAvailabilityImpact": "NONE",
                "vulnConfidentialityImpact": "LOW",
                "vulnIntegrityImpact": "NONE",
                "vulnerabilityResponseEffort": "LOW"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-22",
                  "description": "CWE-22 Improper Limitation of a Pathname to a Restricted Directory (\u0027Path Traversal\u0027)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-03-16T10:52:34.173Z",
            "orgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
            "shortName": "Vaadin"
          },
          "references": [
            {
              "url": "https://vaadin.com/security/cve-2026-2741"
            },
            {
              "url": "https://github.com/vaadin/flow/pull/23125"
            },
            {
              "url": "https://github.com/vaadin/flow/pull/23131"
            },
            {
              "url": "https://github.com/vaadin/flow/pull/23135"
            },
            {
              "url": "https://github.com/vaadin/flow/pull/23133"
            },
            {
              "url": "https://github.com/vaadin/flow/pull/23130"
            }
          ],
          "solutions": [
            {
              "lang": "en",
              "supportingMedia": [
                {
                  "base64": false,
                  "type": "text/html",
                  "value": "\u003cb\u003e\u003cspan style=\"background-color: transparent;\"\u003eUsers of affected versions should apply the following mitigation or upgrade.\u003c/span\u003e\u003c/b\u003e\u003cbr\u003e"
                }
              ],
              "value": "Users of affected versions should apply the following mitigation or upgrade."
            }
          ],
          "source": {
            "discovery": "UNKNOWN"
          },
          "title": "Zip Slip Path Traversal on Node Unpack",
          "workarounds": [
            {
              "lang": "en",
              "supportingMedia": [
                {
                  "base64": false,
                  "type": "text/html",
                  "value": "\u003cb\u003e\u003cspan style=\"background-color: transparent;\"\u003eUse a globally preinstalled Node.js that is compatible with the Vaadin version instead of relying on Vaadin\u0027s automatic Node.js download.\u003c/span\u003e\u003c/b\u003e\u003cbr\u003e"
                }
              ],
              "value": "Use a globally preinstalled Node.js that is compatible with the Vaadin version instead of relying on Vaadin\u0027s automatic Node.js download."
            }
          ],
          "x_generator": {
            "engine": "Vulnogram 0.5.0"
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
        "assignerShortName": "Vaadin",
        "cveId": "CVE-2026-2741",
        "datePublished": "2026-03-10T12:08:30.515Z",
        "dateReserved": "2026-02-19T11:59:57.103Z",
        "dateUpdated": "2026-03-16T10:52:34.173Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2025-15022 (GCVE-0-2025-15022)

    Vulnerability from cvelistv5 – Published: 2026-01-05 07:52 – Updated: 2026-01-05 21:11
    VLAI
    Title
    Cross-site scripting in Action caption
    Summary
    Action captions in Vaadin accept HTML by default but were not sanitized, potentially allowing Cross-site Scripting (XSS) if caption content is derived from user input. In Vaadin Framework 7 and 8, the Action class is a general-purpose class that may be used by multiple components. The fixed versions sanitize captions by default and provide an API to explicitly enable HTML content mode for backwards compatibility. In Vaadin 23 and newer, the Action class is only used by the Spreadsheet component. The fixed versions sanitize HTML using Jsoup with a relaxed safelist. Vaadin 14 is not affected as Spreadsheet component was not supported. Users of affected versions should apply the following mitigation or upgrade. Releases that have fixed this issue include: Product version Vaadin 7.0.0 - 7.7.49 Vaadin 8.0.0 - 8.29.1 Vaadin 23.1.0 - 23.6.5 Vaadin 24.0.0 - 24.8.13 Vaadin 24.9.0 - 24.9.6 Mitigation Upgrade to 7.7.50 Upgrade to 8.30.0 Upgrade to 23.6.6 Upgrade to 24.8.14 or 24.9.7 Upgrade to 25.0.0 or newer Artifacts     Maven coordinatesVulnerable versionsFixed versioncom.vaadin:vaadin-server 7.0.0 - 7.7.49 ≥7.7.50 com.vaadin:vaadin-server 8.0.0 - 8.29.1 ≥8.30.0 com.vaadin:vaadin 23.1.0 - 23.6.5 ≥23.6.6 com.vaadin:vaadin24.0.0 - 24.8.13 ≥24.8.14 com.vaadin:vaadin24.9.0 - 24.9.6 ≥24.9.7 com.vaadin:vaadin-spreadsheet-flow 23.1.0 - 23.6.5 ≥23.6.6 com.vaadin:vaadin-spreadsheet-flow 24.0.0 - 24.8.13 ≥24.8.14 com.vaadin:vaadin-spreadsheet-flow 24.9.0 - 24.9.6 ≥24.9.7
    SSVC
    Exploitation: none Automatable: no Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2026-01-05 21:11 UTC
    CWE
    • CWE-79 - Improper Neutralization of Input During Web Page Generation (Cross-site Scripting)
    Assigner
    Vaadin CNA under the mitre root
    CNA scorecard – unranked: 6 records in the last 180 days, 10 needed details
    Impacted products
    Vendor Product Version
    vaadin vaadin Affected: 23.1.0 , ≤ 23.6.5 (maven)
    Affected: 24.0.0 , ≤ 24.8.13 (maven)
    Affected: 24.9.0 , ≤ 24.9.6 (maven)
    Create a notification for this product.
    vaadin framework Affected: 7.0.0 , ≤ 7.7.49 (maven)
    Affected: 8.0.0 , ≤ 8.29.1 (maven)
    Create a notification for this product.
    vaadin vaadin-spreadsheet-flow Affected: 23.1.0 , ≤ 23.6.5 (maven)
    Affected: 24.0.0 , ≤ 24.8.13 (maven)
    Affected: 24.9.0 , ≤ 24.9.6 (maven)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2025-15022",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2026-01-05T21:11:20.251254Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2026-01-05T21:11:31.883Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "collectionURL": "https://repo.maven.apache.org/maven2",
              "defaultStatus": "unaffected",
              "packageName": "com.vaadin:vaadin",
              "product": "vaadin",
              "repo": "https://github.com/vaadin/platform",
              "vendor": "vaadin",
              "versions": [
                {
                  "lessThanOrEqual": "23.6.5",
                  "status": "affected",
                  "version": "23.1.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "24.8.13",
                  "status": "affected",
                  "version": "24.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "24.9.6",
                  "status": "affected",
                  "version": "24.9.0",
                  "versionType": "maven"
                }
              ]
            },
            {
              "collectionURL": "https://repo.maven.apache.org/maven2",
              "defaultStatus": "unaffected",
              "packageName": "com.vaadin:vaadin-server",
              "product": "framework",
              "repo": "https://github.com/vaadin/framework",
              "vendor": "vaadin",
              "versions": [
                {
                  "lessThanOrEqual": "7.7.49",
                  "status": "affected",
                  "version": "7.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "8.29.1",
                  "status": "affected",
                  "version": "8.0.0",
                  "versionType": "maven"
                }
              ]
            },
            {
              "collectionURL": "https://repo.maven.apache.org/maven2",
              "defaultStatus": "unaffected",
              "packageName": "com.vaadin:vaadin-spreadsheet-flow",
              "product": "vaadin-spreadsheet-flow",
              "repo": "https://github.com/vaadin/flow-components",
              "vendor": "vaadin",
              "versions": [
                {
                  "lessThanOrEqual": "23.6.5",
                  "status": "affected",
                  "version": "23.1.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "24.8.13",
                  "status": "affected",
                  "version": "24.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "24.9.6",
                  "status": "affected",
                  "version": "24.9.0",
                  "versionType": "maven"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "supportingMedia": [
                {
                  "base64": false,
                  "type": "text/html",
                  "value": "\u003cspan style=\"background-color: rgba(232, 232, 232, 0.04);\"\u003eAction captions in Vaadin accept HTML by default but were not sanitized, potentially allowing Cross-site Scripting (XSS) if caption content is derived from user input.\u003cbr\u003e\u003cbr\u003eIn Vaadin Framework 7 and 8, the Action class is a general-purpose class that may be used by multiple components. The fixed versions sanitize captions by default and provide an API to explicitly enable HTML content mode for backwards compatibility.\u003cbr\u003e\u003cbr\u003eIn Vaadin 23 and newer, the Action class is only used by the Spreadsheet component. The fixed versions sanitize HTML using Jsoup with a relaxed safelist.\u003cbr\u003e\u003cbr\u003eVaadin 14 is not affected as Spreadsheet component was not supported.\u003cbr\u003e\u003cbr\u003eUsers of affected versions should apply the following mitigation or upgrade. Releases that have fixed this issue include:\u003cbr\u003e\u003cbr\u003eProduct version\u003cbr\u003eVaadin 7.0.0 - 7.7.49\u003cbr\u003eVaadin 8.0.0 - 8.29.1\u003cbr\u003eVaadin 23.1.0 - 23.6.5\u003cbr\u003eVaadin 24.0.0 - 24.8.13\u003cbr\u003eVaadin 24.9.0 - 24.9.6\u003cbr\u003e\u003cbr\u003eMitigation\u003cbr\u003eUpgrade to 7.7.50\u003cbr\u003eUpgrade to 8.30.0\u003cbr\u003eUpgrade to 23.6.6\u003cbr\u003eUpgrade to 24.8.14 or 24.9.7\u003cbr\u003eUpgrade to 25.0.0 or newer\u003cbr\u003e\u003cbr\u003eArtifacts\u0026nbsp; \u0026nbsp; \u0026nbsp;\u003ctable\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd\u003eMaven coordinates\u003c/td\u003e\u003ctd\u003eVulnerable versions\u003c/td\u003e\u003ctd\u003eFixed version\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-server\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e7.0.0 - 7.7.49\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u22657.7.50\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-server\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e8.0.0 - 8.29.1\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u22658.30.0\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e23.1.0 - 23.6.5\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u226523.6.6\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin\u003c/td\u003e\u003ctd\u003e24.0.0 - 24.8.13\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u226524.8.14\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin\u003c/td\u003e\u003ctd\u003e24.9.0 - 24.9.6\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u226524.9.7\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-spreadsheet-flow\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e23.1.0 - 23.6.5\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u226523.6.6\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-spreadsheet-flow\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e24.0.0 - 24.8.13\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u226524.8.14\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-spreadsheet-flow\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e24.9.0 - 24.9.6\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u226524.9.7\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/tbody\u003e\u003c/table\u003e\u003cbr\u003e\u003c/span\u003e\u003cp\u003e\u003cbr\u003e\u003c/p\u003e"
                }
              ],
              "value": "Action captions in Vaadin accept HTML by default but were not sanitized, potentially allowing Cross-site Scripting (XSS) if caption content is derived from user input.\n\nIn Vaadin Framework 7 and 8, the Action class is a general-purpose class that may be used by multiple components. The fixed versions sanitize captions by default and provide an API to explicitly enable HTML content mode for backwards compatibility.\n\nIn Vaadin 23 and newer, the Action class is only used by the Spreadsheet component. The fixed versions sanitize HTML using Jsoup with a relaxed safelist.\n\nVaadin 14 is not affected as Spreadsheet component was not supported.\n\nUsers of affected versions should apply the following mitigation or upgrade. Releases that have fixed this issue include:\n\nProduct version\nVaadin 7.0.0 - 7.7.49\nVaadin 8.0.0 - 8.29.1\nVaadin 23.1.0 - 23.6.5\nVaadin 24.0.0 - 24.8.13\nVaadin 24.9.0 - 24.9.6\n\nMitigation\nUpgrade to 7.7.50\nUpgrade to 8.30.0\nUpgrade to 23.6.6\nUpgrade to 24.8.14 or 24.9.7\nUpgrade to 25.0.0 or newer\n\nArtifacts\u00a0 \u00a0 \u00a0Maven coordinatesVulnerable versionsFixed versioncom.vaadin:vaadin-server\n7.0.0 - 7.7.49\n\u22657.7.50\ncom.vaadin:vaadin-server\n8.0.0 - 8.29.1\n\u22658.30.0\ncom.vaadin:vaadin\n23.1.0 - 23.6.5\n\u226523.6.6\ncom.vaadin:vaadin24.0.0 - 24.8.13\n\u226524.8.14\ncom.vaadin:vaadin24.9.0 - 24.9.6\n\u226524.9.7\ncom.vaadin:vaadin-spreadsheet-flow\n23.1.0 - 23.6.5\n\u226523.6.6\ncom.vaadin:vaadin-spreadsheet-flow\n24.0.0 - 24.8.13\n\u226524.8.14\ncom.vaadin:vaadin-spreadsheet-flow\n24.9.0 - 24.9.6\n\u226524.9.7"
            }
          ],
          "impacts": [
            {
              "capecId": "CAPEC-86",
              "descriptions": [
                {
                  "lang": "en",
                  "value": "CAPEC-86 XSS Through HTTP Headers"
                }
              ]
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "Automatable": "NO",
                "Recovery": "USER",
                "Safety": "NEGLIGIBLE",
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 4.8,
                "baseSeverity": "MEDIUM",
                "exploitMaturity": "NOT_DEFINED",
                "privilegesRequired": "LOW",
                "providerUrgency": "AMBER",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "LOW",
                "subIntegrityImpact": "LOW",
                "userInteraction": "ACTIVE",
                "valueDensity": "DIFFUSE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:A/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N/S:N/AU:N/R:U/V:D/RE:L/U:Amber",
                "version": "4.0",
                "vulnAvailabilityImpact": "NONE",
                "vulnConfidentialityImpact": "NONE",
                "vulnIntegrityImpact": "NONE",
                "vulnerabilityResponseEffort": "LOW"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-79",
                  "description": "CWE-79 Improper Neutralization of Input During Web Page Generation (Cross-site Scripting)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-01-05T07:52:56.478Z",
            "orgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
            "shortName": "Vaadin"
          },
          "references": [
            {
              "url": "https://vaadin.com/security/cve-2025-15022"
            },
            {
              "url": "https://github.com/vaadin/flow-components/pull/8285"
            }
          ],
          "solutions": [
            {
              "lang": "en",
              "supportingMedia": [
                {
                  "base64": false,
                  "type": "text/html",
                  "value": "\u003cb\u003e\u003cspan style=\"background-color: transparent;\"\u003eUsers of affected versions should apply the following mitigation or upgrade.\u003c/span\u003e\u003c/b\u003e\u003cbr\u003e"
                }
              ],
              "value": "Users of affected versions should apply the following mitigation or upgrade."
            }
          ],
          "source": {
            "discovery": "INTERNAL"
          },
          "title": "Cross-site scripting in Action caption",
          "workarounds": [
            {
              "lang": "en",
              "supportingMedia": [
                {
                  "base64": false,
                  "type": "text/html",
                  "value": "\u003cb\u003e\u003cspan style=\"background-color: transparent;\"\u003eEnsure that Action captions are not derived from untrusted user input, or manually sanitize any user-provided content before using it as an Action caption.\u003c/span\u003e\u003c/b\u003e\u003cbr\u003e"
                }
              ],
              "value": "Ensure that Action captions are not derived from untrusted user input, or manually sanitize any user-provided content before using it as an Action caption."
            }
          ],
          "x_generator": {
            "engine": "Vulnogram 0.2.0"
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
        "assignerShortName": "Vaadin",
        "cveId": "CVE-2025-15022",
        "datePublished": "2026-01-05T07:52:56.478Z",
        "dateReserved": "2025-12-22T07:12:40.732Z",
        "dateUpdated": "2026-01-05T21:11:31.883Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2025-9467 (GCVE-0-2025-9467)

    Vulnerability from cvelistv5 – Published: 2025-09-04 06:15 – Updated: 2026-09-14 13:12
    VLAI
    Title
    Possibility to bypass file upload validation on the server-side
    Summary
    When the Vaadin Upload's start listener is used to validate metadata about an incoming upload, it is possible to bypass the upload validation. Users of affected versions should apply the following mitigation or upgrade. Releases that have fixed this issue include: Product version Vaadin 7.0.0 - 7.7.47 Vaadin 8.0.0 - 8.28.1 Vaadin 14.0.0 - 14.13.0 Vaadin 23.0.0 - 23.6.1 Vaadin 24.0.0 - 24.7.6 Mitigation Upgrade to 7.7.48 Upgrade to 8.28.2 Upgrade to 14.13.1 Upgrade to 23.6.2 Upgrade to 24.7.7 or newer Please note that Vaadin versions 10-13 and 15-22 are no longer supported and you should update either to the latest 14, 23, 24 version. Artifacts     Maven coordinatesVulnerable versionsFixed versioncom.vaadin:vaadin-server 7.0.0 - 7.7.47 ≥7.7.48 com.vaadin:vaadin-server 8.0.0 - 8.28.1 ≥8.28.2 com.vaadin:vaadin 14.0.0 - 14.13.0 ≥14.13.1 com.vaadin:vaadin23.0.0 - 23.6.1 ≥23.6.2 com.vaadin:vaadin24.0.0 - 24.7.6 ≥24.7.7com.vaadin:vaadin-upload-flow 2.0.0 - 14.13.0 ≥14.13.1 com.vaadin:vaadin-upload-flow 23.0.0 - 23.6.1 ≥23.6.2 com.vaadin:vaadin-upload-flow 24.0.0 - 24.7.6 ≥24.7.7
    SSVC
    Exploitation: none Automatable: no Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2025-09-04 13:28 UTC
    CWE
    • CWE-20 - Improper Input Validation
    Assigner
    Vaadin CNA under the mitre root
    CNA scorecard – unranked: 6 records in the last 180 days, 10 needed details
    References
    Impacted products
    Vendor Product Version
    vaadin vaadin Affected: 14.0.0 , ≤ 14.13.0 (maven)
    Affected: 23.0.0 , ≤ 23.6.1 (maven)
    Affected: 24.0.0 , ≤ 24.7.6 (maven)
    Create a notification for this product.
    vaadin framework Affected: 7.0.0 , ≤ 7.7.47 (maven)
    Affected: 8.0.0 , ≤ 8.28.1 (maven)
    Create a notification for this product.
    vaadin vaadin-upload-flow Affected: 2.0.0 , ≤ 14.13.0 (maven)
    Affected: 23.0.0 , ≤ 23.6.1 (maven)
    Affected: 24.0.0 , ≤ 24.7.6 (maven)
    Create a notification for this product.
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2025-9467",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2025-09-04T13:28:46.739599Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2025-09-04T13:41:24.243Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "collectionURL": "https://repo.maven.apache.org/maven2",
              "defaultStatus": "unaffected",
              "packageName": "com.vaadin:vaadin",
              "product": "vaadin",
              "repo": "https://github.com/vaadin/platform",
              "vendor": "vaadin",
              "versions": [
                {
                  "lessThanOrEqual": "14.13.0",
                  "status": "affected",
                  "version": "14.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "23.6.1",
                  "status": "affected",
                  "version": "23.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "24.7.6",
                  "status": "affected",
                  "version": "24.0.0",
                  "versionType": "maven"
                }
              ]
            },
            {
              "collectionURL": "https://repo.maven.apache.org/maven2",
              "defaultStatus": "unaffected",
              "packageName": "com.vaadin:vaadin-server",
              "product": "framework",
              "repo": "https://github.com/vaadin/framework",
              "vendor": "vaadin",
              "versions": [
                {
                  "lessThanOrEqual": "7.7.47",
                  "status": "affected",
                  "version": "7.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "8.28.1",
                  "status": "affected",
                  "version": "8.0.0",
                  "versionType": "maven"
                }
              ]
            },
            {
              "collectionURL": "https://repo.maven.apache.org/maven2",
              "defaultStatus": "unaffected",
              "packageName": "com.vaadin:vaadin-upload-flow",
              "product": "vaadin-upload-flow",
              "repo": "https://github.com/vaadin/flow-components",
              "vendor": "vaadin",
              "versions": [
                {
                  "lessThanOrEqual": "14.13.0",
                  "status": "affected",
                  "version": "2.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "23.6.1",
                  "status": "affected",
                  "version": "23.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "24.7.6",
                  "status": "affected",
                  "version": "24.0.0",
                  "versionType": "maven"
                }
              ]
            }
          ],
          "descriptions": [
            {
              "lang": "en",
              "supportingMedia": [
                {
                  "base64": false,
                  "type": "text/html",
                  "value": "\u003cspan\u003eWhen the Vaadin Upload\u0027s start listener is used to validate metadata about an incoming upload, it is possible to bypass the upload validation. \u003cbr\u003e\u003cbr\u003e\u003cbr\u003eUsers of affected versions should apply the following mitigation or upgrade. Releases that have fixed this issue include:\u003cbr\u003e\u003cbr\u003eProduct version\u003cbr\u003eVaadin 7.0.0 - 7.7.47\u003cbr\u003eVaadin 8.0.0 - 8.28.1\u003cbr\u003eVaadin 14.0.0 - 14.13.0\u003cbr\u003eVaadin 23.0.0 - 23.6.1\u003cbr\u003eVaadin 24.0.0 - 24.7.6\u003cbr\u003e\u003cbr\u003eMitigation\u003cbr\u003eUpgrade to 7.7.48\u003cbr\u003eUpgrade to 8.28.2\u003cbr\u003eUpgrade to 14.13.1\u003cbr\u003eUpgrade to 23.6.2\u003cbr\u003eUpgrade to 24.7.7 or newer\u003cbr\u003e\u003cbr\u003ePlease note that Vaadin versions 10-13 and 15-22 are no longer supported and you should update either to the latest 14, 23, 24 version.\u003cbr\u003e\u003cbr\u003eArtifacts\u0026nbsp; \u0026nbsp; \u0026nbsp;\u003ctable\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd\u003eMaven coordinates\u003c/td\u003e\u003ctd\u003eVulnerable versions\u003c/td\u003e\u003ctd\u003eFixed version\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-server\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e7.0.0 - 7.7.47\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u22657.7.48\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-server\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e8.0.0 - 8.28.1\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u22658.28.2\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e14.0.0 - 14.13.0\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u226514.13.1\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin\u003c/td\u003e\u003ctd\u003e23.0.0 - 23.6.1\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u226523.6.2\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin\u003c/td\u003e\u003ctd\u003e24.0.0 - 24.7.6\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u226524.7.7\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-upload-flow\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e2.0.0 - 14.13.0\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u226514.13.1\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-upload-flow\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e23.0.0 - 23.6.1\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u226523.6.2\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003ctr\u003e\u003ctd\u003ecom.vaadin:vaadin-upload-flow\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e24.0.0 - 24.7.6\u003cbr\u003e\u003c/td\u003e\u003ctd\u003e\u226524.7.7\u003cbr\u003e\u003c/td\u003e\u003c/tr\u003e\u003c/tbody\u003e\u003c/table\u003e\u003cbr\u003e\u003c/span\u003e\u003cp\u003e\u003cbr\u003e\u003c/p\u003e"
                }
              ],
              "value": "When the Vaadin Upload\u0027s start listener is used to validate metadata about an incoming upload, it is possible to bypass the upload validation. \n\n\nUsers of affected versions should apply the following mitigation or upgrade. Releases that have fixed this issue include:\n\nProduct version\nVaadin 7.0.0 - 7.7.47\nVaadin 8.0.0 - 8.28.1\nVaadin 14.0.0 - 14.13.0\nVaadin 23.0.0 - 23.6.1\nVaadin 24.0.0 - 24.7.6\n\nMitigation\nUpgrade to 7.7.48\nUpgrade to 8.28.2\nUpgrade to 14.13.1\nUpgrade to 23.6.2\nUpgrade to 24.7.7 or newer\n\nPlease note that Vaadin versions 10-13 and 15-22 are no longer supported and you should update either to the latest 14, 23, 24 version.\n\nArtifacts\u00a0 \u00a0 \u00a0Maven coordinatesVulnerable versionsFixed versioncom.vaadin:vaadin-server\n7.0.0 - 7.7.47\n\u22657.7.48\ncom.vaadin:vaadin-server\n8.0.0 - 8.28.1\n\u22658.28.2\ncom.vaadin:vaadin\n14.0.0 - 14.13.0\n\u226514.13.1\ncom.vaadin:vaadin23.0.0 - 23.6.1\n\u226523.6.2\ncom.vaadin:vaadin24.0.0 - 24.7.6\n\u226524.7.7com.vaadin:vaadin-upload-flow\n2.0.0 - 14.13.0\n\u226514.13.1\ncom.vaadin:vaadin-upload-flow\n23.0.0 - 23.6.1\n\u226523.6.2\ncom.vaadin:vaadin-upload-flow\n24.0.0 - 24.7.6\n\u226524.7.7"
            }
          ],
          "impacts": [
            {
              "capecId": "CAPEC-554",
              "descriptions": [
                {
                  "lang": "en",
                  "value": "CAPEC-554 Functionality Bypass"
                }
              ]
            }
          ],
          "metrics": [
            {
              "cvssV4_0": {
                "Automatable": "NO",
                "Recovery": "USER",
                "Safety": "NEGLIGIBLE",
                "attackComplexity": "LOW",
                "attackRequirements": "NONE",
                "attackVector": "NETWORK",
                "baseScore": 5.3,
                "baseSeverity": "MEDIUM",
                "exploitMaturity": "NOT_DEFINED",
                "privilegesRequired": "LOW",
                "providerUrgency": "GREEN",
                "subAvailabilityImpact": "NONE",
                "subConfidentialityImpact": "NONE",
                "subIntegrityImpact": "NONE",
                "userInteraction": "NONE",
                "valueDensity": "DIFFUSE",
                "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N/S:N/AU:N/R:U/V:D/RE:L/U:Green",
                "version": "4.0",
                "vulnAvailabilityImpact": "LOW",
                "vulnConfidentialityImpact": "NONE",
                "vulnIntegrityImpact": "LOW",
                "vulnerabilityResponseEffort": "LOW"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-20",
                  "description": "CWE-20 Improper Input Validation",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-14T13:12:33.699Z",
            "orgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
            "shortName": "Vaadin"
          },
          "references": [
            {
              "url": "https://vaadin.com/security/cve-2025-9467"
            }
          ],
          "solutions": [
            {
              "lang": "en",
              "supportingMedia": [
                {
                  "base64": false,
                  "type": "text/html",
                  "value": "\u003cb\u003e\u003cspan style=\"background-color: transparent;\"\u003eUsers of affected versions should apply the following mitigation or upgrade.\u003c/span\u003e\u003c/b\u003e\u003cbr\u003e"
                }
              ],
              "value": "Users of affected versions should apply the following mitigation or upgrade."
            }
          ],
          "source": {
            "discovery": "UNKNOWN"
          },
          "title": "Possibility to bypass file upload validation on the server-side",
          "workarounds": [
            {
              "lang": "en",
              "supportingMedia": [
                {
                  "base64": false,
                  "type": "text/html",
                  "value": "\u003cb\u003e\u003cspan style=\"background-color: transparent;\"\u003eThis issue can also be worked around without updating the version by validating the upload metadata again in the Upload\u0027s finished listener.\u003c/span\u003e\u003c/b\u003e\u003cbr\u003e"
                }
              ],
              "value": "This issue can also be worked around without updating the version by validating the upload metadata again in the Upload\u0027s finished listener."
            }
          ],
          "x_generator": {
            "engine": "Vulnogram 0.2.0"
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
        "assignerShortName": "Vaadin",
        "cveId": "CVE-2025-9467",
        "datePublished": "2025-09-04T06:15:47.336Z",
        "dateReserved": "2025-08-25T14:57:19.966Z",
        "dateUpdated": "2026-09-14T13:12:33.699Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2023-25500 (GCVE-0-2023-25500)

    Vulnerability from cvelistv5 – Published: 2023-06-22 12:49 – Updated: 2026-09-14 16:14
    VLAI
    Summary
    Possible information disclosure in Vaadin 10.0.0 to 10.0.23, 11.0.0 to 14.10.1, 15.0.0 to 22.0.28, 23.0.0 to 23.3.13, 24.0.0 to 24.0.6, 24.1.0.alpha1 to 24.1.0.rc2, resulting in potential information disclosure of class and method names in RPC responses by sending modified requests.
    SSVC
    Exploitation: none Automatable: no Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2024-12-05 19:59 UTC
    CWE
    • CWE-200 - Exposure of Sensitive Information to an Unauthorized Actor
    Assigner
    Vaadin CNA under the mitre root
    CNA scorecard – unranked: 6 records in the last 180 days, 10 needed details
    Impacted products
    Vendor Product Version
    vaadin vaadin Affected: 10.0.0 , ≤ 10.0.23 (maven)
    Affected: 11.0.0 , ≤ 14.10.1 (maven)
    Affected: 15.0.0 , ≤ 22.0.28 (maven)
    Affected: 23.0.0 , ≤ 23.3.13 (maven)
    Affected: 24.0.0 , ≤ 24.0.6 (maven)
    Affected: 24.1.0.alpha1 , ≤ 24.1.0.rc2 (maven)
    Create a notification for this product.
    flow flow-server Affected: 1.0.0 , ≤ 1.0.20 (maven)
    Affected: 1.1.0 , ≤ 2.9.2 (maven)
    Affected: 3.0.0 , ≤ 9.1.1 (maven)
    Affected: 23.0.0 , ≤ 23.3.12 (maven)
    Affected: 24.0.0 , ≤ 24.0.8 (maven)
    Affected: 24.1.0.alpha1 , ≤ 24.1.0.rc3 (maven)
    Create a notification for this product.
    Date Public
    2023-06-22 13:25
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "providerMetadata": {
              "dateUpdated": "2024-08-02T11:25:18.633Z",
              "orgId": "af854a3a-2127-422b-91ae-364da2661108",
              "shortName": "CVE"
            },
            "references": [
              {
                "tags": [
                  "x_transferred"
                ],
                "url": "https://github.com/vaadin/flow/pull/16935"
              },
              {
                "tags": [
                  "x_transferred"
                ],
                "url": "https://vaadin.com/security/cve-2023-25500"
              }
            ],
            "title": "CVE Program Container"
          },
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2023-25500",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2024-12-05T19:59:24.082540Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2024-12-05T19:59:30.912Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "collectionURL": "https://repo.maven.apache.org/maven2",
              "defaultStatus": "unaffected",
              "packageName": "com.vaadin:vaadin",
              "product": "vaadin",
              "repo": "https://github.com/vaadin/platform",
              "vendor": "vaadin",
              "versions": [
                {
                  "lessThanOrEqual": "10.0.23",
                  "status": "affected",
                  "version": "10.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "14.10.1",
                  "status": "affected",
                  "version": "11.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "22.0.28",
                  "status": "affected",
                  "version": "15.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "23.3.13",
                  "status": "affected",
                  "version": "23.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "24.0.6",
                  "status": "affected",
                  "version": "24.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "24.1.0.rc2",
                  "status": "affected",
                  "version": "24.1.0.alpha1",
                  "versionType": "maven"
                }
              ]
            },
            {
              "collectionURL": "https://repo.maven.apache.org/maven2",
              "defaultStatus": "unaffected",
              "packageName": "com.vaadin:flow-server",
              "product": "flow-server",
              "repo": "https://github.com/vaadin/flow",
              "vendor": "flow",
              "versions": [
                {
                  "lessThanOrEqual": "1.0.20",
                  "status": "affected",
                  "version": "1.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "2.9.2",
                  "status": "affected",
                  "version": "1.1.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "9.1.1",
                  "status": "affected",
                  "version": "3.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "23.3.12",
                  "status": "affected",
                  "version": "23.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "24.0.8",
                  "status": "affected",
                  "version": "24.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "24.1.0.rc3",
                  "status": "affected",
                  "version": "24.1.0.alpha1",
                  "versionType": "maven"
                }
              ]
            }
          ],
          "datePublic": "2023-06-22T13:25:00.000Z",
          "descriptions": [
            {
              "lang": "en",
              "supportingMedia": [
                {
                  "base64": false,
                  "type": "text/html",
                  "value": "Possible information disclosure in Vaadin 10.0.0 to 10.0.23, 11.0.0 to 14.10.1, 15.0.0 to 22.0.28, 23.0.0 to 23.3.13, 24.0.0 to 24.0.6, 24.1.0.alpha1 to 24.1.0.rc2, resulting in potential information disclosure of class and method names in RPC responses by sending modified requests."
                }
              ],
              "value": "Possible information disclosure in Vaadin 10.0.0 to 10.0.23, 11.0.0 to 14.10.1, 15.0.0 to 22.0.28, 23.0.0 to 23.3.13, 24.0.0 to 24.0.6, 24.1.0.alpha1 to 24.1.0.rc2, resulting in potential information disclosure of class and method names in RPC responses by sending modified requests."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "NONE",
                "baseScore": 3.5,
                "baseSeverity": "LOW",
                "confidentialityImpact": "LOW",
                "integrityImpact": "NONE",
                "privilegesRequired": "LOW",
                "scope": "UNCHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:N/A:N",
                "version": "3.1"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-200",
                  "description": "CWE-200 Exposure of Sensitive Information to an Unauthorized Actor",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-14T16:14:17.583Z",
            "orgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
            "shortName": "Vaadin"
          },
          "references": [
            {
              "url": "https://github.com/vaadin/flow/pull/16935"
            },
            {
              "url": "https://vaadin.com/security/cve-2023-25500"
            }
          ],
          "source": {
            "discovery": "UNKNOWN"
          },
          "x_generator": {
            "engine": "Vulnogram 0.1.0-dev"
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
        "assignerShortName": "Vaadin",
        "cveId": "CVE-2023-25500",
        "datePublished": "2023-06-22T12:49:06.603Z",
        "dateReserved": "2023-02-06T20:44:44.569Z",
        "dateUpdated": "2026-09-14T16:14:17.583Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2023-25499 (GCVE-0-2023-25499)

    Vulnerability from cvelistv5 – Published: 2023-06-22 12:47 – Updated: 2026-09-14 15:48
    VLAI
    Title
    Possible information disclosure in non visible components
    Summary
    When adding non-visible components to the UI in server side, content is sent to the browser in Vaadin 10.0.0 through 10.0.22, 11.0.0 through 14.10.0, 15.0.0 through 22.0.28, 23.0.0 through 23.3.12, 24.0.0 through 24.0.5 and 24.1.0.alpha1 to 24.1.0.beta1, resulting in potential information disclosure.
    SSVC
    Exploitation: none Automatable: no Technical Impact: partial
    CISA Coordinator · CISA-ADP (v2.0.3)
    Decision recorded 2024-12-05 19:58 UTC
    CWE
    • CWE-200 - Exposure of Sensitive Information to an Unauthorized Actor
    Assigner
    Vaadin CNA under the mitre root
    CNA scorecard – unranked: 6 records in the last 180 days, 10 needed details
    Impacted products
    Vendor Product Version
    vaadin vaadin Affected: 10.0.0 , ≤ 10.0.22 (maven)
    Affected: 11.0.0 , ≤ 14.10.0 (maven)
    Affected: 15.0.0 , ≤ 22.0.28 (maven)
    Affected: 23.0.0 , ≤ 23.3.12 (maven)
    Affected: 24.0.0 , ≤ 24.0.5 (maven)
    Affected: 24.1.0.alpha1 , ≤ 24.1.0.beta1 (maven)
    Create a notification for this product.
    vaadin flow-server Affected: 1.0.0 , ≤ 1.0.19 (maven)
    Affected: 1.1.0 , ≤ 2.8.9 (maven)
    Affected: 2.9.0 , < 2.9.1 (maven)
    Affected: 3.0.0 , ≤ 9.1.0 (maven)
    Affected: 23.0.0 , ≤ 23.3.10 (maven)
    Affected: 24.0.0 , ≤ 24.0.7 (maven)
    Affected: 24.1.0.alpha1 , ≤ 24.1.0.beta1 (maven)
    Create a notification for this product.
    Date Public
    2023-06-21 22:00
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "providerMetadata": {
              "dateUpdated": "2024-08-02T11:25:18.642Z",
              "orgId": "af854a3a-2127-422b-91ae-364da2661108",
              "shortName": "CVE"
            },
            "references": [
              {
                "tags": [
                  "x_transferred"
                ],
                "url": "https://vaadin.com/security/CVE-2023-25499"
              },
              {
                "tags": [
                  "x_transferred"
                ],
                "url": "https://github.com/vaadin/flow/pull/15885"
              }
            ],
            "title": "CVE Program Container"
          },
          {
            "metrics": [
              {
                "other": {
                  "content": {
                    "id": "CVE-2023-25499",
                    "options": [
                      {
                        "Exploitation": "none"
                      },
                      {
                        "Automatable": "no"
                      },
                      {
                        "Technical Impact": "partial"
                      }
                    ],
                    "role": "CISA Coordinator",
                    "timestamp": "2024-12-05T19:58:40.795727Z",
                    "version": "2.0.3"
                  },
                  "type": "ssvc"
                }
              }
            ],
            "providerMetadata": {
              "dateUpdated": "2024-12-05T19:58:49.359Z",
              "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
              "shortName": "CISA-ADP"
            },
            "title": "CISA ADP Vulnrichment"
          }
        ],
        "cna": {
          "affected": [
            {
              "defaultStatus": "unaffected",
              "product": "vaadin",
              "repo": "https://github.com/vaadin/platform",
              "vendor": "vaadin",
              "versions": [
                {
                  "lessThanOrEqual": "10.0.22",
                  "status": "affected",
                  "version": "10.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "14.10.0",
                  "status": "affected",
                  "version": "11.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "22.0.28",
                  "status": "affected",
                  "version": "15.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "23.3.12",
                  "status": "affected",
                  "version": "23.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "24.0.5",
                  "status": "affected",
                  "version": "24.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "24.1.0.beta1",
                  "status": "affected",
                  "version": "24.1.0.alpha1",
                  "versionType": "maven"
                }
              ]
            },
            {
              "defaultStatus": "unaffected",
              "product": "flow-server",
              "repo": "https://github.com/vaadin/flow",
              "vendor": "vaadin",
              "versions": [
                {
                  "lessThanOrEqual": "1.0.19",
                  "status": "affected",
                  "version": "1.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "2.8.9",
                  "status": "affected",
                  "version": "1.1.0",
                  "versionType": "maven"
                },
                {
                  "lessThan": "2.9.1",
                  "status": "affected",
                  "version": "2.9.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "9.1.0",
                  "status": "affected",
                  "version": "3.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "23.3.10",
                  "status": "affected",
                  "version": "23.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "24.0.7",
                  "status": "affected",
                  "version": "24.0.0",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "24.1.0.beta1",
                  "status": "affected",
                  "version": "24.1.0.alpha1",
                  "versionType": "maven"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "type": "finder",
              "user": "00000000-0000-4000-9000-000000000000",
              "value": "Kim Lepp\u00e4nen"
            }
          ],
          "datePublic": "2023-06-21T22:00:00.000Z",
          "descriptions": [
            {
              "lang": "en",
              "supportingMedia": [
                {
                  "base64": false,
                  "type": "text/html",
                  "value": "When adding non-visible components to the UI in server side, content is sent to the browser in Vaadin 10.0.0 through 10.0.22, 11.0.0 through 14.10.0, 15.0.0 through 22.0.28, 23.0.0 through 23.3.12, 24.0.0 through 24.0.5 and 24.1.0.alpha1 to 24.1.0.beta1, resulting in potential information disclosure.\u003cp\u003e\u003c/p\u003e"
                }
              ],
              "value": "When adding non-visible components to the UI in server side, content is sent to the browser in Vaadin 10.0.0 through 10.0.22, 11.0.0 through 14.10.0, 15.0.0 through 22.0.28, 23.0.0 through 23.3.12, 24.0.0 through 24.0.5 and 24.1.0.alpha1 to 24.1.0.beta1, resulting in potential information disclosure."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "NONE",
                "baseScore": 5.7,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "HIGH",
                "integrityImpact": "NONE",
                "privilegesRequired": "LOW",
                "scope": "UNCHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:N/A:N",
                "version": "3.1"
              },
              "format": "CVSS",
              "scenarios": [
                {
                  "lang": "en",
                  "value": "GENERAL"
                }
              ]
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-200",
                  "description": "CWE-200 Exposure of Sensitive Information to an Unauthorized Actor",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-14T15:48:01.801Z",
            "orgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
            "shortName": "Vaadin"
          },
          "references": [
            {
              "url": "https://vaadin.com/security/CVE-2023-25499"
            },
            {
              "url": "https://github.com/vaadin/flow/pull/15885"
            }
          ],
          "source": {
            "discovery": "UNKNOWN"
          },
          "title": "Possible information disclosure in non visible components",
          "x_generator": {
            "engine": "Vulnogram 0.1.0-dev"
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
        "assignerShortName": "Vaadin",
        "cveId": "CVE-2023-25499",
        "datePublished": "2023-06-22T12:47:57.760Z",
        "dateReserved": "2023-02-06T20:44:44.569Z",
        "dateUpdated": "2026-09-14T15:48:01.801Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2022-29567 (GCVE-0-2022-29567)

    Vulnerability from cvelistv5 – Published: 2022-05-24 14:20 – Updated: 2026-09-14 16:31
    VLAI
    Title
    Possible information disclosure inside TreeGrid component with default data provider
    Summary
    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.
    CWE
    Assigner
    Vaadin CNA under the mitre root
    CNA scorecard – unranked: 6 records in the last 180 days, 10 needed details
    References
    Impacted products
    Vendor Product Version
    Vaadin vaadin Affected: 14.8.5 , ≤ 14.8.9 (maven)
    Affected: 22.0.6 , ≤ 22.0.14 (maven)
    Affected: 23.0.0.beta2 , ≤ 23.0.8 (maven)
    Affected: 23.1.0.alpha1 , < 23.1.0.beta1 (maven)
    Create a notification for this product.
    Vaadin vaadin-grid-flow Affected: 14.8.5 , ≤ 14.8.9 (maven)
    Affected: 22.0.6 , ≤ 22.0.14 (maven)
    Affected: 23.0.0.beta2 , ≤ 23.0.8 (maven)
    Affected: 23.1.0.alpha1 , < 23.1.0.beta1 (maven)
    Create a notification for this product.
    Date Public
    2022-05-24 00:00
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "providerMetadata": {
              "dateUpdated": "2024-08-03T06:26:06.318Z",
              "orgId": "af854a3a-2127-422b-91ae-364da2661108",
              "shortName": "CVE"
            },
            "references": [
              {
                "tags": [
                  "x_refsource_MISC",
                  "x_transferred"
                ],
                "url": "https://vaadin.com/security/cve-2022-29567"
              },
              {
                "tags": [
                  "x_refsource_MISC",
                  "x_transferred"
                ],
                "url": "https://github.com/vaadin/flow-components/pull/3046"
              }
            ],
            "title": "CVE Program Container"
          }
        ],
        "cna": {
          "affected": [
            {
              "collectionURL": "https://repo.maven.apache.org/maven2",
              "defaultStatus": "unaffected",
              "packageName": "com.vaadin:vaadin",
              "product": "vaadin",
              "repo": "https://github.com/vaadin/platform",
              "vendor": "Vaadin",
              "versions": [
                {
                  "lessThanOrEqual": "14.8.9",
                  "status": "affected",
                  "version": "14.8.5",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "22.0.14",
                  "status": "affected",
                  "version": "22.0.6",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "23.0.8",
                  "status": "affected",
                  "version": "23.0.0.beta2",
                  "versionType": "maven"
                },
                {
                  "lessThan": "23.1.0.beta1",
                  "status": "affected",
                  "version": "23.1.0.alpha1",
                  "versionType": "maven"
                }
              ]
            },
            {
              "collectionURL": "https://repo.maven.apache.org/maven2",
              "defaultStatus": "unaffected",
              "packageName": "com.vaadin:vaadin-grid-flow",
              "product": "vaadin-grid-flow",
              "repo": "https://github.com/vaadin/flow-components",
              "vendor": "Vaadin",
              "versions": [
                {
                  "lessThanOrEqual": "14.8.9",
                  "status": "affected",
                  "version": "14.8.5",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "22.0.14",
                  "status": "affected",
                  "version": "22.0.6",
                  "versionType": "maven"
                },
                {
                  "lessThanOrEqual": "23.0.8",
                  "status": "affected",
                  "version": "23.0.0.beta2",
                  "versionType": "maven"
                },
                {
                  "lessThan": "23.1.0.beta1",
                  "status": "affected",
                  "version": "23.1.0.alpha1",
                  "versionType": "maven"
                }
              ]
            }
          ],
          "datePublic": "2022-05-24T00:00:00.000Z",
          "descriptions": [
            {
              "lang": "en",
              "value": "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."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "NONE",
                "baseScore": 5.7,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "HIGH",
                "integrityImpact": "NONE",
                "privilegesRequired": "LOW",
                "scope": "UNCHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:N/A:N",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-200",
                  "description": "CWE-200 Information Exposure",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2026-09-14T16:31:44.020Z",
            "orgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
            "shortName": "Vaadin"
          },
          "references": [
            {
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://vaadin.com/security/cve-2022-29567"
            },
            {
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/vaadin/flow-components/pull/3046"
            }
          ],
          "source": {
            "discovery": "EXTERNAL"
          },
          "title": "Possible information disclosure inside TreeGrid component with default data provider",
          "workarounds": [
            {
              "lang": "en",
              "value": "User might define either: custom `toString()` or `getId()` in their entity."
            }
          ],
          "x_generator": {
            "engine": "Vulnogram 0.0.9"
          },
          "x_legacyV4Record": {
            "CVE_data_meta": {
              "ASSIGNER": "security@vaadin.com",
              "DATE_PUBLIC": "2022-05-24T10:44:00.000Z",
              "ID": "CVE-2022-29567",
              "STATE": "PUBLIC",
              "TITLE": "Possible information disclosure inside TreeGrid component with default data provider"
            },
            "affects": {
              "vendor": {
                "vendor_data": [
                  {
                    "product": {
                      "product_data": [
                        {
                          "product_name": "vaadin",
                          "version": {
                            "version_data": [
                              {
                                "version_affected": "\u003e=",
                                "version_value": "14.8.5"
                              },
                              {
                                "version_affected": "\u003c=",
                                "version_value": "14.8.9"
                              },
                              {
                                "version_affected": "\u003e=",
                                "version_value": "22.0.6"
                              },
                              {
                                "version_affected": "\u003c=",
                                "version_value": "22.0.14"
                              },
                              {
                                "version_affected": "\u003e=",
                                "version_value": "23.0.0.beta2"
                              },
                              {
                                "version_affected": "\u003c=",
                                "version_value": "23.0.8"
                              },
                              {
                                "version_affected": "\u003e=",
                                "version_value": "23.1.0.alpha1"
                              },
                              {
                                "version_affected": "\u003c=",
                                "version_value": "23.1.0.alpha4"
                              }
                            ]
                          }
                        },
                        {
                          "product_name": "vaadin-grid-flow",
                          "version": {
                            "version_data": [
                              {
                                "version_affected": "\u003e=",
                                "version_value": "14.8.5"
                              },
                              {
                                "version_affected": "\u003c=",
                                "version_value": "14.8.9"
                              },
                              {
                                "version_affected": "\u003e=",
                                "version_value": "22.0.6"
                              },
                              {
                                "version_affected": "\u003c=",
                                "version_value": "22.0.14"
                              },
                              {
                                "version_affected": "\u003e=",
                                "version_value": "23.0.0.beta2"
                              },
                              {
                                "version_affected": "\u003c=",
                                "version_value": "23.0.8"
                              },
                              {
                                "version_affected": "\u003e=",
                                "version_value": "23.1.0.alpha1"
                              },
                              {
                                "version_affected": "\u003c=",
                                "version_value": "23.1.0.alpha4"
                              }
                            ]
                          }
                        }
                      ]
                    },
                    "vendor_name": "Vaadin"
                  }
                ]
              }
            },
            "data_format": "MITRE",
            "data_type": "CVE",
            "data_version": "4.0",
            "description": {
              "description_data": [
                {
                  "lang": "eng",
                  "value": "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."
                }
              ]
            },
            "generator": {
              "engine": "Vulnogram 0.0.9"
            },
            "impact": {
              "cvss": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "NONE",
                "baseScore": 5.7,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "HIGH",
                "integrityImpact": "NONE",
                "privilegesRequired": "LOW",
                "scope": "UNCHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:N/A:N",
                "version": "3.1"
              }
            },
            "problemtype": {
              "problemtype_data": [
                {
                  "description": [
                    {
                      "lang": "eng",
                      "value": "CWE-200 Information Exposure"
                    }
                  ]
                }
              ]
            },
            "references": {
              "reference_data": [
                {
                  "name": "https://vaadin.com/security/cve-2022-29567",
                  "refsource": "MISC",
                  "url": "https://vaadin.com/security/cve-2022-29567"
                },
                {
                  "name": "https://github.com/vaadin/flow-components/pull/3046",
                  "refsource": "MISC",
                  "url": "https://github.com/vaadin/flow-components/pull/3046"
                }
              ]
            },
            "source": {
              "discovery": "EXTERNAL"
            },
            "work_around": [
              {
                "lang": "en",
                "value": "User might define either: custom `toString()` or `getId()` in their entity."
              }
            ]
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
        "assignerShortName": "Vaadin",
        "cveId": "CVE-2022-29567",
        "datePublished": "2022-05-24T14:20:19.452Z",
        "dateReserved": "2022-04-21T00:00:00.000Z",
        "dateUpdated": "2026-09-14T16:31:44.020Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.2"
    }

    CVE-2021-33611 (GCVE-0-2021-33611)

    Vulnerability from cvelistv5 – Published: 2021-11-02 10:06 – Updated: 2024-09-17 02:32
    VLAI
    Title
    Reflected cross-site scripting in vaadin-menu-bar webjar resources in Vaadin 14
    Summary
    Missing output sanitization in test sources in org.webjars.bowergithub.vaadin:vaadin-menu-bar versions 1.0.0 through 1.2.0 (Vaadin 14.0.0 through 14.4.4) allows remote attackers to execute malicious JavaScript in browser by opening crafted URL
    CWE
    • CWE-79 - Cross-site Scripting (XSS)
    Assigner
    Vaadin CNA under the mitre root
    CNA scorecard – unranked: 6 records in the last 180 days, 10 needed details
    References
    Impacted products
    Vendor Product Version
    Vaadin Vaadin Affected: 14.0.0 , < unspecified (custom)
    Affected: unspecified , ≤ 14.4.4 (custom)
    Create a notification for this product.
    Vaadin vaadin-menu-bar Affected: 1.0.0 , < unspecified (custom)
    Affected: unspecified , ≤ 1.2.0 (custom)
    Create a notification for this product.
    Date Public
    2021-11-01 00:00
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "providerMetadata": {
              "dateUpdated": "2024-08-03T23:58:21.422Z",
              "orgId": "af854a3a-2127-422b-91ae-364da2661108",
              "shortName": "CVE"
            },
            "references": [
              {
                "tags": [
                  "x_refsource_CONFIRM",
                  "x_transferred"
                ],
                "url": "https://vaadin.com/security/cve-2021-33611"
              },
              {
                "tags": [
                  "x_refsource_CONFIRM",
                  "x_transferred"
                ],
                "url": "https://github.com/vaadin/vaadin-menu-bar/pull/126"
              }
            ],
            "title": "CVE Program Container"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "Vaadin",
              "vendor": "Vaadin",
              "versions": [
                {
                  "lessThan": "unspecified",
                  "status": "affected",
                  "version": "14.0.0",
                  "versionType": "custom"
                },
                {
                  "lessThanOrEqual": "14.4.4",
                  "status": "affected",
                  "version": "unspecified",
                  "versionType": "custom"
                }
              ]
            },
            {
              "product": "vaadin-menu-bar",
              "vendor": "Vaadin",
              "versions": [
                {
                  "lessThan": "unspecified",
                  "status": "affected",
                  "version": "1.0.0",
                  "versionType": "custom"
                },
                {
                  "lessThanOrEqual": "1.2.0",
                  "status": "affected",
                  "version": "unspecified",
                  "versionType": "custom"
                }
              ]
            }
          ],
          "datePublic": "2021-11-01T00:00:00.000Z",
          "descriptions": [
            {
              "lang": "en",
              "value": "Missing output sanitization in test sources in org.webjars.bowergithub.vaadin:vaadin-menu-bar versions 1.0.0 through 1.2.0 (Vaadin 14.0.0 through 14.4.4) allows remote attackers to execute malicious JavaScript in browser by opening crafted URL"
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "NONE",
                "baseScore": 6.1,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "LOW",
                "integrityImpact": "LOW",
                "privilegesRequired": "NONE",
                "scope": "CHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-79",
                  "description": "CWE-79 Cross-site Scripting (XSS)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2021-11-02T10:06:56.000Z",
            "orgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
            "shortName": "Vaadin"
          },
          "references": [
            {
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://vaadin.com/security/cve-2021-33611"
            },
            {
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/vaadin/vaadin-menu-bar/pull/126"
            }
          ],
          "source": {
            "discovery": "INTERNAL"
          },
          "title": "Reflected cross-site scripting in vaadin-menu-bar webjar resources in Vaadin 14",
          "x_generator": {
            "engine": "Vulnogram 0.0.9"
          },
          "x_legacyV4Record": {
            "CVE_data_meta": {
              "ASSIGNER": "security@vaadin.com",
              "DATE_PUBLIC": "2021-11-01T09:45:00.000Z",
              "ID": "CVE-2021-33611",
              "STATE": "PUBLIC",
              "TITLE": "Reflected cross-site scripting in vaadin-menu-bar webjar resources in Vaadin 14"
            },
            "affects": {
              "vendor": {
                "vendor_data": [
                  {
                    "product": {
                      "product_data": [
                        {
                          "product_name": "Vaadin",
                          "version": {
                            "version_data": [
                              {
                                "version_affected": "\u003e=",
                                "version_value": "14.0.0"
                              },
                              {
                                "version_affected": "\u003c=",
                                "version_value": "14.4.4"
                              }
                            ]
                          }
                        },
                        {
                          "product_name": "vaadin-menu-bar",
                          "version": {
                            "version_data": [
                              {
                                "version_affected": "\u003e=",
                                "version_value": "1.0.0"
                              },
                              {
                                "version_affected": "\u003c=",
                                "version_value": "1.2.0"
                              }
                            ]
                          }
                        }
                      ]
                    },
                    "vendor_name": "Vaadin"
                  }
                ]
              }
            },
            "data_format": "MITRE",
            "data_type": "CVE",
            "data_version": "4.0",
            "description": {
              "description_data": [
                {
                  "lang": "eng",
                  "value": "Missing output sanitization in test sources in org.webjars.bowergithub.vaadin:vaadin-menu-bar versions 1.0.0 through 1.2.0 (Vaadin 14.0.0 through 14.4.4) allows remote attackers to execute malicious JavaScript in browser by opening crafted URL"
                }
              ]
            },
            "generator": {
              "engine": "Vulnogram 0.0.9"
            },
            "impact": {
              "cvss": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "NONE",
                "baseScore": 6.1,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "LOW",
                "integrityImpact": "LOW",
                "privilegesRequired": "NONE",
                "scope": "CHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N",
                "version": "3.1"
              }
            },
            "problemtype": {
              "problemtype_data": [
                {
                  "description": [
                    {
                      "lang": "eng",
                      "value": "CWE-79 Cross-site Scripting (XSS)"
                    }
                  ]
                }
              ]
            },
            "references": {
              "reference_data": [
                {
                  "name": "https://vaadin.com/security/cve-2021-33611",
                  "refsource": "CONFIRM",
                  "url": "https://vaadin.com/security/cve-2021-33611"
                },
                {
                  "name": "https://github.com/vaadin/vaadin-menu-bar/pull/126",
                  "refsource": "CONFIRM",
                  "url": "https://github.com/vaadin/vaadin-menu-bar/pull/126"
                }
              ]
            },
            "source": {
              "discovery": "INTERNAL"
            }
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
        "assignerShortName": "Vaadin",
        "cveId": "CVE-2021-33611",
        "datePublished": "2021-11-02T10:06:56.037Z",
        "dateReserved": "2021-05-27T00:00:00.000Z",
        "dateUpdated": "2024-09-17T02:32:32.326Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.1"
    }

    CVE-2021-33609 (GCVE-0-2021-33609)

    Vulnerability from cvelistv5 – Published: 2021-10-13 10:58 – Updated: 2024-09-16 21:04
    VLAI
    Title
    Denial of service in DataCommunicator class in Vaadin 8
    Summary
    Missing check in DataCommunicator class in com.vaadin:vaadin-server versions 8.0.0 through 8.14.0 (Vaadin 8.0.0 through 8.14.0) allows authenticated network attacker to cause heap exhaustion by requesting too many rows of data.
    CWE
    • CWE-400 - Uncontrolled Resource Consumption
    Assigner
    Vaadin CNA under the mitre root
    CNA scorecard – unranked: 6 records in the last 180 days, 10 needed details
    References
    Impacted products
    Vendor Product Version
    Vaadin Vaadin Affected: 8.0.0 , < unspecified (custom)
    Affected: unspecified , ≤ 8.14.0 (custom)
    Create a notification for this product.
    Vaadin vaadin-server Affected: 8.0.0 , < unspecified (custom)
    Affected: unspecified , ≤ 8.14.0 (custom)
    Create a notification for this product.
    Date Public
    2021-10-13 00:00
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "providerMetadata": {
              "dateUpdated": "2024-08-03T23:50:43.251Z",
              "orgId": "af854a3a-2127-422b-91ae-364da2661108",
              "shortName": "CVE"
            },
            "references": [
              {
                "tags": [
                  "x_refsource_CONFIRM",
                  "x_transferred"
                ],
                "url": "https://vaadin.com/security/cve-2021-33609"
              },
              {
                "tags": [
                  "x_refsource_CONFIRM",
                  "x_transferred"
                ],
                "url": "https://github.com/vaadin/framework/pull/12415"
              }
            ],
            "title": "CVE Program Container"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "Vaadin",
              "vendor": "Vaadin",
              "versions": [
                {
                  "lessThan": "unspecified",
                  "status": "affected",
                  "version": "8.0.0",
                  "versionType": "custom"
                },
                {
                  "lessThanOrEqual": "8.14.0",
                  "status": "affected",
                  "version": "unspecified",
                  "versionType": "custom"
                }
              ]
            },
            {
              "product": "vaadin-server",
              "vendor": "Vaadin",
              "versions": [
                {
                  "lessThan": "unspecified",
                  "status": "affected",
                  "version": "8.0.0",
                  "versionType": "custom"
                },
                {
                  "lessThanOrEqual": "8.14.0",
                  "status": "affected",
                  "version": "unspecified",
                  "versionType": "custom"
                }
              ]
            }
          ],
          "datePublic": "2021-10-13T00:00:00.000Z",
          "descriptions": [
            {
              "lang": "en",
              "value": "Missing check in DataCommunicator class in com.vaadin:vaadin-server versions 8.0.0 through 8.14.0 (Vaadin 8.0.0 through 8.14.0) allows authenticated network attacker to cause heap exhaustion by requesting too many rows of data."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "LOW",
                "baseScore": 4.3,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "NONE",
                "integrityImpact": "NONE",
                "privilegesRequired": "LOW",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-400",
                  "description": "CWE-400 Uncontrolled Resource Consumption",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2021-10-13T10:58:35.000Z",
            "orgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
            "shortName": "Vaadin"
          },
          "references": [
            {
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://vaadin.com/security/cve-2021-33609"
            },
            {
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/vaadin/framework/pull/12415"
            }
          ],
          "source": {
            "discovery": "INTERNAL"
          },
          "title": "Denial of service in DataCommunicator class in Vaadin 8",
          "x_generator": {
            "engine": "Vulnogram 0.0.9"
          },
          "x_legacyV4Record": {
            "CVE_data_meta": {
              "ASSIGNER": "security@vaadin.com",
              "DATE_PUBLIC": "2021-10-13T10:09:00.000Z",
              "ID": "CVE-2021-33609",
              "STATE": "PUBLIC",
              "TITLE": "Denial of service in DataCommunicator class in Vaadin 8"
            },
            "affects": {
              "vendor": {
                "vendor_data": [
                  {
                    "product": {
                      "product_data": [
                        {
                          "product_name": "Vaadin",
                          "version": {
                            "version_data": [
                              {
                                "version_affected": "\u003e=",
                                "version_value": "8.0.0"
                              },
                              {
                                "version_affected": "\u003c=",
                                "version_value": "8.14.0"
                              }
                            ]
                          }
                        },
                        {
                          "product_name": "vaadin-server",
                          "version": {
                            "version_data": [
                              {
                                "version_affected": "\u003e=",
                                "version_value": "8.0.0"
                              },
                              {
                                "version_affected": "\u003c=",
                                "version_value": "8.14.0"
                              }
                            ]
                          }
                        }
                      ]
                    },
                    "vendor_name": "Vaadin"
                  }
                ]
              }
            },
            "data_format": "MITRE",
            "data_type": "CVE",
            "data_version": "4.0",
            "description": {
              "description_data": [
                {
                  "lang": "eng",
                  "value": "Missing check in DataCommunicator class in com.vaadin:vaadin-server versions 8.0.0 through 8.14.0 (Vaadin 8.0.0 through 8.14.0) allows authenticated network attacker to cause heap exhaustion by requesting too many rows of data."
                }
              ]
            },
            "generator": {
              "engine": "Vulnogram 0.0.9"
            },
            "impact": {
              "cvss": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "LOW",
                "baseScore": 4.3,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "NONE",
                "integrityImpact": "NONE",
                "privilegesRequired": "LOW",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L",
                "version": "3.1"
              }
            },
            "problemtype": {
              "problemtype_data": [
                {
                  "description": [
                    {
                      "lang": "eng",
                      "value": "CWE-400 Uncontrolled Resource Consumption"
                    }
                  ]
                }
              ]
            },
            "references": {
              "reference_data": [
                {
                  "name": "https://vaadin.com/security/cve-2021-33609",
                  "refsource": "CONFIRM",
                  "url": "https://vaadin.com/security/cve-2021-33609"
                },
                {
                  "name": "https://github.com/vaadin/framework/pull/12415",
                  "refsource": "CONFIRM",
                  "url": "https://github.com/vaadin/framework/pull/12415"
                }
              ]
            },
            "source": {
              "discovery": "INTERNAL"
            }
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
        "assignerShortName": "Vaadin",
        "cveId": "CVE-2021-33609",
        "datePublished": "2021-10-13T10:58:35.736Z",
        "dateReserved": "2021-05-27T00:00:00.000Z",
        "dateUpdated": "2024-09-16T21:04:18.638Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.1"
    }

    CVE-2021-33605 (GCVE-0-2021-33605)

    Vulnerability from cvelistv5 – Published: 2021-08-25 12:12 – Updated: 2024-09-17 02:53
    VLAI
    Title
    Unauthorized property update in CheckboxGroup component in Vaadin 12-14 and 15-20
    Summary
    Improper check in CheckboxGroup in com.vaadin:vaadin-checkbox-flow versions 1.2.0 prior to 2.0.0 (Vaadin 12.0.0 prior to 14.0.0), 2.0.0 prior to 3.0.0 (Vaadin 14.0.0 prior to 14.5.0), 3.0.0 through 4.0.1 (Vaadin 15.0.0 through 17.0.11), 14.5.0 through 14.6.7 (Vaadin 14.5.0 through 14.6.7), and 18.0.0 through 20.0.5 (Vaadin 18.0.0 through 20.0.5) allows attackers to modify the value of a disabled Checkbox inside enabled CheckboxGroup component via unspecified vectors.
    CWE
    • CWE-754 - Improper Check for Unusual or Exceptional Conditions
    Assigner
    Vaadin CNA under the mitre root
    CNA scorecard – unranked: 6 records in the last 180 days, 10 needed details
    References
    Impacted products
    Vendor Product Version
    Vaadin Vaadin Affected: 12.0.0 , < unspecified (custom)
    Affected: unspecified , < 14.0.0 (custom)
    Affected: 14.0.0 , < unspecified (custom)
    Affected: unspecified , < 14.5.0 (custom)
    Affected: 15.0.0 , < unspecified (custom)
    Affected: unspecified , ≤ 17.0.11 (custom)
    Affected: 14.5.0 , < unspecified (custom)
    Affected: unspecified , ≤ 14.6.7 (custom)
    Affected: 18.0.0 , < unspecified (custom)
    Affected: unspecified , ≤ 20.0.5 (custom)
    Create a notification for this product.
    Vaadin vaadin-checkbox-flow Affected: 1.2.0 , < unspecified (custom)
    Affected: unspecified , < 2.0.0 (custom)
    Affected: 2.0.0 , < unspecified (custom)
    Affected: unspecified , < 3.0.0 (custom)
    Affected: 3.0.0 , < unspecified (custom)
    Affected: unspecified , ≤ 4.0.1 (custom)
    Affected: 14.5.0 , < unspecified (custom)
    Affected: unspecified , ≤ 14.6.7 (custom)
    Affected: 18.0.0 , < unspecified (custom)
    Affected: unspecified , ≤ 20.0.5 (custom)
    Create a notification for this product.
    Date Public
    2021-08-25 00:00
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "providerMetadata": {
              "dateUpdated": "2024-08-03T23:50:43.245Z",
              "orgId": "af854a3a-2127-422b-91ae-364da2661108",
              "shortName": "CVE"
            },
            "references": [
              {
                "tags": [
                  "x_refsource_CONFIRM",
                  "x_transferred"
                ],
                "url": "https://vaadin.com/security/cve-2021-33605"
              },
              {
                "tags": [
                  "x_refsource_CONFIRM",
                  "x_transferred"
                ],
                "url": "https://github.com/vaadin/flow-components/pull/1903"
              }
            ],
            "title": "CVE Program Container"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "Vaadin",
              "vendor": "Vaadin",
              "versions": [
                {
                  "lessThan": "unspecified",
                  "status": "affected",
                  "version": "12.0.0",
                  "versionType": "custom"
                },
                {
                  "lessThan": "14.0.0",
                  "status": "affected",
                  "version": "unspecified",
                  "versionType": "custom"
                },
                {
                  "lessThan": "unspecified",
                  "status": "affected",
                  "version": "14.0.0",
                  "versionType": "custom"
                },
                {
                  "lessThan": "14.5.0",
                  "status": "affected",
                  "version": "unspecified",
                  "versionType": "custom"
                },
                {
                  "lessThan": "unspecified",
                  "status": "affected",
                  "version": "15.0.0",
                  "versionType": "custom"
                },
                {
                  "lessThanOrEqual": "17.0.11",
                  "status": "affected",
                  "version": "unspecified",
                  "versionType": "custom"
                },
                {
                  "lessThan": "unspecified",
                  "status": "affected",
                  "version": "14.5.0",
                  "versionType": "custom"
                },
                {
                  "lessThanOrEqual": "14.6.7",
                  "status": "affected",
                  "version": "unspecified",
                  "versionType": "custom"
                },
                {
                  "lessThan": "unspecified",
                  "status": "affected",
                  "version": "18.0.0",
                  "versionType": "custom"
                },
                {
                  "lessThanOrEqual": "20.0.5",
                  "status": "affected",
                  "version": "unspecified",
                  "versionType": "custom"
                }
              ]
            },
            {
              "product": "vaadin-checkbox-flow",
              "vendor": "Vaadin",
              "versions": [
                {
                  "lessThan": "unspecified",
                  "status": "affected",
                  "version": "1.2.0",
                  "versionType": "custom"
                },
                {
                  "lessThan": "2.0.0",
                  "status": "affected",
                  "version": "unspecified",
                  "versionType": "custom"
                },
                {
                  "lessThan": "unspecified",
                  "status": "affected",
                  "version": "2.0.0",
                  "versionType": "custom"
                },
                {
                  "lessThan": "3.0.0",
                  "status": "affected",
                  "version": "unspecified",
                  "versionType": "custom"
                },
                {
                  "lessThan": "unspecified",
                  "status": "affected",
                  "version": "3.0.0",
                  "versionType": "custom"
                },
                {
                  "lessThanOrEqual": "4.0.1",
                  "status": "affected",
                  "version": "unspecified",
                  "versionType": "custom"
                },
                {
                  "lessThan": "unspecified",
                  "status": "affected",
                  "version": "14.5.0",
                  "versionType": "custom"
                },
                {
                  "lessThanOrEqual": "14.6.7",
                  "status": "affected",
                  "version": "unspecified",
                  "versionType": "custom"
                },
                {
                  "lessThan": "unspecified",
                  "status": "affected",
                  "version": "18.0.0",
                  "versionType": "custom"
                },
                {
                  "lessThanOrEqual": "20.0.5",
                  "status": "affected",
                  "version": "unspecified",
                  "versionType": "custom"
                }
              ]
            }
          ],
          "datePublic": "2021-08-25T00:00:00.000Z",
          "descriptions": [
            {
              "lang": "en",
              "value": "Improper check in CheckboxGroup in com.vaadin:vaadin-checkbox-flow versions 1.2.0 prior to 2.0.0 (Vaadin 12.0.0 prior to 14.0.0), 2.0.0 prior to 3.0.0 (Vaadin 14.0.0 prior to 14.5.0), 3.0.0 through 4.0.1 (Vaadin 15.0.0 through 17.0.11), 14.5.0 through 14.6.7 (Vaadin 14.5.0 through 14.6.7), and 18.0.0 through 20.0.5 (Vaadin 18.0.0 through 20.0.5) allows attackers to modify the value of a disabled Checkbox inside enabled CheckboxGroup component via unspecified vectors."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "NONE",
                "baseScore": 4.3,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "NONE",
                "integrityImpact": "LOW",
                "privilegesRequired": "LOW",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-754",
                  "description": "CWE-754 Improper Check for Unusual or Exceptional Conditions",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2021-08-25T12:12:41.000Z",
            "orgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
            "shortName": "Vaadin"
          },
          "references": [
            {
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://vaadin.com/security/cve-2021-33605"
            },
            {
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/vaadin/flow-components/pull/1903"
            }
          ],
          "source": {
            "discovery": "INTERNAL"
          },
          "title": "Unauthorized property update in CheckboxGroup component in Vaadin 12-14 and 15-20",
          "x_generator": {
            "engine": "Vulnogram 0.0.9"
          },
          "x_legacyV4Record": {
            "CVE_data_meta": {
              "ASSIGNER": "security@vaadin.com",
              "DATE_PUBLIC": "2021-08-25T11:46:00.000Z",
              "ID": "CVE-2021-33605",
              "STATE": "PUBLIC",
              "TITLE": "Unauthorized property update in CheckboxGroup component in Vaadin 12-14 and 15-20"
            },
            "affects": {
              "vendor": {
                "vendor_data": [
                  {
                    "product": {
                      "product_data": [
                        {
                          "product_name": "Vaadin",
                          "version": {
                            "version_data": [
                              {
                                "version_affected": "\u003e=",
                                "version_value": "12.0.0"
                              },
                              {
                                "version_affected": "\u003c",
                                "version_value": "14.0.0"
                              },
                              {
                                "version_affected": "\u003e=",
                                "version_value": "14.0.0"
                              },
                              {
                                "version_affected": "\u003c",
                                "version_value": "14.5.0"
                              },
                              {
                                "version_affected": "\u003e=",
                                "version_value": "15.0.0"
                              },
                              {
                                "version_affected": "\u003c=",
                                "version_value": "17.0.11"
                              },
                              {
                                "version_affected": "\u003e=",
                                "version_value": "14.5.0"
                              },
                              {
                                "version_affected": "\u003c=",
                                "version_value": "14.6.7"
                              },
                              {
                                "version_affected": "\u003e=",
                                "version_value": "18.0.0"
                              },
                              {
                                "version_affected": "\u003c=",
                                "version_value": "20.0.5"
                              }
                            ]
                          }
                        },
                        {
                          "product_name": "vaadin-checkbox-flow",
                          "version": {
                            "version_data": [
                              {
                                "version_affected": "\u003e=",
                                "version_value": "1.2.0"
                              },
                              {
                                "version_affected": "\u003c",
                                "version_value": "2.0.0"
                              },
                              {
                                "version_affected": "\u003e=",
                                "version_value": "2.0.0"
                              },
                              {
                                "version_affected": "\u003c",
                                "version_value": "3.0.0"
                              },
                              {
                                "version_affected": "\u003e=",
                                "version_value": "3.0.0"
                              },
                              {
                                "version_affected": "\u003c=",
                                "version_value": "4.0.1"
                              },
                              {
                                "version_affected": "\u003e=",
                                "version_value": "14.5.0"
                              },
                              {
                                "version_affected": "\u003c=",
                                "version_value": "14.6.7"
                              },
                              {
                                "version_affected": "\u003e=",
                                "version_value": "18.0.0"
                              },
                              {
                                "version_affected": "\u003c=",
                                "version_value": "20.0.5"
                              }
                            ]
                          }
                        }
                      ]
                    },
                    "vendor_name": "Vaadin"
                  }
                ]
              }
            },
            "data_format": "MITRE",
            "data_type": "CVE",
            "data_version": "4.0",
            "description": {
              "description_data": [
                {
                  "lang": "eng",
                  "value": "Improper check in CheckboxGroup in com.vaadin:vaadin-checkbox-flow versions 1.2.0 prior to 2.0.0 (Vaadin 12.0.0 prior to 14.0.0), 2.0.0 prior to 3.0.0 (Vaadin 14.0.0 prior to 14.5.0), 3.0.0 through 4.0.1 (Vaadin 15.0.0 through 17.0.11), 14.5.0 through 14.6.7 (Vaadin 14.5.0 through 14.6.7), and 18.0.0 through 20.0.5 (Vaadin 18.0.0 through 20.0.5) allows attackers to modify the value of a disabled Checkbox inside enabled CheckboxGroup component via unspecified vectors."
                }
              ]
            },
            "generator": {
              "engine": "Vulnogram 0.0.9"
            },
            "impact": {
              "cvss": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "NONE",
                "baseScore": 4.3,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "NONE",
                "integrityImpact": "LOW",
                "privilegesRequired": "LOW",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N",
                "version": "3.1"
              }
            },
            "problemtype": {
              "problemtype_data": [
                {
                  "description": [
                    {
                      "lang": "eng",
                      "value": "CWE-754 Improper Check for Unusual or Exceptional Conditions"
                    }
                  ]
                }
              ]
            },
            "references": {
              "reference_data": [
                {
                  "name": "https://vaadin.com/security/cve-2021-33605",
                  "refsource": "CONFIRM",
                  "url": "https://vaadin.com/security/cve-2021-33605"
                },
                {
                  "name": "https://github.com/vaadin/flow-components/pull/1903",
                  "refsource": "CONFIRM",
                  "url": "https://github.com/vaadin/flow-components/pull/1903"
                }
              ]
            },
            "source": {
              "discovery": "INTERNAL"
            }
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
        "assignerShortName": "Vaadin",
        "cveId": "CVE-2021-33605",
        "datePublished": "2021-08-25T12:12:41.760Z",
        "dateReserved": "2021-05-27T00:00:00.000Z",
        "dateUpdated": "2024-09-17T02:53:05.351Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.1"
    }

    CVE-2021-31412 (GCVE-0-2021-31412)

    Vulnerability from cvelistv5 – Published: 2021-06-24 11:33 – Updated: 2024-09-16 16:18
    VLAI
    Title
    Possible route enumeration in production mode via RouteNotFoundError view in Vaadin 10, 11-14, and 15-19
    Summary
    Improper sanitization of path in default RouteNotFoundError view in com.vaadin:flow-server versions 1.0.0 through 1.0.14 (Vaadin 10.0.0 through 10.0.18), 1.1.0 prior to 2.0.0 (Vaadin 11 prior to 14), 2.0.0 through 2.6.1 (Vaadin 14.0.0 through 14.6.1), and 3.0.0 through 6.0.9 (Vaadin 15.0.0 through 19.0.8) allows network attacker to enumerate all available routes via crafted HTTP request when application is running in production mode and no custom handler for NotFoundException is provided.
    CWE
    • CWE-1295 - Debug Messages Revealing Unnecessary Information
    Assigner
    Vaadin CNA under the mitre root
    CNA scorecard – unranked: 6 records in the last 180 days, 10 needed details
    References
    Impacted products
    Vendor Product Version
    Vaadin Vaadin Affected: 10.0.0 , < unspecified (custom)
    Affected: unspecified , ≤ 10.0.18 (custom)
    Affected: 11.0.0 , < unspecified (custom)
    Affected: unspecified , < 14.0.0 (custom)
    Affected: 14.0.0 , < unspecified (custom)
    Affected: unspecified , ≤ 14.6.1 (custom)
    Affected: 15.0.0 , < unspecified (custom)
    Affected: unspecified , ≤ 19.0.8 (custom)
    Create a notification for this product.
    Vaadin flow-server Affected: 1.0.0 , < unspecified (custom)
    Affected: unspecified , ≤ 1.0.14 (custom)
    Affected: 1.1.0 , < unspecified (custom)
    Affected: unspecified , < 2.0.0 (custom)
    Affected: 2.0.0 , < unspecified (custom)
    Affected: unspecified , ≤ 2.6.1 (custom)
    Affected: 3.0.0 , < unspecified (custom)
    Affected: unspecified , ≤ 6.0.9 (custom)
    Create a notification for this product.
    Date Public
    2021-06-24 00:00
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "providerMetadata": {
              "dateUpdated": "2024-08-03T22:55:53.804Z",
              "orgId": "af854a3a-2127-422b-91ae-364da2661108",
              "shortName": "CVE"
            },
            "references": [
              {
                "tags": [
                  "x_refsource_CONFIRM",
                  "x_transferred"
                ],
                "url": "https://vaadin.com/security/cve-2021-31412"
              },
              {
                "tags": [
                  "x_refsource_CONFIRM",
                  "x_transferred"
                ],
                "url": "https://github.com/vaadin/flow/pull/11107"
              }
            ],
            "title": "CVE Program Container"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "Vaadin",
              "vendor": "Vaadin",
              "versions": [
                {
                  "lessThan": "unspecified",
                  "status": "affected",
                  "version": "10.0.0",
                  "versionType": "custom"
                },
                {
                  "lessThanOrEqual": "10.0.18",
                  "status": "affected",
                  "version": "unspecified",
                  "versionType": "custom"
                },
                {
                  "lessThan": "unspecified",
                  "status": "affected",
                  "version": "11.0.0",
                  "versionType": "custom"
                },
                {
                  "lessThan": "14.0.0",
                  "status": "affected",
                  "version": "unspecified",
                  "versionType": "custom"
                },
                {
                  "lessThan": "unspecified",
                  "status": "affected",
                  "version": "14.0.0",
                  "versionType": "custom"
                },
                {
                  "lessThanOrEqual": "14.6.1",
                  "status": "affected",
                  "version": "unspecified",
                  "versionType": "custom"
                },
                {
                  "lessThan": "unspecified",
                  "status": "affected",
                  "version": "15.0.0",
                  "versionType": "custom"
                },
                {
                  "lessThanOrEqual": "19.0.8",
                  "status": "affected",
                  "version": "unspecified",
                  "versionType": "custom"
                }
              ]
            },
            {
              "product": "flow-server",
              "vendor": "Vaadin",
              "versions": [
                {
                  "lessThan": "unspecified",
                  "status": "affected",
                  "version": "1.0.0",
                  "versionType": "custom"
                },
                {
                  "lessThanOrEqual": "1.0.14",
                  "status": "affected",
                  "version": "unspecified",
                  "versionType": "custom"
                },
                {
                  "lessThan": "unspecified",
                  "status": "affected",
                  "version": "1.1.0",
                  "versionType": "custom"
                },
                {
                  "lessThan": "2.0.0",
                  "status": "affected",
                  "version": "unspecified",
                  "versionType": "custom"
                },
                {
                  "lessThan": "unspecified",
                  "status": "affected",
                  "version": "2.0.0",
                  "versionType": "custom"
                },
                {
                  "lessThanOrEqual": "2.6.1",
                  "status": "affected",
                  "version": "unspecified",
                  "versionType": "custom"
                },
                {
                  "lessThan": "unspecified",
                  "status": "affected",
                  "version": "3.0.0",
                  "versionType": "custom"
                },
                {
                  "lessThanOrEqual": "6.0.9",
                  "status": "affected",
                  "version": "unspecified",
                  "versionType": "custom"
                }
              ]
            }
          ],
          "datePublic": "2021-06-24T00:00:00.000Z",
          "descriptions": [
            {
              "lang": "en",
              "value": "Improper sanitization of path in default RouteNotFoundError view in com.vaadin:flow-server versions 1.0.0 through 1.0.14 (Vaadin 10.0.0 through 10.0.18), 1.1.0 prior to 2.0.0 (Vaadin 11 prior to 14), 2.0.0 through 2.6.1 (Vaadin 14.0.0 through 14.6.1), and 3.0.0 through 6.0.9 (Vaadin 15.0.0 through 19.0.8) allows network attacker to enumerate all available routes via crafted HTTP request when application is running in production mode and no custom handler for NotFoundException is provided."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "NONE",
                "baseScore": 5.3,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "LOW",
                "integrityImpact": "NONE",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-1295",
                  "description": "CWE-1295 Debug Messages Revealing Unnecessary Information",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2021-06-24T11:33:10.000Z",
            "orgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
            "shortName": "Vaadin"
          },
          "references": [
            {
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://vaadin.com/security/cve-2021-31412"
            },
            {
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/vaadin/flow/pull/11107"
            }
          ],
          "source": {
            "discovery": "INTERNAL"
          },
          "title": "Possible route enumeration in production mode via RouteNotFoundError view in Vaadin 10, 11-14, and 15-19",
          "x_generator": {
            "engine": "Vulnogram 0.0.9"
          },
          "x_legacyV4Record": {
            "CVE_data_meta": {
              "ASSIGNER": "security@vaadin.com",
              "DATE_PUBLIC": "2021-06-24T09:31:00.000Z",
              "ID": "CVE-2021-31412",
              "STATE": "PUBLIC",
              "TITLE": "Possible route enumeration in production mode via RouteNotFoundError view in Vaadin 10, 11-14, and 15-19"
            },
            "affects": {
              "vendor": {
                "vendor_data": [
                  {
                    "product": {
                      "product_data": [
                        {
                          "product_name": "Vaadin",
                          "version": {
                            "version_data": [
                              {
                                "version_affected": "\u003e=",
                                "version_value": "10.0.0"
                              },
                              {
                                "version_affected": "\u003c=",
                                "version_value": "10.0.18"
                              },
                              {
                                "version_affected": "\u003e=",
                                "version_value": "11.0.0"
                              },
                              {
                                "version_affected": "\u003c",
                                "version_value": "14.0.0"
                              },
                              {
                                "version_affected": "\u003e=",
                                "version_value": "14.0.0"
                              },
                              {
                                "version_affected": "\u003c=",
                                "version_value": "14.6.1"
                              },
                              {
                                "version_affected": "\u003e=",
                                "version_value": "15.0.0"
                              },
                              {
                                "version_affected": "\u003c=",
                                "version_value": "19.0.8"
                              }
                            ]
                          }
                        },
                        {
                          "product_name": "flow-server",
                          "version": {
                            "version_data": [
                              {
                                "version_affected": "\u003e=",
                                "version_value": "1.0.0"
                              },
                              {
                                "version_affected": "\u003c=",
                                "version_value": "1.0.14"
                              },
                              {
                                "version_affected": "\u003e=",
                                "version_value": "1.1.0"
                              },
                              {
                                "version_affected": "\u003c",
                                "version_value": "2.0.0"
                              },
                              {
                                "version_affected": "\u003e=",
                                "version_value": "2.0.0"
                              },
                              {
                                "version_affected": "\u003c=",
                                "version_value": "2.6.1"
                              },
                              {
                                "version_affected": "\u003e=",
                                "version_value": "3.0.0"
                              },
                              {
                                "version_affected": "\u003c=",
                                "version_value": "6.0.9"
                              }
                            ]
                          }
                        }
                      ]
                    },
                    "vendor_name": "Vaadin"
                  }
                ]
              }
            },
            "data_format": "MITRE",
            "data_type": "CVE",
            "data_version": "4.0",
            "description": {
              "description_data": [
                {
                  "lang": "eng",
                  "value": "Improper sanitization of path in default RouteNotFoundError view in com.vaadin:flow-server versions 1.0.0 through 1.0.14 (Vaadin 10.0.0 through 10.0.18), 1.1.0 prior to 2.0.0 (Vaadin 11 prior to 14), 2.0.0 through 2.6.1 (Vaadin 14.0.0 through 14.6.1), and 3.0.0 through 6.0.9 (Vaadin 15.0.0 through 19.0.8) allows network attacker to enumerate all available routes via crafted HTTP request when application is running in production mode and no custom handler for NotFoundException is provided."
                }
              ]
            },
            "generator": {
              "engine": "Vulnogram 0.0.9"
            },
            "impact": {
              "cvss": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "NONE",
                "baseScore": 5.3,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "LOW",
                "integrityImpact": "NONE",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N",
                "version": "3.1"
              }
            },
            "problemtype": {
              "problemtype_data": [
                {
                  "description": [
                    {
                      "lang": "eng",
                      "value": "CWE-1295 Debug Messages Revealing Unnecessary Information"
                    }
                  ]
                }
              ]
            },
            "references": {
              "reference_data": [
                {
                  "name": "https://vaadin.com/security/cve-2021-31412",
                  "refsource": "CONFIRM",
                  "url": "https://vaadin.com/security/cve-2021-31412"
                },
                {
                  "name": "https://github.com/vaadin/flow/pull/11107",
                  "refsource": "CONFIRM",
                  "url": "https://github.com/vaadin/flow/pull/11107"
                }
              ]
            },
            "source": {
              "discovery": "INTERNAL"
            }
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
        "assignerShortName": "Vaadin",
        "cveId": "CVE-2021-31412",
        "datePublished": "2021-06-24T11:33:10.535Z",
        "dateReserved": "2021-04-15T00:00:00.000Z",
        "dateUpdated": "2024-09-16T16:18:47.406Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.1"
    }

    CVE-2021-33604 (GCVE-0-2021-33604)

    Vulnerability from cvelistv5 – Published: 2021-06-24 11:16 – Updated: 2024-09-17 03:13
    VLAI
    Title
    Reflected cross-site scripting in development mode handler in Vaadin 14, 15-19
    Summary
    URL encoding error in development mode handler in com.vaadin:flow-server versions 2.0.0 through 2.6.1 (Vaadin 14.0.0 through 14.6.1), 3.0.0 through 6.0.9 (Vaadin 15.0.0 through 19.0.8) allows local user to execute arbitrary JavaScript code by opening crafted URL in browser.
    CWE
    Assigner
    Vaadin CNA under the mitre root
    CNA scorecard – unranked: 6 records in the last 180 days, 10 needed details
    References
    Impacted products
    Vendor Product Version
    Vaadin Vaadin Affected: 14.0.0 , < unspecified (custom)
    Affected: unspecified , ≤ 14.6.1 (custom)
    Affected: 15.0.0 , < unspecified (custom)
    Affected: unspecified , ≤ 19.0.8 (custom)
    Create a notification for this product.
    Vaadin flow-server Affected: 2.0.0 , < unspecified (custom)
    Affected: unspecified , ≤ 2.6.1 (custom)
    Affected: 3.0.0 , < unspecified (custom)
    Affected: unspecified , ≤ 6.0.9 (custom)
    Create a notification for this product.
    Date Public
    2021-06-24 00:00
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "providerMetadata": {
              "dateUpdated": "2024-08-03T23:50:43.111Z",
              "orgId": "af854a3a-2127-422b-91ae-364da2661108",
              "shortName": "CVE"
            },
            "references": [
              {
                "tags": [
                  "x_refsource_CONFIRM",
                  "x_transferred"
                ],
                "url": "https://vaadin.com/security/cve-2021-33604"
              },
              {
                "tags": [
                  "x_refsource_CONFIRM",
                  "x_transferred"
                ],
                "url": "https://github.com/vaadin/flow/pull/11099"
              }
            ],
            "title": "CVE Program Container"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "Vaadin",
              "vendor": "Vaadin",
              "versions": [
                {
                  "lessThan": "unspecified",
                  "status": "affected",
                  "version": "14.0.0",
                  "versionType": "custom"
                },
                {
                  "lessThanOrEqual": "14.6.1",
                  "status": "affected",
                  "version": "unspecified",
                  "versionType": "custom"
                },
                {
                  "lessThan": "unspecified",
                  "status": "affected",
                  "version": "15.0.0",
                  "versionType": "custom"
                },
                {
                  "lessThanOrEqual": "19.0.8",
                  "status": "affected",
                  "version": "unspecified",
                  "versionType": "custom"
                }
              ]
            },
            {
              "product": "flow-server",
              "vendor": "Vaadin",
              "versions": [
                {
                  "lessThan": "unspecified",
                  "status": "affected",
                  "version": "2.0.0",
                  "versionType": "custom"
                },
                {
                  "lessThanOrEqual": "2.6.1",
                  "status": "affected",
                  "version": "unspecified",
                  "versionType": "custom"
                },
                {
                  "lessThan": "unspecified",
                  "status": "affected",
                  "version": "3.0.0",
                  "versionType": "custom"
                },
                {
                  "lessThanOrEqual": "6.0.9",
                  "status": "affected",
                  "version": "unspecified",
                  "versionType": "custom"
                }
              ]
            }
          ],
          "datePublic": "2021-06-24T00:00:00.000Z",
          "descriptions": [
            {
              "lang": "en",
              "value": "URL encoding error in development mode handler in com.vaadin:flow-server versions 2.0.0 through 2.6.1 (Vaadin 14.0.0 through 14.6.1), 3.0.0 through 6.0.9 (Vaadin 15.0.0 through 19.0.8) allows local user to execute arbitrary JavaScript code by opening crafted URL in browser."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "HIGH",
                "attackVector": "LOCAL",
                "availabilityImpact": "NONE",
                "baseScore": 2.5,
                "baseSeverity": "LOW",
                "confidentialityImpact": "LOW",
                "integrityImpact": "NONE",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-172",
                  "description": "CWE-172 Encoding Error",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2021-06-24T11:16:27.000Z",
            "orgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
            "shortName": "Vaadin"
          },
          "references": [
            {
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://vaadin.com/security/cve-2021-33604"
            },
            {
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/vaadin/flow/pull/11099"
            }
          ],
          "source": {
            "discovery": "INTERNAL"
          },
          "title": "Reflected cross-site scripting in development mode handler in Vaadin 14, 15-19",
          "x_generator": {
            "engine": "Vulnogram 0.0.9"
          },
          "x_legacyV4Record": {
            "CVE_data_meta": {
              "ASSIGNER": "security@vaadin.com",
              "DATE_PUBLIC": "2021-06-24T09:55:00.000Z",
              "ID": "CVE-2021-33604",
              "STATE": "PUBLIC",
              "TITLE": "Reflected cross-site scripting in development mode handler in Vaadin 14, 15-19"
            },
            "affects": {
              "vendor": {
                "vendor_data": [
                  {
                    "product": {
                      "product_data": [
                        {
                          "product_name": "Vaadin",
                          "version": {
                            "version_data": [
                              {
                                "version_affected": "\u003e=",
                                "version_value": "14.0.0"
                              },
                              {
                                "version_affected": "\u003c=",
                                "version_value": "14.6.1"
                              },
                              {
                                "version_affected": "\u003e=",
                                "version_value": "15.0.0"
                              },
                              {
                                "version_affected": "\u003c=",
                                "version_value": "19.0.8"
                              }
                            ]
                          }
                        },
                        {
                          "product_name": "flow-server",
                          "version": {
                            "version_data": [
                              {
                                "version_affected": "\u003e=",
                                "version_value": "2.0.0"
                              },
                              {
                                "version_affected": "\u003c=",
                                "version_value": "2.6.1"
                              },
                              {
                                "version_affected": "\u003e=",
                                "version_value": "3.0.0"
                              },
                              {
                                "version_affected": "\u003c=",
                                "version_value": "6.0.9"
                              }
                            ]
                          }
                        }
                      ]
                    },
                    "vendor_name": "Vaadin"
                  }
                ]
              }
            },
            "data_format": "MITRE",
            "data_type": "CVE",
            "data_version": "4.0",
            "description": {
              "description_data": [
                {
                  "lang": "eng",
                  "value": "URL encoding error in development mode handler in com.vaadin:flow-server versions 2.0.0 through 2.6.1 (Vaadin 14.0.0 through 14.6.1), 3.0.0 through 6.0.9 (Vaadin 15.0.0 through 19.0.8) allows local user to execute arbitrary JavaScript code by opening crafted URL in browser."
                }
              ]
            },
            "generator": {
              "engine": "Vulnogram 0.0.9"
            },
            "impact": {
              "cvss": {
                "attackComplexity": "HIGH",
                "attackVector": "LOCAL",
                "availabilityImpact": "NONE",
                "baseScore": 2.5,
                "baseSeverity": "LOW",
                "confidentialityImpact": "LOW",
                "integrityImpact": "NONE",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N",
                "version": "3.1"
              }
            },
            "problemtype": {
              "problemtype_data": [
                {
                  "description": [
                    {
                      "lang": "eng",
                      "value": "CWE-172 Encoding Error"
                    }
                  ]
                }
              ]
            },
            "references": {
              "reference_data": [
                {
                  "name": "https://vaadin.com/security/cve-2021-33604",
                  "refsource": "CONFIRM",
                  "url": "https://vaadin.com/security/cve-2021-33604"
                },
                {
                  "name": "https://github.com/vaadin/flow/pull/11099",
                  "refsource": "CONFIRM",
                  "url": "https://github.com/vaadin/flow/pull/11099"
                }
              ]
            },
            "source": {
              "discovery": "INTERNAL"
            }
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
        "assignerShortName": "Vaadin",
        "cveId": "CVE-2021-33604",
        "datePublished": "2021-06-24T11:16:27.149Z",
        "dateReserved": "2021-05-27T00:00:00.000Z",
        "dateUpdated": "2024-09-17T03:13:22.641Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.1"
    }

    CVE-2021-31409 (GCVE-0-2021-31409)

    Vulnerability from cvelistv5 – Published: 2021-05-05 19:07 – Updated: 2024-09-17 04:24
    VLAI
    Title
    Server session is not invalidated when logout() helper method of Authentication module is used in Vaadin 18-19
    Summary
    Unsafe validation RegEx in EmailValidator component in com.vaadin:vaadin-compatibility-server versions 8.0.0 through 8.12.4 (Vaadin versions 8.0.0 through 8.12.4) allows attackers to cause uncontrolled resource consumption by submitting malicious email addresses.
    CWE
    • CWE-400 - Uncontrolled Resource Consumption
    Assigner
    Vaadin CNA under the mitre root
    CNA scorecard – unranked: 6 records in the last 180 days, 10 needed details
    References
    Impacted products
    Vendor Product Version
    Vaadin Vaadin Affected: 8.0.0 , < * (custom)
    Create a notification for this product.
    Vaadin vaadin-compatibility-server Affected: 8.0.0 , < * (custom)
    Create a notification for this product.
    Date Public
    2021-04-30 00:00
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "providerMetadata": {
              "dateUpdated": "2024-08-03T22:55:53.815Z",
              "orgId": "af854a3a-2127-422b-91ae-364da2661108",
              "shortName": "CVE"
            },
            "references": [
              {
                "tags": [
                  "x_refsource_CONFIRM",
                  "x_transferred"
                ],
                "url": "https://vaadin.com/security/cve-2021-31409"
              },
              {
                "tags": [
                  "x_refsource_CONFIRM",
                  "x_transferred"
                ],
                "url": "https://github.com/vaadin/framework/issues/12240"
              },
              {
                "tags": [
                  "x_refsource_CONFIRM",
                  "x_transferred"
                ],
                "url": "https://github.com/vaadin/framework/pull/12241"
              }
            ],
            "title": "CVE Program Container"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "Vaadin",
              "vendor": "Vaadin",
              "versions": [
                {
                  "lessThan": "*",
                  "status": "affected",
                  "version": "8.0.0",
                  "versionType": "custom"
                }
              ]
            },
            {
              "product": "vaadin-compatibility-server",
              "vendor": "Vaadin",
              "versions": [
                {
                  "lessThan": "*",
                  "status": "affected",
                  "version": "8.0.0",
                  "versionType": "custom"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "value": "This issue was discovered and responsibly reported by Stefan Penndorf."
            }
          ],
          "datePublic": "2021-04-30T00:00:00.000Z",
          "descriptions": [
            {
              "lang": "en",
              "value": "Unsafe validation RegEx in EmailValidator component in com.vaadin:vaadin-compatibility-server versions 8.0.0 through 8.12.4 (Vaadin versions 8.0.0 through 8.12.4) allows attackers to cause uncontrolled resource consumption by submitting malicious email addresses."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "HIGH",
                "baseScore": 7.5,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "NONE",
                "integrityImpact": "NONE",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-400",
                  "description": "CWE-400 Uncontrolled Resource Consumption",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2021-05-05T19:07:30.000Z",
            "orgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
            "shortName": "Vaadin"
          },
          "references": [
            {
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://vaadin.com/security/cve-2021-31409"
            },
            {
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/vaadin/framework/issues/12240"
            },
            {
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/vaadin/framework/pull/12241"
            }
          ],
          "source": {
            "discovery": "EXTERNAL"
          },
          "title": "Server session is not invalidated when logout() helper method of Authentication module is used in Vaadin 18-19",
          "x_generator": {
            "engine": "Vulnogram 0.0.9"
          },
          "x_legacyV4Record": {
            "CVE_data_meta": {
              "AKA": "",
              "ASSIGNER": "security@vaadin.com",
              "DATE_PUBLIC": "2021-04-30T08:17:00.000Z",
              "ID": "CVE-2021-31409",
              "STATE": "PUBLIC",
              "TITLE": "Server session is not invalidated when logout() helper method of Authentication module is used in Vaadin 18-19"
            },
            "affects": {
              "vendor": {
                "vendor_data": [
                  {
                    "product": {
                      "product_data": [
                        {
                          "product_name": "Vaadin",
                          "version": {
                            "version_data": [
                              {
                                "platform": "",
                                "version_affected": "\u003e=",
                                "version_name": "",
                                "version_value": "8.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003c=",
                                "version_name": "",
                                "version_value": "8.12.4 +1"
                              }
                            ]
                          }
                        },
                        {
                          "product_name": "vaadin-compatibility-server",
                          "version": {
                            "version_data": [
                              {
                                "platform": "",
                                "version_affected": "\u003e=",
                                "version_name": "",
                                "version_value": "8.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003c=",
                                "version_name": "",
                                "version_value": "8.12.4 +1"
                              }
                            ]
                          }
                        }
                      ]
                    },
                    "vendor_name": "Vaadin"
                  }
                ]
              }
            },
            "configuration": [],
            "credit": [
              {
                "lang": "eng",
                "value": "This issue was discovered and responsibly reported by Stefan Penndorf."
              }
            ],
            "data_format": "MITRE",
            "data_type": "CVE",
            "data_version": "4.0",
            "description": {
              "description_data": [
                {
                  "lang": "eng",
                  "value": "Unsafe validation RegEx in EmailValidator component in com.vaadin:vaadin-compatibility-server versions 8.0.0 through 8.12.4 (Vaadin versions 8.0.0 through 8.12.4) allows attackers to cause uncontrolled resource consumption by submitting malicious email addresses."
                }
              ]
            },
            "exploit": [],
            "generator": {
              "engine": "Vulnogram 0.0.9"
            },
            "impact": {
              "cvss": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "HIGH",
                "baseScore": 7.5,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "NONE",
                "integrityImpact": "NONE",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
                "version": "3.1"
              }
            },
            "problemtype": {
              "problemtype_data": [
                {
                  "description": [
                    {
                      "lang": "eng",
                      "value": "CWE-400 Uncontrolled Resource Consumption"
                    }
                  ]
                }
              ]
            },
            "references": {
              "reference_data": [
                {
                  "name": "https://vaadin.com/security/cve-2021-31409",
                  "refsource": "CONFIRM",
                  "url": "https://vaadin.com/security/cve-2021-31409"
                },
                {
                  "name": "https://github.com/vaadin/framework/issues/12240",
                  "refsource": "CONFIRM",
                  "url": "https://github.com/vaadin/framework/issues/12240"
                },
                {
                  "name": "https://github.com/vaadin/framework/pull/12241",
                  "refsource": "CONFIRM",
                  "url": "https://github.com/vaadin/framework/pull/12241"
                }
              ]
            },
            "solution": [],
            "source": {
              "advisory": "",
              "defect": [],
              "discovery": "EXTERNAL"
            },
            "work_around": []
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
        "assignerShortName": "Vaadin",
        "cveId": "CVE-2021-31409",
        "datePublished": "2021-05-05T19:07:30.536Z",
        "dateReserved": "2021-04-15T00:00:00.000Z",
        "dateUpdated": "2024-09-17T04:24:18.976Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.1"
    }

    CVE-2021-31411 (GCVE-0-2021-31411)

    Vulnerability from cvelistv5 – Published: 2021-05-05 18:15 – Updated: 2024-09-16 18:08
    VLAI
    Title
    Insecure temporary directory usage in frontend build functionality of Vaadin 14 and 15-19
    Summary
    Insecure temporary directory usage in frontend build functionality of com.vaadin:flow-server versions 2.0.9 through 2.5.2 (Vaadin 14.0.3 through Vaadin 14.5.2), 3.0 prior to 6.0 (Vaadin 15 prior to 19), and 6.0.0 through 6.0.5 (Vaadin 19.0.0 through 19.0.4) allows local users to inject malicious code into frontend resources during application rebuilds.
    CWE
    • CWE-379 - Creation of Temporary File in Directory with Incorrect Permissions
    Assigner
    Vaadin CNA under the mitre root
    CNA scorecard – unranked: 6 records in the last 180 days, 10 needed details
    References
    Impacted products
    Vendor Product Version
    Vaadin Vaadin Affected: 14.0.3 , < * (custom)
    Create a notification for this product.
    Vaadin flow-server Affected: 2.0.9 , < * (custom)
    Create a notification for this product.
    Date Public
    2021-05-04 00:00
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "providerMetadata": {
              "dateUpdated": "2024-08-03T22:55:53.894Z",
              "orgId": "af854a3a-2127-422b-91ae-364da2661108",
              "shortName": "CVE"
            },
            "references": [
              {
                "tags": [
                  "x_refsource_CONFIRM",
                  "x_transferred"
                ],
                "url": "https://vaadin.com/security/cve-2021-31411"
              },
              {
                "tags": [
                  "x_refsource_CONFIRM",
                  "x_transferred"
                ],
                "url": "https://github.com/vaadin/flow/pull/10640"
              }
            ],
            "title": "CVE Program Container"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "Vaadin",
              "vendor": "Vaadin",
              "versions": [
                {
                  "changes": [
                    {
                      "at": "15.0.0",
                      "status": "affected"
                    },
                    {
                      "at": "19.0.0",
                      "status": "unaffected"
                    },
                    {
                      "at": "19.0.0",
                      "status": "affected"
                    }
                  ],
                  "lessThan": "*",
                  "status": "affected",
                  "version": "14.0.3",
                  "versionType": "custom"
                }
              ]
            },
            {
              "product": "flow-server",
              "vendor": "Vaadin",
              "versions": [
                {
                  "changes": [
                    {
                      "at": "3.0.0",
                      "status": "affected"
                    },
                    {
                      "at": "6.0.0",
                      "status": "unaffected"
                    },
                    {
                      "at": "6.0.0",
                      "status": "affected"
                    }
                  ],
                  "lessThan": "*",
                  "status": "affected",
                  "version": "2.0.9",
                  "versionType": "custom"
                }
              ]
            }
          ],
          "datePublic": "2021-05-04T00:00:00.000Z",
          "descriptions": [
            {
              "lang": "en",
              "value": "Insecure temporary directory usage in frontend build functionality of com.vaadin:flow-server versions 2.0.9 through 2.5.2 (Vaadin 14.0.3 through Vaadin 14.5.2), 3.0 prior to 6.0 (Vaadin 15 prior to 19), and 6.0.0 through 6.0.5 (Vaadin 19.0.0 through 19.0.4) allows local users to inject malicious code into frontend resources during application rebuilds."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "HIGH",
                "attackVector": "LOCAL",
                "availabilityImpact": "NONE",
                "baseScore": 6.3,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "HIGH",
                "integrityImpact": "HIGH",
                "privilegesRequired": "LOW",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-379",
                  "description": "CWE-379 Creation of Temporary File in Directory with Incorrect Permissions",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2021-05-05T18:15:13.000Z",
            "orgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
            "shortName": "Vaadin"
          },
          "references": [
            {
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://vaadin.com/security/cve-2021-31411"
            },
            {
              "tags": [
                "x_refsource_CONFIRM"
              ],
              "url": "https://github.com/vaadin/flow/pull/10640"
            }
          ],
          "source": {
            "discovery": "INTERNAL"
          },
          "title": "Insecure temporary directory usage in frontend build functionality of Vaadin 14 and 15-19",
          "x_generator": {
            "engine": "Vulnogram 0.0.9"
          },
          "x_legacyV4Record": {
            "CVE_data_meta": {
              "AKA": "",
              "ASSIGNER": "security@vaadin.com",
              "DATE_PUBLIC": "2021-05-04T08:17:00.000Z",
              "ID": "CVE-2021-31411",
              "STATE": "PUBLIC",
              "TITLE": "Insecure temporary directory usage in frontend build functionality of Vaadin 14 and 15-19"
            },
            "affects": {
              "vendor": {
                "vendor_data": [
                  {
                    "product": {
                      "product_data": [
                        {
                          "product_name": "Vaadin",
                          "version": {
                            "version_data": [
                              {
                                "platform": "",
                                "version_affected": "\u003e=",
                                "version_name": "",
                                "version_value": "14.0.3"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003c=",
                                "version_name": "",
                                "version_value": "14.5.2 +1"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003e=",
                                "version_name": "",
                                "version_value": "15.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003c",
                                "version_name": "",
                                "version_value": "19.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003e=",
                                "version_name": "",
                                "version_value": "19.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003c=",
                                "version_name": "",
                                "version_value": "19.0.4 +1"
                              }
                            ]
                          }
                        },
                        {
                          "product_name": "flow-server",
                          "version": {
                            "version_data": [
                              {
                                "platform": "",
                                "version_affected": "\u003e=",
                                "version_name": "",
                                "version_value": "2.0.9"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003c=",
                                "version_name": "",
                                "version_value": "2.5.2 +1"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003e=",
                                "version_name": "",
                                "version_value": "3.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003c",
                                "version_name": "",
                                "version_value": "6.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003e=",
                                "version_name": "",
                                "version_value": "6.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003c=",
                                "version_name": "",
                                "version_value": "6.0.5 +1"
                              }
                            ]
                          }
                        }
                      ]
                    },
                    "vendor_name": "Vaadin"
                  }
                ]
              }
            },
            "configuration": [],
            "credit": [],
            "data_format": "MITRE",
            "data_type": "CVE",
            "data_version": "4.0",
            "description": {
              "description_data": [
                {
                  "lang": "eng",
                  "value": "Insecure temporary directory usage in frontend build functionality of com.vaadin:flow-server versions 2.0.9 through 2.5.2 (Vaadin 14.0.3 through Vaadin 14.5.2), 3.0 prior to 6.0 (Vaadin 15 prior to 19), and 6.0.0 through 6.0.5 (Vaadin 19.0.0 through 19.0.4) allows local users to inject malicious code into frontend resources during application rebuilds."
                }
              ]
            },
            "exploit": [],
            "generator": {
              "engine": "Vulnogram 0.0.9"
            },
            "impact": {
              "cvss": {
                "attackComplexity": "HIGH",
                "attackVector": "LOCAL",
                "availabilityImpact": "NONE",
                "baseScore": 6.3,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "HIGH",
                "integrityImpact": "HIGH",
                "privilegesRequired": "LOW",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:N",
                "version": "3.1"
              }
            },
            "problemtype": {
              "problemtype_data": [
                {
                  "description": [
                    {
                      "lang": "eng",
                      "value": "CWE-379 Creation of Temporary File in Directory with Incorrect Permissions"
                    }
                  ]
                }
              ]
            },
            "references": {
              "reference_data": [
                {
                  "name": "https://vaadin.com/security/cve-2021-31411",
                  "refsource": "CONFIRM",
                  "url": "https://vaadin.com/security/cve-2021-31411"
                },
                {
                  "name": "https://github.com/vaadin/flow/pull/10640",
                  "refsource": "CONFIRM",
                  "url": "https://github.com/vaadin/flow/pull/10640"
                }
              ]
            },
            "solution": [],
            "source": {
              "advisory": "",
              "defect": [],
              "discovery": "INTERNAL"
            },
            "work_around": []
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
        "assignerShortName": "Vaadin",
        "cveId": "CVE-2021-31411",
        "datePublished": "2021-05-05T18:15:13.220Z",
        "dateReserved": "2021-04-15T00:00:00.000Z",
        "dateUpdated": "2024-09-16T18:08:17.789Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.1"
    }

    CVE-2021-31410 (GCVE-0-2021-31410)

    Vulnerability from cvelistv5 – Published: 2021-04-23 16:08 – Updated: 2024-09-17 02:37
    VLAI
    Title
    Project sources exposure in Vaadin Designer
    Summary
    Overly relaxed configuration of frontend resources server in Vaadin Designer versions 4.3.0 through 4.6.3 allows remote attackers to access project sources via crafted HTTP request.
    CWE
    • CWE-402 - Transmission of Private Resources into a New Sphere ('Resource Leak')
    Assigner
    Vaadin CNA under the mitre root
    CNA scorecard – unranked: 6 records in the last 180 days, 10 needed details
    References
    URL Tags
    https://vaadin.com/security/cve-2021-31410 x_refsource_MISC
    Impacted products
    Vendor Product Version
    Vaadin Designer Affected: 4.3.0 , < * (custom)
    Create a notification for this product.
    Date Public
    2021-04-22 00:00
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "providerMetadata": {
              "dateUpdated": "2024-08-03T22:55:53.761Z",
              "orgId": "af854a3a-2127-422b-91ae-364da2661108",
              "shortName": "CVE"
            },
            "references": [
              {
                "tags": [
                  "x_refsource_MISC",
                  "x_transferred"
                ],
                "url": "https://vaadin.com/security/cve-2021-31410"
              }
            ],
            "title": "CVE Program Container"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "Designer",
              "vendor": "Vaadin",
              "versions": [
                {
                  "lessThan": "*",
                  "status": "affected",
                  "version": "4.3.0",
                  "versionType": "custom"
                }
              ]
            }
          ],
          "datePublic": "2021-04-22T00:00:00.000Z",
          "descriptions": [
            {
              "lang": "en",
              "value": "Overly relaxed configuration of frontend resources server in Vaadin Designer versions 4.3.0 through 4.6.3 allows remote attackers to access project sources via crafted HTTP request."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "NONE",
                "baseScore": 8.6,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "HIGH",
                "integrityImpact": "NONE",
                "privilegesRequired": "NONE",
                "scope": "CHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-402",
                  "description": "CWE-402 Transmission of Private Resources into a New Sphere (\u0027Resource Leak\u0027)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2021-04-23T16:08:30.000Z",
            "orgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
            "shortName": "Vaadin"
          },
          "references": [
            {
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://vaadin.com/security/cve-2021-31410"
            }
          ],
          "source": {
            "discovery": "INTERNAL"
          },
          "title": "Project sources exposure in Vaadin Designer",
          "x_generator": {
            "engine": "Vulnogram 0.0.9"
          },
          "x_legacyV4Record": {
            "CVE_data_meta": {
              "AKA": "",
              "ASSIGNER": "security@vaadin.com",
              "DATE_PUBLIC": "2021-04-22T12:29:00.000Z",
              "ID": "CVE-2021-31410",
              "STATE": "PUBLIC",
              "TITLE": "Project sources exposure in Vaadin Designer"
            },
            "affects": {
              "vendor": {
                "vendor_data": [
                  {
                    "product": {
                      "product_data": [
                        {
                          "product_name": "Designer",
                          "version": {
                            "version_data": [
                              {
                                "platform": "",
                                "version_affected": "\u003e=",
                                "version_name": "",
                                "version_value": "4.3.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003c=",
                                "version_name": "",
                                "version_value": "4.6.3 +1"
                              }
                            ]
                          }
                        }
                      ]
                    },
                    "vendor_name": "Vaadin"
                  }
                ]
              }
            },
            "configuration": [],
            "credit": [],
            "data_format": "MITRE",
            "data_type": "CVE",
            "data_version": "4.0",
            "description": {
              "description_data": [
                {
                  "lang": "eng",
                  "value": "Overly relaxed configuration of frontend resources server in Vaadin Designer versions 4.3.0 through 4.6.3 allows remote attackers to access project sources via crafted HTTP request."
                }
              ]
            },
            "exploit": [],
            "generator": {
              "engine": "Vulnogram 0.0.9"
            },
            "impact": {
              "cvss": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "NONE",
                "baseScore": 8.6,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "HIGH",
                "integrityImpact": "NONE",
                "privilegesRequired": "NONE",
                "scope": "CHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N",
                "version": "3.1"
              }
            },
            "problemtype": {
              "problemtype_data": [
                {
                  "description": [
                    {
                      "lang": "eng",
                      "value": "CWE-402 Transmission of Private Resources into a New Sphere (\u0027Resource Leak\u0027)"
                    }
                  ]
                }
              ]
            },
            "references": {
              "reference_data": [
                {
                  "name": "https://vaadin.com/security/cve-2021-31410",
                  "refsource": "MISC",
                  "url": "https://vaadin.com/security/cve-2021-31410"
                }
              ]
            },
            "solution": [],
            "source": {
              "advisory": "",
              "defect": [],
              "discovery": "INTERNAL"
            },
            "work_around": []
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
        "assignerShortName": "Vaadin",
        "cveId": "CVE-2021-31410",
        "datePublished": "2021-04-23T16:08:31.003Z",
        "dateReserved": "2021-04-15T00:00:00.000Z",
        "dateUpdated": "2024-09-17T02:37:25.412Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.1"
    }

    CVE-2021-31408 (GCVE-0-2021-31408)

    Vulnerability from cvelistv5 – Published: 2021-04-23 16:07 – Updated: 2024-09-17 02:06
    VLAI
    Title
    Server session is not invalidated when logout() helper method of Authentication module is used in Vaadin 18-19
    Summary
    Authentication.logout() helper in com.vaadin:flow-client versions 5.0.0 prior to 6.0.0 (Vaadin 18), and 6.0.0 through 6.0.4 (Vaadin 19.0.0 through 19.0.3) uses incorrect HTTP method, which, in combination with Spring Security CSRF protection, allows local attackers to access Fusion endpoints after the user attempted to log out.
    CWE
    • CWE-613 - Insufficient Session Expiration
    Assigner
    Vaadin CNA under the mitre root
    CNA scorecard – unranked: 6 records in the last 180 days, 10 needed details
    References
    Impacted products
    Vendor Product Version
    Vaadin Vaadin Affected: 18.0.0 , < * (custom)
    Create a notification for this product.
    Vaadin flow-client Affected: 5.0.0 , < * (custom)
    Create a notification for this product.
    Date Public
    2021-04-20 00:00
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "providerMetadata": {
              "dateUpdated": "2024-08-03T22:55:53.814Z",
              "orgId": "af854a3a-2127-422b-91ae-364da2661108",
              "shortName": "CVE"
            },
            "references": [
              {
                "tags": [
                  "x_refsource_MISC",
                  "x_transferred"
                ],
                "url": "https://vaadin.com/security/cve-2021-31408"
              },
              {
                "tags": [
                  "x_refsource_MISC",
                  "x_transferred"
                ],
                "url": "https://github.com/vaadin/flow/pull/10577"
              }
            ],
            "title": "CVE Program Container"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "Vaadin",
              "vendor": "Vaadin",
              "versions": [
                {
                  "changes": [
                    {
                      "at": "19.0.0",
                      "status": "unaffected"
                    },
                    {
                      "at": "19.0.0",
                      "status": "affected"
                    }
                  ],
                  "lessThan": "*",
                  "status": "affected",
                  "version": "18.0.0",
                  "versionType": "custom"
                }
              ]
            },
            {
              "product": "flow-client",
              "vendor": "Vaadin",
              "versions": [
                {
                  "changes": [
                    {
                      "at": "6.0.0",
                      "status": "unaffected"
                    },
                    {
                      "at": "6.0.0",
                      "status": "affected"
                    }
                  ],
                  "lessThan": "*",
                  "status": "affected",
                  "version": "5.0.0",
                  "versionType": "custom"
                }
              ]
            }
          ],
          "datePublic": "2021-04-20T00:00:00.000Z",
          "descriptions": [
            {
              "lang": "en",
              "value": "Authentication.logout() helper in com.vaadin:flow-client versions 5.0.0 prior to 6.0.0 (Vaadin 18), and 6.0.0 through 6.0.4 (Vaadin 19.0.0 through 19.0.3) uses incorrect HTTP method, which, in combination with Spring Security CSRF protection, allows local attackers to access Fusion endpoints after the user attempted to log out."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "HIGH",
                "attackVector": "LOCAL",
                "availabilityImpact": "NONE",
                "baseScore": 6.3,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "HIGH",
                "integrityImpact": "HIGH",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:N",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-613",
                  "description": "CWE-613 Insufficient Session Expiration",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2021-04-23T16:07:16.000Z",
            "orgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
            "shortName": "Vaadin"
          },
          "references": [
            {
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://vaadin.com/security/cve-2021-31408"
            },
            {
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/vaadin/flow/pull/10577"
            }
          ],
          "source": {
            "discovery": "INTERNAL"
          },
          "title": "Server session is not invalidated when logout() helper method of Authentication module is used in Vaadin 18-19",
          "x_generator": {
            "engine": "Vulnogram 0.0.9"
          },
          "x_legacyV4Record": {
            "CVE_data_meta": {
              "AKA": "",
              "ASSIGNER": "security@vaadin.com",
              "DATE_PUBLIC": "2021-04-20T08:17:00.000Z",
              "ID": "CVE-2021-31408",
              "STATE": "PUBLIC",
              "TITLE": "Server session is not invalidated when logout() helper method of Authentication module is used in Vaadin 18-19"
            },
            "affects": {
              "vendor": {
                "vendor_data": [
                  {
                    "product": {
                      "product_data": [
                        {
                          "product_name": "Vaadin",
                          "version": {
                            "version_data": [
                              {
                                "platform": "",
                                "version_affected": "\u003e=",
                                "version_name": "",
                                "version_value": "18.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003c",
                                "version_name": "",
                                "version_value": "19.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003e=",
                                "version_name": "",
                                "version_value": "19.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003c=",
                                "version_name": "",
                                "version_value": "19.0.3 +1"
                              }
                            ]
                          }
                        },
                        {
                          "product_name": "flow-client",
                          "version": {
                            "version_data": [
                              {
                                "platform": "",
                                "version_affected": "\u003e=",
                                "version_name": "",
                                "version_value": "5.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003c",
                                "version_name": "",
                                "version_value": "6.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003e=",
                                "version_name": "",
                                "version_value": "6.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003c=",
                                "version_name": "",
                                "version_value": "6.0.4 +1"
                              }
                            ]
                          }
                        }
                      ]
                    },
                    "vendor_name": "Vaadin"
                  }
                ]
              }
            },
            "configuration": [],
            "credit": [],
            "data_format": "MITRE",
            "data_type": "CVE",
            "data_version": "4.0",
            "description": {
              "description_data": [
                {
                  "lang": "eng",
                  "value": "Authentication.logout() helper in com.vaadin:flow-client versions 5.0.0 prior to 6.0.0 (Vaadin 18), and 6.0.0 through 6.0.4 (Vaadin 19.0.0 through 19.0.3) uses incorrect HTTP method, which, in combination with Spring Security CSRF protection, allows local attackers to access Fusion endpoints after the user attempted to log out."
                }
              ]
            },
            "exploit": [],
            "generator": {
              "engine": "Vulnogram 0.0.9"
            },
            "impact": {
              "cvss": {
                "attackComplexity": "HIGH",
                "attackVector": "LOCAL",
                "availabilityImpact": "NONE",
                "baseScore": 6.3,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "HIGH",
                "integrityImpact": "HIGH",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "REQUIRED",
                "vectorString": "CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:N",
                "version": "3.1"
              }
            },
            "problemtype": {
              "problemtype_data": [
                {
                  "description": [
                    {
                      "lang": "eng",
                      "value": "CWE-613 Insufficient Session Expiration"
                    }
                  ]
                }
              ]
            },
            "references": {
              "reference_data": [
                {
                  "name": "https://vaadin.com/security/cve-2021-31408",
                  "refsource": "MISC",
                  "url": "https://vaadin.com/security/cve-2021-31408"
                },
                {
                  "name": "https://github.com/vaadin/flow/pull/10577",
                  "refsource": "MISC",
                  "url": "https://github.com/vaadin/flow/pull/10577"
                }
              ]
            },
            "solution": [],
            "source": {
              "advisory": "",
              "defect": [],
              "discovery": "INTERNAL"
            },
            "work_around": []
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
        "assignerShortName": "Vaadin",
        "cveId": "CVE-2021-31408",
        "datePublished": "2021-04-23T16:07:16.629Z",
        "dateReserved": "2021-04-15T00:00:00.000Z",
        "dateUpdated": "2024-09-17T02:06:19.701Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.1"
    }

    CVE-2021-31407 (GCVE-0-2021-31407)

    Vulnerability from cvelistv5 – Published: 2021-04-23 16:05 – Updated: 2024-09-16 17:17
    VLAI
    Title
    Server classes and resources exposure in OSGi applications using Vaadin 12-14 and 19
    Summary
    Vulnerability in OSGi integration in com.vaadin:flow-server versions 1.2.0 through 2.4.7 (Vaadin 12.0.0 through 14.4.9), and 6.0.0 through 6.0.1 (Vaadin 19.0.0) allows attacker to access application classes and resources on the server via crafted HTTP request.
    CWE
    • CWE-402 - Transmission of Private Resources into a New Sphere ('Resource Leak')
    Assigner
    Vaadin CNA under the mitre root
    CNA scorecard – unranked: 6 records in the last 180 days, 10 needed details
    Impacted products
    Vendor Product Version
    Vaadin Vaadin Affected: 19.0.0
    Affected: 12.0.0 , < * (custom)
    Create a notification for this product.
    Vaadin flow-server Affected: 1.2.0 , < * (custom)
    Create a notification for this product.
    Date Public
    2021-03-29 00:00
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "providerMetadata": {
              "dateUpdated": "2024-08-03T22:55:53.737Z",
              "orgId": "af854a3a-2127-422b-91ae-364da2661108",
              "shortName": "CVE"
            },
            "references": [
              {
                "tags": [
                  "x_refsource_MISC",
                  "x_transferred"
                ],
                "url": "https://vaadin.com/security/cve-2021-31407"
              },
              {
                "tags": [
                  "x_refsource_MISC",
                  "x_transferred"
                ],
                "url": "https://github.com/vaadin/osgi/issues/50"
              },
              {
                "tags": [
                  "x_refsource_MISC",
                  "x_transferred"
                ],
                "url": "https://github.com/vaadin/flow/pull/10229"
              },
              {
                "tags": [
                  "x_refsource_MISC",
                  "x_transferred"
                ],
                "url": "https://github.com/vaadin/flow/pull/10269"
              }
            ],
            "title": "CVE Program Container"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "Vaadin",
              "vendor": "Vaadin",
              "versions": [
                {
                  "status": "affected",
                  "version": "19.0.0"
                },
                {
                  "lessThan": "*",
                  "status": "affected",
                  "version": "12.0.0",
                  "versionType": "custom"
                }
              ]
            },
            {
              "product": "flow-server",
              "vendor": "Vaadin",
              "versions": [
                {
                  "changes": [
                    {
                      "at": "6.0.0",
                      "status": "affected"
                    }
                  ],
                  "lessThan": "*",
                  "status": "affected",
                  "version": "1.2.0",
                  "versionType": "custom"
                }
              ]
            }
          ],
          "datePublic": "2021-03-29T00:00:00.000Z",
          "descriptions": [
            {
              "lang": "en",
              "value": "Vulnerability in OSGi integration in com.vaadin:flow-server versions 1.2.0 through 2.4.7 (Vaadin 12.0.0 through 14.4.9), and 6.0.0 through 6.0.1 (Vaadin 19.0.0) allows attacker to access application classes and resources on the server via crafted HTTP request."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "NONE",
                "baseScore": 8.6,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "HIGH",
                "integrityImpact": "NONE",
                "privilegesRequired": "NONE",
                "scope": "CHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-402",
                  "description": "CWE-402 Transmission of Private Resources into a New Sphere (\u0027Resource Leak\u0027)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2021-04-23T16:05:41.000Z",
            "orgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
            "shortName": "Vaadin"
          },
          "references": [
            {
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://vaadin.com/security/cve-2021-31407"
            },
            {
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/vaadin/osgi/issues/50"
            },
            {
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/vaadin/flow/pull/10229"
            },
            {
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/vaadin/flow/pull/10269"
            }
          ],
          "source": {
            "discovery": "INTERNAL"
          },
          "title": "Server classes and resources exposure in OSGi applications using Vaadin 12-14 and 19",
          "x_generator": {
            "engine": "Vulnogram 0.0.9"
          },
          "x_legacyV4Record": {
            "CVE_data_meta": {
              "AKA": "",
              "ASSIGNER": "security@vaadin.com",
              "DATE_PUBLIC": "2021-03-29T08:17:00.000Z",
              "ID": "CVE-2021-31407",
              "STATE": "PUBLIC",
              "TITLE": "Server classes and resources exposure in OSGi applications using Vaadin 12-14 and 19"
            },
            "affects": {
              "vendor": {
                "vendor_data": [
                  {
                    "product": {
                      "product_data": [
                        {
                          "product_name": "Vaadin",
                          "version": {
                            "version_data": [
                              {
                                "platform": "",
                                "version_affected": "\u003e=",
                                "version_name": "",
                                "version_value": "12.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003c=",
                                "version_name": "",
                                "version_value": "14.4.9 +1"
                              },
                              {
                                "platform": "",
                                "version_affected": "=",
                                "version_name": "",
                                "version_value": "19.0.0"
                              }
                            ]
                          }
                        },
                        {
                          "product_name": "flow-server",
                          "version": {
                            "version_data": [
                              {
                                "platform": "",
                                "version_affected": "\u003e=",
                                "version_name": "",
                                "version_value": "1.2.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003c=",
                                "version_name": "",
                                "version_value": "2.4.7 +1"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003e=",
                                "version_name": "",
                                "version_value": "6.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003c=",
                                "version_name": "",
                                "version_value": "6.0.1 +1"
                              }
                            ]
                          }
                        }
                      ]
                    },
                    "vendor_name": "Vaadin"
                  }
                ]
              }
            },
            "configuration": [],
            "credit": [],
            "data_format": "MITRE",
            "data_type": "CVE",
            "data_version": "4.0",
            "description": {
              "description_data": [
                {
                  "lang": "eng",
                  "value": "Vulnerability in OSGi integration in com.vaadin:flow-server versions 1.2.0 through 2.4.7 (Vaadin 12.0.0 through 14.4.9), and 6.0.0 through 6.0.1 (Vaadin 19.0.0) allows attacker to access application classes and resources on the server via crafted HTTP request."
                }
              ]
            },
            "exploit": [],
            "generator": {
              "engine": "Vulnogram 0.0.9"
            },
            "impact": {
              "cvss": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "NONE",
                "baseScore": 8.6,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "HIGH",
                "integrityImpact": "NONE",
                "privilegesRequired": "NONE",
                "scope": "CHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N",
                "version": "3.1"
              }
            },
            "problemtype": {
              "problemtype_data": [
                {
                  "description": [
                    {
                      "lang": "eng",
                      "value": "CWE-402 Transmission of Private Resources into a New Sphere (\u0027Resource Leak\u0027)"
                    }
                  ]
                }
              ]
            },
            "references": {
              "reference_data": [
                {
                  "name": "https://vaadin.com/security/cve-2021-31407",
                  "refsource": "MISC",
                  "url": "https://vaadin.com/security/cve-2021-31407"
                },
                {
                  "name": "https://github.com/vaadin/osgi/issues/50",
                  "refsource": "MISC",
                  "url": "https://github.com/vaadin/osgi/issues/50"
                },
                {
                  "name": "https://github.com/vaadin/flow/pull/10229",
                  "refsource": "MISC",
                  "url": "https://github.com/vaadin/flow/pull/10229"
                },
                {
                  "name": "https://github.com/vaadin/flow/pull/10269",
                  "refsource": "MISC",
                  "url": "https://github.com/vaadin/flow/pull/10269"
                }
              ]
            },
            "solution": [],
            "source": {
              "advisory": "",
              "defect": [],
              "discovery": "INTERNAL"
            },
            "work_around": []
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
        "assignerShortName": "Vaadin",
        "cveId": "CVE-2021-31407",
        "datePublished": "2021-04-23T16:05:41.485Z",
        "dateReserved": "2021-04-15T00:00:00.000Z",
        "dateUpdated": "2024-09-16T17:17:43.411Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.1"
    }

    CVE-2021-31406 (GCVE-0-2021-31406)

    Vulnerability from cvelistv5 – Published: 2021-04-23 16:05 – Updated: 2024-09-17 00:02
    VLAI
    Title
    Timing side channel vulnerability in endpoint request handler in Vaadin 15-19
    Summary
    Non-constant-time comparison of CSRF tokens in endpoint request handler in com.vaadin:flow-server versions 3.0.0 through 5.0.3 (Vaadin 15.0.0 through 18.0.6), and com.vaadin:fusion-endpoint version 6.0.0 (Vaadin 19.0.0) allows attacker to guess a security token for Fusion endpoints via timing attack.
    CWE
    • CWE-208 - Information Exposure Through Timing Discrepancy
    Assigner
    Vaadin CNA under the mitre root
    CNA scorecard – unranked: 6 records in the last 180 days, 10 needed details
    References
    Impacted products
    Vendor Product Version
    Vaadin Vaadin Affected: 19.0.0
    Affected: 15.0.0 , < * (custom)
    Create a notification for this product.
    Vaadin flow-server Affected: 6.0.0
    Affected: 3.0.0 , < * (custom)
    Create a notification for this product.
    Date Public
    2021-03-19 00:00
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "providerMetadata": {
              "dateUpdated": "2024-08-03T22:55:53.767Z",
              "orgId": "af854a3a-2127-422b-91ae-364da2661108",
              "shortName": "CVE"
            },
            "references": [
              {
                "tags": [
                  "x_refsource_MISC",
                  "x_transferred"
                ],
                "url": "https://vaadin.com/security/cve-2021-31406"
              },
              {
                "tags": [
                  "x_refsource_MISC",
                  "x_transferred"
                ],
                "url": "https://github.com/vaadin/flow/pull/10157"
              }
            ],
            "title": "CVE Program Container"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "Vaadin",
              "vendor": "Vaadin",
              "versions": [
                {
                  "status": "affected",
                  "version": "19.0.0"
                },
                {
                  "lessThan": "*",
                  "status": "affected",
                  "version": "15.0.0",
                  "versionType": "custom"
                }
              ]
            },
            {
              "product": "flow-server",
              "vendor": "Vaadin",
              "versions": [
                {
                  "status": "affected",
                  "version": "6.0.0"
                },
                {
                  "lessThan": "*",
                  "status": "affected",
                  "version": "3.0.0",
                  "versionType": "custom"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "value": "This issue was discovered and responsibly reported by Xhelal Likaj."
            }
          ],
          "datePublic": "2021-03-19T00:00:00.000Z",
          "descriptions": [
            {
              "lang": "en",
              "value": "Non-constant-time comparison of CSRF tokens in endpoint request handler in com.vaadin:flow-server versions 3.0.0 through 5.0.3 (Vaadin 15.0.0 through 18.0.6), and com.vaadin:fusion-endpoint version 6.0.0 (Vaadin 19.0.0) allows attacker to guess a security token for Fusion endpoints via timing attack."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "HIGH",
                "attackVector": "LOCAL",
                "availabilityImpact": "NONE",
                "baseScore": 4,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "LOW",
                "integrityImpact": "LOW",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-208",
                  "description": "CWE-208 Information Exposure Through Timing Discrepancy",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2021-04-23T16:05:41.000Z",
            "orgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
            "shortName": "Vaadin"
          },
          "references": [
            {
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://vaadin.com/security/cve-2021-31406"
            },
            {
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/vaadin/flow/pull/10157"
            }
          ],
          "source": {
            "discovery": "EXTERNAL"
          },
          "title": "Timing side channel vulnerability in endpoint request handler in Vaadin 15-19",
          "x_generator": {
            "engine": "Vulnogram 0.0.9"
          },
          "x_legacyV4Record": {
            "CVE_data_meta": {
              "AKA": "",
              "ASSIGNER": "security@vaadin.com",
              "DATE_PUBLIC": "2021-03-19T09:17:00.000Z",
              "ID": "CVE-2021-31406",
              "STATE": "PUBLIC",
              "TITLE": "Timing side channel vulnerability in endpoint request handler in Vaadin 15-19"
            },
            "affects": {
              "vendor": {
                "vendor_data": [
                  {
                    "product": {
                      "product_data": [
                        {
                          "product_name": "Vaadin",
                          "version": {
                            "version_data": [
                              {
                                "platform": "",
                                "version_affected": "\u003e=",
                                "version_name": "",
                                "version_value": "15.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003c=",
                                "version_name": "",
                                "version_value": "18.0.6 +1"
                              },
                              {
                                "platform": "",
                                "version_affected": "=",
                                "version_name": "",
                                "version_value": "19.0.0"
                              }
                            ]
                          }
                        },
                        {
                          "product_name": "flow-server",
                          "version": {
                            "version_data": [
                              {
                                "platform": "",
                                "version_affected": "\u003e=",
                                "version_name": "",
                                "version_value": "3.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003c=",
                                "version_name": "",
                                "version_value": "5.0.3 +1"
                              },
                              {
                                "platform": "",
                                "version_affected": "=",
                                "version_name": "",
                                "version_value": "6.0.0"
                              }
                            ]
                          }
                        }
                      ]
                    },
                    "vendor_name": "Vaadin"
                  }
                ]
              }
            },
            "configuration": [],
            "credit": [
              {
                "lang": "eng",
                "value": "This issue was discovered and responsibly reported by Xhelal Likaj."
              }
            ],
            "data_format": "MITRE",
            "data_type": "CVE",
            "data_version": "4.0",
            "description": {
              "description_data": [
                {
                  "lang": "eng",
                  "value": "Non-constant-time comparison of CSRF tokens in endpoint request handler in com.vaadin:flow-server versions 3.0.0 through 5.0.3 (Vaadin 15.0.0 through 18.0.6), and com.vaadin:fusion-endpoint version 6.0.0 (Vaadin 19.0.0) allows attacker to guess a security token for Fusion endpoints via timing attack."
                }
              ]
            },
            "exploit": [],
            "generator": {
              "engine": "Vulnogram 0.0.9"
            },
            "impact": {
              "cvss": {
                "attackComplexity": "HIGH",
                "attackVector": "LOCAL",
                "availabilityImpact": "NONE",
                "baseScore": 4,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "LOW",
                "integrityImpact": "LOW",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N",
                "version": "3.1"
              }
            },
            "problemtype": {
              "problemtype_data": [
                {
                  "description": [
                    {
                      "lang": "eng",
                      "value": "CWE-208 Information Exposure Through Timing Discrepancy"
                    }
                  ]
                }
              ]
            },
            "references": {
              "reference_data": [
                {
                  "name": "https://vaadin.com/security/cve-2021-31406",
                  "refsource": "MISC",
                  "url": "https://vaadin.com/security/cve-2021-31406"
                },
                {
                  "name": "https://github.com/vaadin/flow/pull/10157",
                  "refsource": "MISC",
                  "url": "https://github.com/vaadin/flow/pull/10157"
                }
              ]
            },
            "solution": [],
            "source": {
              "advisory": "",
              "defect": [],
              "discovery": "EXTERNAL"
            },
            "work_around": []
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
        "assignerShortName": "Vaadin",
        "cveId": "CVE-2021-31406",
        "datePublished": "2021-04-23T16:05:41.375Z",
        "dateReserved": "2021-04-15T00:00:00.000Z",
        "dateUpdated": "2024-09-17T00:02:31.310Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.1"
    }

    CVE-2021-31405 (GCVE-0-2021-31405)

    Vulnerability from cvelistv5 – Published: 2021-04-23 16:05 – Updated: 2024-09-17 02:32
    VLAI
    Title
    Regular expression denial of service (ReDoS) in EmailField component in Vaadin 14 and 15-17
    Summary
    Unsafe validation RegEx in EmailField component in com.vaadin:vaadin-text-field-flow versions 2.0.4 through 2.3.2 (Vaadin 14.0.6 through 14.4.3), and 3.0.0 through 4.0.2 (Vaadin 15.0.0 through 17.0.10) allows attackers to cause uncontrolled resource consumption by submitting malicious email addresses.
    CWE
    • CWE-400 - Uncontrolled Resource Consumption
    Assigner
    Vaadin CNA under the mitre root
    CNA scorecard – unranked: 6 records in the last 180 days, 10 needed details
    References
    Impacted products
    Vendor Product Version
    Vaadin Vaadin Affected: 14.0.6 , < * (custom)
    Create a notification for this product.
    Vaadin vaadin-text-field-flow Affected: 2.0.4 , < * (custom)
    Create a notification for this product.
    Date Public
    2021-03-11 00:00
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "providerMetadata": {
              "dateUpdated": "2024-08-03T22:55:53.726Z",
              "orgId": "af854a3a-2127-422b-91ae-364da2661108",
              "shortName": "CVE"
            },
            "references": [
              {
                "tags": [
                  "x_refsource_MISC",
                  "x_transferred"
                ],
                "url": "https://vaadin.com/security/cve-2021-31405"
              },
              {
                "tags": [
                  "x_refsource_MISC",
                  "x_transferred"
                ],
                "url": "https://github.com/vaadin/flow-components/pull/442"
              }
            ],
            "title": "CVE Program Container"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "Vaadin",
              "vendor": "Vaadin",
              "versions": [
                {
                  "changes": [
                    {
                      "at": "15.0.0",
                      "status": "affected"
                    }
                  ],
                  "lessThan": "*",
                  "status": "affected",
                  "version": "14.0.6",
                  "versionType": "custom"
                }
              ]
            },
            {
              "product": "vaadin-text-field-flow",
              "vendor": "Vaadin",
              "versions": [
                {
                  "changes": [
                    {
                      "at": "3.0.0",
                      "status": "affected"
                    }
                  ],
                  "lessThan": "*",
                  "status": "affected",
                  "version": "2.0.4",
                  "versionType": "custom"
                }
              ]
            }
          ],
          "datePublic": "2021-03-11T00:00:00.000Z",
          "descriptions": [
            {
              "lang": "en",
              "value": "Unsafe validation RegEx in EmailField component in com.vaadin:vaadin-text-field-flow versions 2.0.4 through 2.3.2 (Vaadin 14.0.6 through 14.4.3), and 3.0.0 through 4.0.2 (Vaadin 15.0.0 through 17.0.10) allows attackers to cause uncontrolled resource consumption by submitting malicious email addresses."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "HIGH",
                "baseScore": 7.5,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "NONE",
                "integrityImpact": "NONE",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-400",
                  "description": "CWE-400 Uncontrolled Resource Consumption",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2021-04-23T16:05:41.000Z",
            "orgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
            "shortName": "Vaadin"
          },
          "references": [
            {
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://vaadin.com/security/cve-2021-31405"
            },
            {
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/vaadin/flow-components/pull/442"
            }
          ],
          "source": {
            "discovery": "INTERNAL"
          },
          "title": "Regular expression denial of service (ReDoS) in EmailField component in Vaadin 14 and 15-17",
          "x_generator": {
            "engine": "Vulnogram 0.0.9"
          },
          "x_legacyV4Record": {
            "CVE_data_meta": {
              "AKA": "",
              "ASSIGNER": "security@vaadin.com",
              "DATE_PUBLIC": "2021-03-11T09:17:00.000Z",
              "ID": "CVE-2021-31405",
              "STATE": "PUBLIC",
              "TITLE": "Regular expression denial of service (ReDoS) in EmailField component in Vaadin 14 and 15-17"
            },
            "affects": {
              "vendor": {
                "vendor_data": [
                  {
                    "product": {
                      "product_data": [
                        {
                          "product_name": "Vaadin",
                          "version": {
                            "version_data": [
                              {
                                "platform": "",
                                "version_affected": "\u003e=",
                                "version_name": "",
                                "version_value": "14.0.6"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003c=",
                                "version_name": "",
                                "version_value": "14.4.3 +1"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003e=",
                                "version_name": "",
                                "version_value": "15.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003c=",
                                "version_name": "",
                                "version_value": "17.0.10 +1"
                              }
                            ]
                          }
                        },
                        {
                          "product_name": "vaadin-text-field-flow",
                          "version": {
                            "version_data": [
                              {
                                "platform": "",
                                "version_affected": "\u003e=",
                                "version_name": "",
                                "version_value": "2.0.4"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003c=",
                                "version_name": "",
                                "version_value": "2.3.2 +1"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003e=",
                                "version_name": "",
                                "version_value": "3.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003c=",
                                "version_name": "",
                                "version_value": "4.0.2 +1"
                              }
                            ]
                          }
                        }
                      ]
                    },
                    "vendor_name": "Vaadin"
                  }
                ]
              }
            },
            "configuration": [],
            "credit": [],
            "data_format": "MITRE",
            "data_type": "CVE",
            "data_version": "4.0",
            "description": {
              "description_data": [
                {
                  "lang": "eng",
                  "value": "Unsafe validation RegEx in EmailField component in com.vaadin:vaadin-text-field-flow versions 2.0.4 through 2.3.2 (Vaadin 14.0.6 through 14.4.3), and 3.0.0 through 4.0.2 (Vaadin 15.0.0 through 17.0.10) allows attackers to cause uncontrolled resource consumption by submitting malicious email addresses."
                }
              ]
            },
            "exploit": [],
            "generator": {
              "engine": "Vulnogram 0.0.9"
            },
            "impact": {
              "cvss": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "HIGH",
                "baseScore": 7.5,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "NONE",
                "integrityImpact": "NONE",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
                "version": "3.1"
              }
            },
            "problemtype": {
              "problemtype_data": [
                {
                  "description": [
                    {
                      "lang": "eng",
                      "value": "CWE-400 Uncontrolled Resource Consumption"
                    }
                  ]
                }
              ]
            },
            "references": {
              "reference_data": [
                {
                  "name": "https://vaadin.com/security/cve-2021-31405",
                  "refsource": "MISC",
                  "url": "https://vaadin.com/security/cve-2021-31405"
                },
                {
                  "name": "https://github.com/vaadin/flow-components/pull/442",
                  "refsource": "MISC",
                  "url": "https://github.com/vaadin/flow-components/pull/442"
                }
              ]
            },
            "solution": [],
            "source": {
              "advisory": "",
              "defect": [],
              "discovery": "INTERNAL"
            },
            "work_around": []
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
        "assignerShortName": "Vaadin",
        "cveId": "CVE-2021-31405",
        "datePublished": "2021-04-23T16:05:41.259Z",
        "dateReserved": "2021-04-15T00:00:00.000Z",
        "dateUpdated": "2024-09-17T02:32:47.630Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.1"
    }

    CVE-2021-31404 (GCVE-0-2021-31404)

    Vulnerability from cvelistv5 – Published: 2021-04-23 16:05 – Updated: 2024-09-16 23:46
    VLAI
    Title
    Timing side channel vulnerability in UIDL request handler in Vaadin 10, 11-14, and 15-18
    Summary
    Non-constant-time comparison of CSRF tokens in UIDL request handler in com.vaadin:flow-server versions 1.0.0 through 1.0.13 (Vaadin 10.0.0 through 10.0.16), 1.1.0 prior to 2.0.0 (Vaadin 11 prior to 14), 2.0.0 through 2.4.6 (Vaadin 14.0.0 through 14.4.6), 3.0.0 prior to 5.0.0 (Vaadin 15 prior to 18), and 5.0.0 through 5.0.2 (Vaadin 18.0.0 through 18.0.5) allows attacker to guess a security token via timing attack.
    CWE
    • CWE-208 - Information Exposure Through Timing Discrepancy
    Assigner
    Vaadin CNA under the mitre root
    CNA scorecard – unranked: 6 records in the last 180 days, 10 needed details
    References
    Impacted products
    Vendor Product Version
    Vaadin Vaadin Affected: 10.0.0 , < * (custom)
    Create a notification for this product.
    Vaadin flow-server Affected: 1.0.0 , < * (custom)
    Create a notification for this product.
    Date Public
    2021-02-17 00:00
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "providerMetadata": {
              "dateUpdated": "2024-08-03T22:55:53.827Z",
              "orgId": "af854a3a-2127-422b-91ae-364da2661108",
              "shortName": "CVE"
            },
            "references": [
              {
                "tags": [
                  "x_refsource_MISC",
                  "x_transferred"
                ],
                "url": "https://vaadin.com/security/cve-2021-31404"
              },
              {
                "tags": [
                  "x_refsource_MISC",
                  "x_transferred"
                ],
                "url": "https://github.com/vaadin/flow/pull/9875"
              }
            ],
            "title": "CVE Program Container"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "Vaadin",
              "vendor": "Vaadin",
              "versions": [
                {
                  "changes": [
                    {
                      "at": "11.0.0",
                      "status": "affected"
                    },
                    {
                      "at": "14.0.0",
                      "status": "unaffected"
                    },
                    {
                      "at": "14.0.0",
                      "status": "affected"
                    },
                    {
                      "at": "15.0.0",
                      "status": "affected"
                    },
                    {
                      "at": "18.0.0",
                      "status": "unaffected"
                    },
                    {
                      "at": "18.0.0",
                      "status": "affected"
                    }
                  ],
                  "lessThan": "*",
                  "status": "affected",
                  "version": "10.0.0",
                  "versionType": "custom"
                }
              ]
            },
            {
              "product": "flow-server",
              "vendor": "Vaadin",
              "versions": [
                {
                  "changes": [
                    {
                      "at": "1.1.0",
                      "status": "affected"
                    },
                    {
                      "at": "2.0.0",
                      "status": "unaffected"
                    },
                    {
                      "at": "2.0.0",
                      "status": "affected"
                    },
                    {
                      "at": "3.0.0",
                      "status": "affected"
                    },
                    {
                      "at": "5.0.0",
                      "status": "unaffected"
                    },
                    {
                      "at": "5.0.0",
                      "status": "affected"
                    }
                  ],
                  "lessThan": "*",
                  "status": "affected",
                  "version": "1.0.0",
                  "versionType": "custom"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "value": "This issue was discovered and responsibly reported by Xhelal Likaj."
            }
          ],
          "datePublic": "2021-02-17T00:00:00.000Z",
          "descriptions": [
            {
              "lang": "en",
              "value": "Non-constant-time comparison of CSRF tokens in UIDL request handler in com.vaadin:flow-server versions 1.0.0 through 1.0.13 (Vaadin 10.0.0 through 10.0.16), 1.1.0 prior to 2.0.0 (Vaadin 11 prior to 14), 2.0.0 through 2.4.6 (Vaadin 14.0.0 through 14.4.6), 3.0.0 prior to 5.0.0 (Vaadin 15 prior to 18), and 5.0.0 through 5.0.2 (Vaadin 18.0.0 through 18.0.5) allows attacker to guess a security token via timing attack."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "HIGH",
                "attackVector": "LOCAL",
                "availabilityImpact": "NONE",
                "baseScore": 4,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "LOW",
                "integrityImpact": "LOW",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-208",
                  "description": "CWE-208 Information Exposure Through Timing Discrepancy",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2021-04-23T16:05:41.000Z",
            "orgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
            "shortName": "Vaadin"
          },
          "references": [
            {
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://vaadin.com/security/cve-2021-31404"
            },
            {
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/vaadin/flow/pull/9875"
            }
          ],
          "source": {
            "discovery": "EXTERNAL"
          },
          "title": "Timing side channel vulnerability in UIDL request handler in Vaadin 10, 11-14, and 15-18",
          "x_generator": {
            "engine": "Vulnogram 0.0.9"
          },
          "x_legacyV4Record": {
            "CVE_data_meta": {
              "AKA": "",
              "ASSIGNER": "security@vaadin.com",
              "DATE_PUBLIC": "2021-02-17T09:17:00.000Z",
              "ID": "CVE-2021-31404",
              "STATE": "PUBLIC",
              "TITLE": "Timing side channel vulnerability in UIDL request handler in Vaadin 10, 11-14, and 15-18"
            },
            "affects": {
              "vendor": {
                "vendor_data": [
                  {
                    "product": {
                      "product_data": [
                        {
                          "product_name": "Vaadin",
                          "version": {
                            "version_data": [
                              {
                                "platform": "",
                                "version_affected": "\u003e=",
                                "version_name": "",
                                "version_value": "10.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003c=",
                                "version_name": "",
                                "version_value": "10.0.16 +1"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003e=",
                                "version_name": "",
                                "version_value": "11.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003c",
                                "version_name": "",
                                "version_value": "14.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003e=",
                                "version_name": "",
                                "version_value": "14.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003c=",
                                "version_name": "",
                                "version_value": "14.4.6 +1"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003e=",
                                "version_name": "",
                                "version_value": "15.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003c",
                                "version_name": "",
                                "version_value": "18.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003e=",
                                "version_name": "",
                                "version_value": "18.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003c=",
                                "version_name": "",
                                "version_value": "18.0.5 +1"
                              }
                            ]
                          }
                        },
                        {
                          "product_name": "flow-server",
                          "version": {
                            "version_data": [
                              {
                                "platform": "",
                                "version_affected": "\u003e=",
                                "version_name": "",
                                "version_value": "1.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003c=",
                                "version_name": "",
                                "version_value": "1.0.13 +1"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003e=",
                                "version_name": "",
                                "version_value": "1.1.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003c",
                                "version_name": "",
                                "version_value": "2.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003e=",
                                "version_name": "",
                                "version_value": "2.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003c=",
                                "version_name": "",
                                "version_value": "2.4.6 +1"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003e=",
                                "version_name": "",
                                "version_value": "3.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003c",
                                "version_name": "",
                                "version_value": "5.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003e=",
                                "version_name": "",
                                "version_value": "5.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003c=",
                                "version_name": "",
                                "version_value": "5.0.2 +1"
                              }
                            ]
                          }
                        }
                      ]
                    },
                    "vendor_name": "Vaadin"
                  }
                ]
              }
            },
            "configuration": [],
            "credit": [
              {
                "lang": "eng",
                "value": "This issue was discovered and responsibly reported by Xhelal Likaj."
              }
            ],
            "data_format": "MITRE",
            "data_type": "CVE",
            "data_version": "4.0",
            "description": {
              "description_data": [
                {
                  "lang": "eng",
                  "value": "Non-constant-time comparison of CSRF tokens in UIDL request handler in com.vaadin:flow-server versions 1.0.0 through 1.0.13 (Vaadin 10.0.0 through 10.0.16), 1.1.0 prior to 2.0.0 (Vaadin 11 prior to 14), 2.0.0 through 2.4.6 (Vaadin 14.0.0 through 14.4.6), 3.0.0 prior to 5.0.0 (Vaadin 15 prior to 18), and 5.0.0 through 5.0.2 (Vaadin 18.0.0 through 18.0.5) allows attacker to guess a security token via timing attack."
                }
              ]
            },
            "exploit": [],
            "generator": {
              "engine": "Vulnogram 0.0.9"
            },
            "impact": {
              "cvss": {
                "attackComplexity": "HIGH",
                "attackVector": "LOCAL",
                "availabilityImpact": "NONE",
                "baseScore": 4,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "LOW",
                "integrityImpact": "LOW",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N",
                "version": "3.1"
              }
            },
            "problemtype": {
              "problemtype_data": [
                {
                  "description": [
                    {
                      "lang": "eng",
                      "value": "CWE-208 Information Exposure Through Timing Discrepancy"
                    }
                  ]
                }
              ]
            },
            "references": {
              "reference_data": [
                {
                  "name": "https://vaadin.com/security/cve-2021-31404",
                  "refsource": "MISC",
                  "url": "https://vaadin.com/security/cve-2021-31404"
                },
                {
                  "name": "https://github.com/vaadin/flow/pull/9875",
                  "refsource": "MISC",
                  "url": "https://github.com/vaadin/flow/pull/9875"
                }
              ]
            },
            "solution": [],
            "source": {
              "advisory": "",
              "defect": [],
              "discovery": "EXTERNAL"
            },
            "work_around": []
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
        "assignerShortName": "Vaadin",
        "cveId": "CVE-2021-31404",
        "datePublished": "2021-04-23T16:05:41.141Z",
        "dateReserved": "2021-04-15T00:00:00.000Z",
        "dateUpdated": "2024-09-16T23:46:26.136Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.1"
    }

    CVE-2021-31403 (GCVE-0-2021-31403)

    Vulnerability from cvelistv5 – Published: 2021-04-23 16:05 – Updated: 2024-09-16 22:08
    VLAI
    Title
    Timing side channel vulnerability in UIDL request handler in Vaadin 7 and 8
    Summary
    Non-constant-time comparison of CSRF tokens in UIDL request handler in com.vaadin:vaadin-server versions 7.0.0 through 7.7.23 (Vaadin 7.0.0 through 7.7.23), and 8.0.0 through 8.12.2 (Vaadin 8.0.0 through 8.12.2) allows attacker to guess a security token via timing attack
    CWE
    • CWE-208 - Information Exposure Through Timing Discrepancy
    Assigner
    Vaadin CNA under the mitre root
    CNA scorecard – unranked: 6 records in the last 180 days, 10 needed details
    Impacted products
    Vendor Product Version
    Vaadin Vaadin Affected: 7.0.0 , < * (custom)
    Create a notification for this product.
    Vaadin vaadin-server Affected: 7.0.0 , < * (custom)
    Create a notification for this product.
    Date Public
    2021-02-12 00:00
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "providerMetadata": {
              "dateUpdated": "2024-08-03T22:55:53.636Z",
              "orgId": "af854a3a-2127-422b-91ae-364da2661108",
              "shortName": "CVE"
            },
            "references": [
              {
                "tags": [
                  "x_refsource_MISC",
                  "x_transferred"
                ],
                "url": "https://vaadin.com/security/cve-2021-31403"
              },
              {
                "tags": [
                  "x_refsource_MISC",
                  "x_transferred"
                ],
                "url": "https://github.com/vaadin/framework/pull/12190"
              },
              {
                "tags": [
                  "x_refsource_MISC",
                  "x_transferred"
                ],
                "url": "https://github.com/vaadin/framework/pull/12188"
              }
            ],
            "title": "CVE Program Container"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "Vaadin",
              "vendor": "Vaadin",
              "versions": [
                {
                  "changes": [
                    {
                      "at": "8.0.0",
                      "status": "affected"
                    }
                  ],
                  "lessThan": "*",
                  "status": "affected",
                  "version": "7.0.0",
                  "versionType": "custom"
                }
              ]
            },
            {
              "product": "vaadin-server",
              "vendor": "Vaadin",
              "versions": [
                {
                  "changes": [
                    {
                      "at": "8.0.0",
                      "status": "affected"
                    }
                  ],
                  "lessThan": "*",
                  "status": "affected",
                  "version": "7.0.0",
                  "versionType": "custom"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "value": "This issue was discovered and responsibly reported by Xhelal Likaj."
            }
          ],
          "datePublic": "2021-02-12T00:00:00.000Z",
          "descriptions": [
            {
              "lang": "en",
              "value": "Non-constant-time comparison of CSRF tokens in UIDL request handler in com.vaadin:vaadin-server versions 7.0.0 through 7.7.23 (Vaadin 7.0.0 through 7.7.23), and 8.0.0 through 8.12.2 (Vaadin 8.0.0 through 8.12.2) allows attacker to guess a security token via timing attack"
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "HIGH",
                "attackVector": "LOCAL",
                "availabilityImpact": "NONE",
                "baseScore": 4,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "LOW",
                "integrityImpact": "LOW",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-208",
                  "description": "CWE-208 Information Exposure Through Timing Discrepancy",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2021-04-23T16:05:41.000Z",
            "orgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
            "shortName": "Vaadin"
          },
          "references": [
            {
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://vaadin.com/security/cve-2021-31403"
            },
            {
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/vaadin/framework/pull/12190"
            },
            {
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/vaadin/framework/pull/12188"
            }
          ],
          "source": {
            "discovery": "EXTERNAL"
          },
          "title": "Timing side channel vulnerability in UIDL request handler in Vaadin 7 and 8",
          "x_generator": {
            "engine": "Vulnogram 0.0.9"
          },
          "x_legacyV4Record": {
            "CVE_data_meta": {
              "AKA": "",
              "ASSIGNER": "security@vaadin.com",
              "DATE_PUBLIC": "2021-02-12T09:17:00.000Z",
              "ID": "CVE-2021-31403",
              "STATE": "PUBLIC",
              "TITLE": "Timing side channel vulnerability in UIDL request handler in Vaadin 7 and 8"
            },
            "affects": {
              "vendor": {
                "vendor_data": [
                  {
                    "product": {
                      "product_data": [
                        {
                          "product_name": "Vaadin",
                          "version": {
                            "version_data": [
                              {
                                "platform": "",
                                "version_affected": "\u003e=",
                                "version_name": "",
                                "version_value": "7.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003c=",
                                "version_name": "",
                                "version_value": "7.7.23 +1"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003e=",
                                "version_name": "",
                                "version_value": "8.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003c=",
                                "version_name": "",
                                "version_value": "8.12.2 +1"
                              }
                            ]
                          }
                        },
                        {
                          "product_name": "vaadin-server",
                          "version": {
                            "version_data": [
                              {
                                "platform": "",
                                "version_affected": "\u003e=",
                                "version_name": "",
                                "version_value": "7.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003c=",
                                "version_name": "",
                                "version_value": "7.7.21 +1"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003e=",
                                "version_name": "",
                                "version_value": "8.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003c=",
                                "version_name": "",
                                "version_value": "8.12.2 +1"
                              }
                            ]
                          }
                        }
                      ]
                    },
                    "vendor_name": "Vaadin"
                  }
                ]
              }
            },
            "configuration": [],
            "credit": [
              {
                "lang": "eng",
                "value": "This issue was discovered and responsibly reported by Xhelal Likaj."
              }
            ],
            "data_format": "MITRE",
            "data_type": "CVE",
            "data_version": "4.0",
            "description": {
              "description_data": [
                {
                  "lang": "eng",
                  "value": "Non-constant-time comparison of CSRF tokens in UIDL request handler in com.vaadin:vaadin-server versions 7.0.0 through 7.7.23 (Vaadin 7.0.0 through 7.7.23), and 8.0.0 through 8.12.2 (Vaadin 8.0.0 through 8.12.2) allows attacker to guess a security token via timing attack"
                }
              ]
            },
            "exploit": [],
            "generator": {
              "engine": "Vulnogram 0.0.9"
            },
            "impact": {
              "cvss": {
                "attackComplexity": "HIGH",
                "attackVector": "LOCAL",
                "availabilityImpact": "NONE",
                "baseScore": 4,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "LOW",
                "integrityImpact": "LOW",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N",
                "version": "3.1"
              }
            },
            "problemtype": {
              "problemtype_data": [
                {
                  "description": [
                    {
                      "lang": "eng",
                      "value": "CWE-208 Information Exposure Through Timing Discrepancy"
                    }
                  ]
                }
              ]
            },
            "references": {
              "reference_data": [
                {
                  "name": "https://vaadin.com/security/cve-2021-31403",
                  "refsource": "MISC",
                  "url": "https://vaadin.com/security/cve-2021-31403"
                },
                {
                  "name": "https://github.com/vaadin/framework/pull/12190",
                  "refsource": "MISC",
                  "url": "https://github.com/vaadin/framework/pull/12190"
                },
                {
                  "name": "https://github.com/vaadin/framework/pull/12188",
                  "refsource": "MISC",
                  "url": "https://github.com/vaadin/framework/pull/12188"
                }
              ]
            },
            "solution": [],
            "source": {
              "advisory": "",
              "defect": [],
              "discovery": "EXTERNAL"
            },
            "work_around": []
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
        "assignerShortName": "Vaadin",
        "cveId": "CVE-2021-31403",
        "datePublished": "2021-04-23T16:05:41.014Z",
        "dateReserved": "2021-04-15T00:00:00.000Z",
        "dateUpdated": "2024-09-16T22:08:44.800Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.1"
    }

    CVE-2020-36321 (GCVE-0-2020-36321)

    Vulnerability from cvelistv5 – Published: 2021-04-23 16:05 – Updated: 2024-09-17 00:45
    VLAI
    Title
    Directory traversal in development mode handler in Vaadin 14 and 15-17
    Summary
    Improper URL validation in development mode handler in com.vaadin:flow-server versions 2.0.0 through 2.4.1 (Vaadin 14.0.0 through 14.4.2), and 3.0 prior to 5.0 (Vaadin 15 prior to 18) allows attacker to request arbitrary files stored outside of intended frontend resources folder.
    CWE
    • CWE-22 - Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
    Assigner
    Vaadin CNA under the mitre root
    CNA scorecard – unranked: 6 records in the last 180 days, 10 needed details
    References
    Impacted products
    Vendor Product Version
    Vaadin Vaadin Affected: 14.0.0 , < * (custom)
    Create a notification for this product.
    Vaadin flow-server Affected: 2.0.0 , < * (custom)
    Create a notification for this product.
    Date Public
    2020-11-26 00:00
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "providerMetadata": {
              "dateUpdated": "2024-08-04T17:23:10.431Z",
              "orgId": "af854a3a-2127-422b-91ae-364da2661108",
              "shortName": "CVE"
            },
            "references": [
              {
                "tags": [
                  "x_refsource_MISC",
                  "x_transferred"
                ],
                "url": "https://vaadin.com/security/cve-2020-36321"
              },
              {
                "tags": [
                  "x_refsource_MISC",
                  "x_transferred"
                ],
                "url": "https://github.com/vaadin/flow/pull/9392"
              }
            ],
            "title": "CVE Program Container"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "Vaadin",
              "vendor": "Vaadin",
              "versions": [
                {
                  "changes": [
                    {
                      "at": "15.0.0",
                      "status": "affected"
                    },
                    {
                      "at": "18.0.0",
                      "status": "unaffected"
                    }
                  ],
                  "lessThan": "*",
                  "status": "affected",
                  "version": "14.0.0",
                  "versionType": "custom"
                }
              ]
            },
            {
              "product": "flow-server",
              "vendor": "Vaadin",
              "versions": [
                {
                  "changes": [
                    {
                      "at": "3.0.0",
                      "status": "affected"
                    },
                    {
                      "at": "5.0.0",
                      "status": "unaffected"
                    }
                  ],
                  "lessThan": "*",
                  "status": "affected",
                  "version": "2.0.0",
                  "versionType": "custom"
                }
              ]
            }
          ],
          "datePublic": "2020-11-26T00:00:00.000Z",
          "descriptions": [
            {
              "lang": "en",
              "value": "Improper URL validation in development mode handler in com.vaadin:flow-server versions 2.0.0 through 2.4.1 (Vaadin 14.0.0 through 14.4.2), and 3.0 prior to 5.0 (Vaadin 15 prior to 18) allows attacker to request arbitrary files stored outside of intended frontend resources folder."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "HIGH",
                "attackVector": "NETWORK",
                "availabilityImpact": "NONE",
                "baseScore": 5.9,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "HIGH",
                "integrityImpact": "NONE",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-22",
                  "description": "CWE-22 Improper Limitation of a Pathname to a Restricted Directory (\u0027Path Traversal\u0027)",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2021-04-23T16:05:40.000Z",
            "orgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
            "shortName": "Vaadin"
          },
          "references": [
            {
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://vaadin.com/security/cve-2020-36321"
            },
            {
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/vaadin/flow/pull/9392"
            }
          ],
          "source": {
            "discovery": "INTERNAL"
          },
          "title": "Directory traversal in development mode handler in Vaadin 14 and 15-17",
          "x_generator": {
            "engine": "Vulnogram 0.0.9"
          },
          "x_legacyV4Record": {
            "CVE_data_meta": {
              "AKA": "",
              "ASSIGNER": "security@vaadin.com",
              "DATE_PUBLIC": "2020-11-26T09:17:00.000Z",
              "ID": "CVE-2020-36321",
              "STATE": "PUBLIC",
              "TITLE": "Directory traversal in development mode handler in Vaadin 14 and 15-17"
            },
            "affects": {
              "vendor": {
                "vendor_data": [
                  {
                    "product": {
                      "product_data": [
                        {
                          "product_name": "Vaadin",
                          "version": {
                            "version_data": [
                              {
                                "platform": "",
                                "version_affected": "\u003e=",
                                "version_name": "",
                                "version_value": "14.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003c=",
                                "version_name": "",
                                "version_value": "14.4.2 +1"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003e=",
                                "version_name": "",
                                "version_value": "15.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003c",
                                "version_name": "",
                                "version_value": "18.0.0"
                              }
                            ]
                          }
                        },
                        {
                          "product_name": "flow-server",
                          "version": {
                            "version_data": [
                              {
                                "platform": "",
                                "version_affected": "\u003e=",
                                "version_name": "",
                                "version_value": "2.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003c=",
                                "version_name": "",
                                "version_value": "2.4.1 +1"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003e=",
                                "version_name": "",
                                "version_value": "3.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003c",
                                "version_name": "",
                                "version_value": "5.0.0"
                              }
                            ]
                          }
                        }
                      ]
                    },
                    "vendor_name": "Vaadin"
                  }
                ]
              }
            },
            "configuration": [],
            "credit": [],
            "data_format": "MITRE",
            "data_type": "CVE",
            "data_version": "4.0",
            "description": {
              "description_data": [
                {
                  "lang": "eng",
                  "value": "Improper URL validation in development mode handler in com.vaadin:flow-server versions 2.0.0 through 2.4.1 (Vaadin 14.0.0 through 14.4.2), and 3.0 prior to 5.0 (Vaadin 15 prior to 18) allows attacker to request arbitrary files stored outside of intended frontend resources folder."
                }
              ]
            },
            "exploit": [],
            "generator": {
              "engine": "Vulnogram 0.0.9"
            },
            "impact": {
              "cvss": {
                "attackComplexity": "HIGH",
                "attackVector": "NETWORK",
                "availabilityImpact": "NONE",
                "baseScore": 5.9,
                "baseSeverity": "MEDIUM",
                "confidentialityImpact": "HIGH",
                "integrityImpact": "NONE",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N",
                "version": "3.1"
              }
            },
            "problemtype": {
              "problemtype_data": [
                {
                  "description": [
                    {
                      "lang": "eng",
                      "value": "CWE-22 Improper Limitation of a Pathname to a Restricted Directory (\u0027Path Traversal\u0027)"
                    }
                  ]
                }
              ]
            },
            "references": {
              "reference_data": [
                {
                  "name": "https://vaadin.com/security/cve-2020-36321",
                  "refsource": "MISC",
                  "url": "https://vaadin.com/security/cve-2020-36321"
                },
                {
                  "name": "https://github.com/vaadin/flow/pull/9392",
                  "refsource": "MISC",
                  "url": "https://github.com/vaadin/flow/pull/9392"
                }
              ]
            },
            "solution": [],
            "source": {
              "advisory": "",
              "defect": [],
              "discovery": "INTERNAL"
            },
            "work_around": []
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
        "assignerShortName": "Vaadin",
        "cveId": "CVE-2020-36321",
        "datePublished": "2021-04-23T16:05:40.889Z",
        "dateReserved": "2021-04-13T00:00:00.000Z",
        "dateUpdated": "2024-09-17T00:45:59.853Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.1"
    }

    CVE-2020-36320 (GCVE-0-2020-36320)

    Vulnerability from cvelistv5 – Published: 2021-04-23 16:05 – Updated: 2024-09-16 16:58
    VLAI
    Title
    Regular expression Denial of Service (ReDoS) in EmailValidator class in Vaadin 7
    Summary
    Unsafe validation RegEx in EmailValidator class in com.vaadin:vaadin-server versions 7.0.0 through 7.7.21 (Vaadin 7.0.0 through 7.7.21) allows attackers to cause uncontrolled resource consumption by submitting malicious email addresses.
    CWE
    • CWE-400 - Uncontrolled Resource Consumption
    Assigner
    Vaadin CNA under the mitre root
    CNA scorecard – unranked: 6 records in the last 180 days, 10 needed details
    Impacted products
    Vendor Product Version
    Vaadin Vaadin Affected: 7.0.0 , < * (custom)
    Create a notification for this product.
    Vaadin vaadin-server Affected: 7.0.0 , < * (custom)
    Create a notification for this product.
    Date Public
    2020-10-08 00:00
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "providerMetadata": {
              "dateUpdated": "2024-08-04T17:23:10.443Z",
              "orgId": "af854a3a-2127-422b-91ae-364da2661108",
              "shortName": "CVE"
            },
            "references": [
              {
                "tags": [
                  "x_refsource_MISC",
                  "x_transferred"
                ],
                "url": "https://vaadin.com/security/cve-2020-36320"
              },
              {
                "tags": [
                  "x_refsource_MISC",
                  "x_transferred"
                ],
                "url": "https://github.com/vaadin/framework/issues/7757"
              },
              {
                "tags": [
                  "x_refsource_MISC",
                  "x_transferred"
                ],
                "url": "https://github.com/vaadin/framework/pull/12104"
              }
            ],
            "title": "CVE Program Container"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "Vaadin",
              "vendor": "Vaadin",
              "versions": [
                {
                  "lessThan": "*",
                  "status": "affected",
                  "version": "7.0.0",
                  "versionType": "custom"
                }
              ]
            },
            {
              "product": "vaadin-server",
              "vendor": "Vaadin",
              "versions": [
                {
                  "lessThan": "*",
                  "status": "affected",
                  "version": "7.0.0",
                  "versionType": "custom"
                }
              ]
            }
          ],
          "datePublic": "2020-10-08T00:00:00.000Z",
          "descriptions": [
            {
              "lang": "en",
              "value": "Unsafe validation RegEx in EmailValidator class in com.vaadin:vaadin-server versions 7.0.0 through 7.7.21 (Vaadin 7.0.0 through 7.7.21) allows attackers to cause uncontrolled resource consumption by submitting malicious email addresses."
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "HIGH",
                "baseScore": 7.5,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "NONE",
                "integrityImpact": "NONE",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-400",
                  "description": "CWE-400 Uncontrolled Resource Consumption",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2021-04-23T16:05:40.000Z",
            "orgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
            "shortName": "Vaadin"
          },
          "references": [
            {
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://vaadin.com/security/cve-2020-36320"
            },
            {
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/vaadin/framework/issues/7757"
            },
            {
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/vaadin/framework/pull/12104"
            }
          ],
          "source": {
            "discovery": "INTERNAL"
          },
          "title": "Regular expression Denial of Service (ReDoS) in EmailValidator class in Vaadin 7",
          "x_generator": {
            "engine": "Vulnogram 0.0.9"
          },
          "x_legacyV4Record": {
            "CVE_data_meta": {
              "AKA": "",
              "ASSIGNER": "security@vaadin.com",
              "DATE_PUBLIC": "2020-10-08T08:17:00.000Z",
              "ID": "CVE-2020-36320",
              "STATE": "PUBLIC",
              "TITLE": "Regular expression Denial of Service (ReDoS) in EmailValidator class in Vaadin 7"
            },
            "affects": {
              "vendor": {
                "vendor_data": [
                  {
                    "product": {
                      "product_data": [
                        {
                          "product_name": "Vaadin",
                          "version": {
                            "version_data": [
                              {
                                "platform": "",
                                "version_affected": "\u003e=",
                                "version_name": "",
                                "version_value": "7.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003c=",
                                "version_name": "",
                                "version_value": "7.7.21 +1"
                              }
                            ]
                          }
                        },
                        {
                          "product_name": "vaadin-server",
                          "version": {
                            "version_data": [
                              {
                                "platform": "",
                                "version_affected": "\u003e=",
                                "version_name": "",
                                "version_value": "7.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003c=",
                                "version_name": "",
                                "version_value": "7.7.21 +1"
                              }
                            ]
                          }
                        }
                      ]
                    },
                    "vendor_name": "Vaadin"
                  }
                ]
              }
            },
            "configuration": [],
            "credit": [],
            "data_format": "MITRE",
            "data_type": "CVE",
            "data_version": "4.0",
            "description": {
              "description_data": [
                {
                  "lang": "eng",
                  "value": "Unsafe validation RegEx in EmailValidator class in com.vaadin:vaadin-server versions 7.0.0 through 7.7.21 (Vaadin 7.0.0 through 7.7.21) allows attackers to cause uncontrolled resource consumption by submitting malicious email addresses."
                }
              ]
            },
            "exploit": [],
            "generator": {
              "engine": "Vulnogram 0.0.9"
            },
            "impact": {
              "cvss": {
                "attackComplexity": "LOW",
                "attackVector": "NETWORK",
                "availabilityImpact": "HIGH",
                "baseScore": 7.5,
                "baseSeverity": "HIGH",
                "confidentialityImpact": "NONE",
                "integrityImpact": "NONE",
                "privilegesRequired": "NONE",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H",
                "version": "3.1"
              }
            },
            "problemtype": {
              "problemtype_data": [
                {
                  "description": [
                    {
                      "lang": "eng",
                      "value": "CWE-400 Uncontrolled Resource Consumption"
                    }
                  ]
                }
              ]
            },
            "references": {
              "reference_data": [
                {
                  "name": "https://vaadin.com/security/cve-2020-36320",
                  "refsource": "MISC",
                  "url": "https://vaadin.com/security/cve-2020-36320"
                },
                {
                  "name": "https://github.com/vaadin/framework/issues/7757",
                  "refsource": "MISC",
                  "url": "https://github.com/vaadin/framework/issues/7757"
                },
                {
                  "name": "https://github.com/vaadin/framework/pull/12104",
                  "refsource": "MISC",
                  "url": "https://github.com/vaadin/framework/pull/12104"
                }
              ]
            },
            "solution": [],
            "source": {
              "advisory": "",
              "defect": [],
              "discovery": "INTERNAL"
            },
            "work_around": []
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
        "assignerShortName": "Vaadin",
        "cveId": "CVE-2020-36320",
        "datePublished": "2021-04-23T16:05:40.779Z",
        "dateReserved": "2021-04-13T00:00:00.000Z",
        "dateUpdated": "2024-09-16T16:58:41.413Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.1"
    }

    CVE-2020-36319 (GCVE-0-2020-36319)

    Vulnerability from cvelistv5 – Published: 2021-04-23 16:05 – Updated: 2024-09-16 23:45
    VLAI
    Title
    Potential sensitive data exposure in applications using Vaadin 15
    Summary
    Insecure configuration of default ObjectMapper in com.vaadin:flow-server versions 3.0.0 through 3.0.5 (Vaadin 15.0.0 through 15.0.4) may expose sensitive data if the application also uses e.g. @RestController
    CWE
    Assigner
    Vaadin CNA under the mitre root
    CNA scorecard – unranked: 6 records in the last 180 days, 10 needed details
    References
    Impacted products
    Vendor Product Version
    Vaadin Vaadin Affected: 15.0.0 , < * (custom)
    Create a notification for this product.
    Vaadin flow-server Affected: 3.0.0 , < * (custom)
    Create a notification for this product.
    Date Public
    2020-04-21 00:00
    Show details on NVD website

    {
      "containers": {
        "adp": [
          {
            "providerMetadata": {
              "dateUpdated": "2024-08-04T17:23:10.530Z",
              "orgId": "af854a3a-2127-422b-91ae-364da2661108",
              "shortName": "CVE"
            },
            "references": [
              {
                "tags": [
                  "x_refsource_MISC",
                  "x_transferred"
                ],
                "url": "https://vaadin.com/security/cve-2020-36319"
              },
              {
                "tags": [
                  "x_refsource_MISC",
                  "x_transferred"
                ],
                "url": "https://github.com/vaadin/flow/pull/8016"
              },
              {
                "tags": [
                  "x_refsource_MISC",
                  "x_transferred"
                ],
                "url": "https://github.com/vaadin/flow/pull/8051"
              }
            ],
            "title": "CVE Program Container"
          }
        ],
        "cna": {
          "affected": [
            {
              "product": "Vaadin",
              "vendor": "Vaadin",
              "versions": [
                {
                  "lessThan": "*",
                  "status": "affected",
                  "version": "15.0.0",
                  "versionType": "custom"
                }
              ]
            },
            {
              "product": "flow-server",
              "vendor": "Vaadin",
              "versions": [
                {
                  "lessThan": "*",
                  "status": "affected",
                  "version": "3.0.0",
                  "versionType": "custom"
                }
              ]
            }
          ],
          "credits": [
            {
              "lang": "en",
              "value": "This issue was discovered and responsibly reported by Christian Knoop (https://github.com/knoobie)."
            }
          ],
          "datePublic": "2020-04-21T00:00:00.000Z",
          "descriptions": [
            {
              "lang": "en",
              "value": "Insecure configuration of default ObjectMapper in com.vaadin:flow-server versions 3.0.0 through 3.0.5 (Vaadin 15.0.0 through 15.0.4) may expose sensitive data if the application also uses e.g. @RestController"
            }
          ],
          "metrics": [
            {
              "cvssV3_1": {
                "attackComplexity": "HIGH",
                "attackVector": "NETWORK",
                "availabilityImpact": "NONE",
                "baseScore": 3.1,
                "baseSeverity": "LOW",
                "confidentialityImpact": "LOW",
                "integrityImpact": "NONE",
                "privilegesRequired": "LOW",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N",
                "version": "3.1"
              }
            }
          ],
          "problemTypes": [
            {
              "descriptions": [
                {
                  "cweId": "CWE-200",
                  "description": "CWE-200 Information Exposure",
                  "lang": "en",
                  "type": "CWE"
                }
              ]
            }
          ],
          "providerMetadata": {
            "dateUpdated": "2021-04-23T16:05:40.000Z",
            "orgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
            "shortName": "Vaadin"
          },
          "references": [
            {
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://vaadin.com/security/cve-2020-36319"
            },
            {
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/vaadin/flow/pull/8016"
            },
            {
              "tags": [
                "x_refsource_MISC"
              ],
              "url": "https://github.com/vaadin/flow/pull/8051"
            }
          ],
          "source": {
            "discovery": "EXTERNAL"
          },
          "title": "Potential sensitive data exposure in applications using Vaadin 15",
          "x_generator": {
            "engine": "Vulnogram 0.0.9"
          },
          "x_legacyV4Record": {
            "CVE_data_meta": {
              "AKA": "",
              "ASSIGNER": "security@vaadin.com",
              "DATE_PUBLIC": "2020-04-21T08:17:00.000Z",
              "ID": "CVE-2020-36319",
              "STATE": "PUBLIC",
              "TITLE": "Potential sensitive data exposure in applications using Vaadin 15"
            },
            "affects": {
              "vendor": {
                "vendor_data": [
                  {
                    "product": {
                      "product_data": [
                        {
                          "product_name": "Vaadin",
                          "version": {
                            "version_data": [
                              {
                                "platform": "",
                                "version_affected": "\u003e=",
                                "version_name": "",
                                "version_value": "15.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003c=",
                                "version_name": "",
                                "version_value": "15.0.4 +1"
                              }
                            ]
                          }
                        },
                        {
                          "product_name": "flow-server",
                          "version": {
                            "version_data": [
                              {
                                "platform": "",
                                "version_affected": "\u003e=",
                                "version_name": "",
                                "version_value": "3.0.0"
                              },
                              {
                                "platform": "",
                                "version_affected": "\u003c=",
                                "version_name": "",
                                "version_value": "3.0.5 +1"
                              }
                            ]
                          }
                        }
                      ]
                    },
                    "vendor_name": "Vaadin"
                  }
                ]
              }
            },
            "configuration": [],
            "credit": [
              {
                "lang": "eng",
                "value": "This issue was discovered and responsibly reported by Christian Knoop (https://github.com/knoobie)."
              }
            ],
            "data_format": "MITRE",
            "data_type": "CVE",
            "data_version": "4.0",
            "description": {
              "description_data": [
                {
                  "lang": "eng",
                  "value": "Insecure configuration of default ObjectMapper in com.vaadin:flow-server versions 3.0.0 through 3.0.5 (Vaadin 15.0.0 through 15.0.4) may expose sensitive data if the application also uses e.g. @RestController"
                }
              ]
            },
            "exploit": [],
            "generator": {
              "engine": "Vulnogram 0.0.9"
            },
            "impact": {
              "cvss": {
                "attackComplexity": "HIGH",
                "attackVector": "NETWORK",
                "availabilityImpact": "NONE",
                "baseScore": 3.1,
                "baseSeverity": "LOW",
                "confidentialityImpact": "LOW",
                "integrityImpact": "NONE",
                "privilegesRequired": "LOW",
                "scope": "UNCHANGED",
                "userInteraction": "NONE",
                "vectorString": "CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N",
                "version": "3.1"
              }
            },
            "problemtype": {
              "problemtype_data": [
                {
                  "description": [
                    {
                      "lang": "eng",
                      "value": "CWE-200 Information Exposure"
                    }
                  ]
                }
              ]
            },
            "references": {
              "reference_data": [
                {
                  "name": "https://vaadin.com/security/cve-2020-36319",
                  "refsource": "MISC",
                  "url": "https://vaadin.com/security/cve-2020-36319"
                },
                {
                  "name": "https://github.com/vaadin/flow/pull/8016",
                  "refsource": "MISC",
                  "url": "https://github.com/vaadin/flow/pull/8016"
                },
                {
                  "name": "https://github.com/vaadin/flow/pull/8051",
                  "refsource": "MISC",
                  "url": "https://github.com/vaadin/flow/pull/8051"
                }
              ]
            },
            "solution": [],
            "source": {
              "advisory": "",
              "defect": [],
              "discovery": "EXTERNAL"
            },
            "work_around": []
          }
        }
      },
      "cveMetadata": {
        "assignerOrgId": "9e0f3122-90e9-42d5-93de-8c6b98deef7e",
        "assignerShortName": "Vaadin",
        "cveId": "CVE-2020-36319",
        "datePublished": "2021-04-23T16:05:40.661Z",
        "dateReserved": "2021-04-13T00:00:00.000Z",
        "dateUpdated": "2024-09-16T23:45:49.973Z",
        "state": "PUBLISHED"
      },
      "dataType": "CVE_RECORD",
      "dataVersion": "5.1"
    }