Skip to content

← Public intelligence

Maven package

com.vaadin:flow-server

Open actionable advisories and recorded vendor fixes. This public package view has no inventory attached and cannot establish whether your deployment is affected. A vendor fix never resolves your finding; verify your installed version and the source guidance.

Open advisories

13 actionable advisories, newest first. Withdrawn advisories and news are excluded. Coverage is partial.

  1. Medium, CVSS 5.3MavenPublished

    Vaadin Vulnerable to Authentication Bypass When Accessing the /VAADIN Endpoint Without a Trailing Slash

    CVE-2026-2742 · GHSA-rjgh-wgc7-m37j

    Affected
    • Maven com.vaadin:flow-server < 14.14.1; >= 23.0.0, < 23.6.7; >= 24.0.0, < 24.9.8; >= 25.0.0, < 25.0.2
    Fixed in
    14.14.123.6.725.0.224.9.8· Vendor fix available
    Issue
    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 users should update either to the latest 14, 23, 24, 25 version.

    Recommended action: Upgrade to 25.0.2, 24.9.8, 23.6.7 or 14.14.1 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  2. Medium, CVSS 5.7MavenPublished

    Vaadin vulnerable to possible information disclosure in non visible components.

    CVE-2023-25499 · GHSA-5f9v-mv5g-jh5q

    Affected
    • Maven com.vaadin:flow-server >= 1.0.0, < 1.0.20; >= 1.1.0, < 2.8.10; >= 3.0.0, < 9.1.1; >= 23.0.0, < 23.3.11; >= 24.0.0, < 24.0.8; >= 24.1.0.alpha1, < 24.1.0
    Fixed in
    23.3.112.8.101.0.2024.0.89.1.124.1.0· Vendor fix available
    Issue
    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. https://vaadin.com/security/cve-2023-25499

    Recommended action: Upgrade to 24.1.0, 24.0.8, 23.3.11 or 3 more by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  3. Low, CVSS 3.5MavenPublished

    Vaadin vulnerable to possible information disclosure of class and method names in RPC response

    CVE-2023-25500 · GHSA-ch48-9r3q-pv7x

    Affected
    • Maven com.vaadin:flow-server >= 1.0.0, < 1.0.21; >= 1.1.0, < 2.9.3; >= 3.0.0, < 9.1.2; >= 23.0.0, < 23.3.13; >= 24.0.0, < 24.0.9; >= 24.1.alpha1, < 24.1.0
    Fixed in
    2.9.323.3.131.0.219.1.224.1.024.0.9· Vendor fix available
    Issue
    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. https://vaadin.com/security/cve-2023-25500

    Recommended action: Upgrade to 24.1.0, 24.0.9, 23.3.13 or 3 more by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  4. Medium, CVSS 5.3MavenPublished

    Possible route enumeration in production mode via RouteNotFoundError view in Vaadin 10, 11-14, and 15-19

    GHSA-fr26-qjc8-mvjx

    Affected
    • Maven com.vaadin:flow-server >= 1.0.0, < 1.0.15; >= 1.1.0, < 2.6.2; >= 3.0.0, < 6.0.10
    Fixed in
    6.0.101.0.152.6.2· Vendor fix available
    Issue
    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.

    Recommended action: Upgrade to 6.0.10, 2.6.2 or 1.0.15 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  5. Low, CVSS 2.5MavenPublished

    Reflected cross-site scripting in development mode handler in Vaadin

    GHSA-8vfw-v2jv-9hwc

    Affected
    • Maven com.vaadin:flow-server >= 2.0.0, <= 2.6.1; >= 3.0.0, <= 6.0.9
    Fixed in
    6.0.102.6.2· Vendor fix available
    Issue
    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. - https://vaadin.com/security/cve-2021-33604

    Recommended action: Upgrade to 6.0.10 or 2.6.2 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  6. Medium, CVSS 6.3MavenPublished

    Insecure temporary directory usage in frontend build functionality of Vaadin 14 and 15-19

    GHSA-c57f-4vp2-jqhm

    Affected
    • Maven com.vaadin:flow-server >= 2.0.9, <= 2.5.2; >= 3.0.0, <= 6.0.5
    Fixed in
    2.5.36.0.6· Vendor fix available
    Issue
    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. - https://vaadin.com/security/cve-2021-31411

    Recommended action: Upgrade to 6.0.6 or 2.5.3 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  7. Low, CVSS 2.6MavenPublished

    Unauthorized client-side property update in UIDL request handler in Vaadin 10 and 11

    CVE-2018-25007 · GHSA-jmx8-355m-8vwh

    Affected
    • Maven com.vaadin:flow-server >= 1.0.0, <= 1.0.5
    Fixed in
    1.0.6· Vendor fix available
    Issue
    Missing check in UIDL request handler in com.vaadin:flow-server versions 1.0.0 through 1.0.5 (Vaadin 10.0.0 through 10.0.7, and 11.0.0 through 11.0.2) allows attacker to update element property values via crafted synchronization message. - https://vaadin.com/security/cve-2018-25007

    Recommended action: Upgrade to 1.0.6 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  8. Medium, CVSS 6.1MavenPublished

    Reflected cross-site scripting in default RouteNotFoundError view in Vaadin 10 and 11-13

    CVE-2019-25027 · GHSA-rp4x-wxqv-cf9m

    Affected
    • Maven com.vaadin:flow-server >= 1.0.0, < 1.0.11; >= 1.1.0, < 1.4.3
    Fixed in
    1.0.111.4.3· Vendor fix available
    Issue
    Missing output sanitization in default RouteNotFoundError view in com.vaadin:flow-server versions 1.0.0 through 1.0.10 (Vaadin 10.0.0 through 10.0.13), and 1.1.0 through 1.4.2 (Vaadin 11.0.0 through 13.0.5) allows attacker to execute malicious JavaScript via crafted URL. - https://vaadin.com/security/cve-2019-25027

    Recommended action: Upgrade to 1.4.3 or 1.0.11 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  9. Low, CVSS 3.1MavenPublished

    Potential sensitive data exposure in applications using Vaadin 15

    CVE-2020-36319 · GHSA-rjww-2x8v-m9v9

    Affected
    • Maven com.vaadin:flow-server >= 3.0.0, < 3.0.6
    Fixed in
    3.0.6· Vendor fix available
    Issue
    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 - https://vaadin.com/security/cve-2020-36319

    Recommended action: Upgrade to 3.0.6 or later, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  10. Medium, CVSS 5.9MavenPublished

    Directory traversal in development mode handler in Vaadin 14 and 15-17

    CVE-2020-36321 · GHSA-49r2-73m6-pp8f

    Affected
    • Maven com.vaadin:flow-server >= 3.0.0, < 5.0.0; >= 2.0.0, < 2.4.2
    Fixed in
    2.4.25.0.0· Vendor fix available
    Issue
    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. - https://vaadin.com/security/cve-2020-36321

    Recommended action: Upgrade to 5.0.0 or 2.4.2 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  11. Medium, CVSS 4.0MavenPublished

    Timing side channel vulnerability in UIDL request handler in Vaadin 10, 11-14, and 15-18

    CVE-2021-31404 · GHSA-xwg3-qrcg-w9x6

    Affected
    • Maven com.vaadin:flow-server >= 1.0.0, < 1.0.14; >= 1.1.0, < 2.4.7; >= 3.0.0, < 5.0.3
    Fixed in
    2.4.71.0.145.0.3· Vendor fix available
    Issue
    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 through 13), 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. - https://vaadin.com/security/cve-2021-31404

    Recommended action: Upgrade to 5.0.3, 2.4.7 or 1.0.14 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  12. High, CVSS 8.6MavenPublished

    OSGi applications using Vaadin 12-14 and 19 vulnerable to server classes and resources exposure

    CVE-2021-31407 · GHSA-25xc-jwfq-39jw

    Affected
    • Maven com.vaadin:flow-server >= 6.0.0, <= 6.0.0; >= 1.2.0, <= 2.4.7
    Fixed in
    2.4.86.0.1· Vendor fix available
    Issue
    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. - https://vaadin.com/security/cve-2021-31407

    Recommended action: Upgrade to 6.0.1 or 2.4.8 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →
  13. Medium, CVSS 4.0MavenPublished

    Timing side channel vulnerability in endpoint request handler in Vaadin 15-19

    CVE-2021-31406 · GHSA-p7jq-v8jp-j424

    Affected
    • Maven com.vaadin:flow-server >= 3.0.0, < 5.0.4; >= 6.0.0, <= 6.0.0
    Fixed in
    5.0.46.0.1· Vendor fix available
    Issue
    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. - https://vaadin.com/security/cve-2021-31406

    Recommended action: Upgrade to 6.0.1 or 5.0.4 by release line, then redeploy and verify.A vendor fix does not resolve your finding until you verify it in your own systems.

    Sources:github.comSource checked Evidence →