<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="rss.xsl"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Vaadin Ltd. — recent CVEs</title>
    <link>https://vulnogram.org/</link>
    <atom:link href="https://vulnogram.org/rss/vaadin" rel="self" type="application/rss+xml"/>
    <description>Most recent CVEs assigned by Vaadin Ltd. (vaadin).</description>
    <image>
      <url>https://vulnogram.org/seaview/icons/vaadin.png</url>
      <title>Vaadin Ltd. — recent CVEs</title>
      <link>https://vulnogram.org/</link>
    </image>
    <lastBuildDate>Wed, 21 Oct 2026 07:00:06 GMT</lastBuildDate>
    <item>
      <title>CVE-2026-93547 · 5.3 MEDIUM — Missing Authorization Check in Vaadin Spreadsheet Allows Cell Comments to Be Written to Protected Sheets and Locked Cells</title>
      <link>https://vulnogram.org/CVE-2026-93547</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-93547</guid>
      <description>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. Wr…</description>
      <category>Medium</category>
      <pubDate>Wed, 30 Sep 2026 13:13:13 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-91860 · 6.3 MEDIUM 🌩️ — Prototype Pollution in Vaadin Charts and Component Base via Unfiltered Deep Merge</title>
      <link>https://vulnogram.org/CVE-2026-91860</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-91860</guid>
      <description>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&apos;s i18n property writes onto Object.prot…</description>
      <category>Medium</category>
      <category>Network Exploitable</category>
      <pubDate>Wed, 30 Sep 2026 13:13:05 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-7860 · 1.6 LOW — Possible information disclosure of environment variables in Vaadin Build Plugins via Failed Frontend Build</title>
      <link>https://vulnogram.org/CVE-2026-7860</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-7860</guid>
      <description>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…</description>
      <category>Low</category>
      <pubDate>Tue, 19 May 2026 11:01:47 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-2742 · 5.3 MEDIUM — Unauthorized session creation via reserved framework path access</title>
      <link>https://vulnogram.org/CVE-2026-2742</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-2742</guid>
      <description>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…</description>
      <category>Medium</category>
      <pubDate>Tue, 10 Mar 2026 12:08:48 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2026-2741 · 2.3 LOW — Zip Slip Path Traversal on Node Unpack</title>
      <link>https://vulnogram.org/CVE-2026-2741</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2026-2741</guid>
      <description>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 a…</description>
      <category>Low</category>
      <pubDate>Tue, 10 Mar 2026 12:08:30 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2025-15022 · 4.8 MEDIUM — Cross-site scripting in Action caption</title>
      <link>https://vulnogram.org/CVE-2025-15022</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2025-15022</guid>
      <description>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…</description>
      <category>Medium</category>
      <pubDate>Mon, 05 Jan 2026 07:52:56 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2025-9467 · 5.3 MEDIUM — Possibility to bypass file upload validation on the server-side</title>
      <link>https://vulnogram.org/CVE-2025-9467</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2025-9467</guid>
      <description>When the Vaadin Upload&apos;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…</description>
      <category>Medium</category>
      <pubDate>Thu, 04 Sep 2025 06:15:47 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2023-25500 · 3.5 LOW</title>
      <link>https://vulnogram.org/CVE-2023-25500</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2023-25500</guid>
      <description>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 respon…</description>
      <category>Low</category>
      <pubDate>Thu, 22 Jun 2023 12:49:06 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2023-25499 · 5.7 MEDIUM — Possible information disclosure in non visible components</title>
      <link>https://vulnogram.org/CVE-2023-25499</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2023-25499</guid>
      <description>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.be…</description>
      <category>Medium</category>
      <pubDate>Thu, 22 Jun 2023 12:47:57 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2022-29567 · 5.7 MEDIUM — Possible information disclosure inside TreeGrid component with default data provider</title>
      <link>https://vulnogram.org/CVE-2022-29567</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2022-29567</guid>
      <description>The default configuration of a TreeGrid component uses Object::toString as a key on the client-side and server communication in Vaadin 14.8.5 through 14.8.9, 22.0.6 through 22.0.14, 23.0.0.beta2 through 23.0.8 and 23.1.0.alpha1 through 23.1.0.alpha4,…</description>
      <category>Medium</category>
      <pubDate>Tue, 24 May 2022 14:20:19 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2021-33611 · 6.1 MEDIUM 🌩️ — Reflected cross-site scripting in vaadin-menu-bar webjar resources in Vaadin 14</title>
      <link>https://vulnogram.org/CVE-2021-33611</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2021-33611</guid>
      <description>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</description>
      <category>Medium</category>
      <category>Network Exploitable</category>
      <pubDate>Tue, 02 Nov 2021 10:06:56 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2021-33609 · 4.3 MEDIUM — Denial of service in DataCommunicator class in Vaadin 8</title>
      <link>https://vulnogram.org/CVE-2021-33609</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2021-33609</guid>
      <description>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.</description>
      <category>Medium</category>
      <pubDate>Wed, 13 Oct 2021 10:58:35 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2021-33605 · 4.3 MEDIUM — Unauthorized property update in CheckboxGroup component in Vaadin 12-14 and 15-20</title>
      <link>https://vulnogram.org/CVE-2021-33605</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2021-33605</guid>
      <description>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 throug…</description>
      <category>Medium</category>
      <pubDate>Wed, 25 Aug 2021 12:12:41 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2021-31412 · 5.3 MEDIUM 🌩️ — Possible route enumeration in production mode via RouteNotFoundError view in Vaadin 10, 11-14, and 15-19</title>
      <link>https://vulnogram.org/CVE-2021-31412</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2021-31412</guid>
      <description>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)…</description>
      <category>Medium</category>
      <category>Network Exploitable</category>
      <pubDate>Thu, 24 Jun 2021 11:33:10 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2021-33604 · 2.5 LOW — Reflected cross-site scripting in development mode handler in Vaadin 14, 15-19</title>
      <link>https://vulnogram.org/CVE-2021-33604</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2021-33604</guid>
      <description>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…</description>
      <category>Low</category>
      <pubDate>Thu, 24 Jun 2021 11:16:27 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2021-31409 · 7.5 HIGH 🌩️ — Server session is not invalidated when logout() helper method of Authentication module is used in Vaadin 18-19</title>
      <link>https://vulnogram.org/CVE-2021-31409</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2021-31409</guid>
      <description>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 ema…</description>
      <category>High</category>
      <category>Network Exploitable</category>
      <pubDate>Wed, 05 May 2021 19:07:30 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2021-31411 · 6.3 MEDIUM — Insecure temporary directory usage in frontend build functionality of Vaadin 14 and 15-19</title>
      <link>https://vulnogram.org/CVE-2021-31411</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2021-31411</guid>
      <description>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…</description>
      <category>Medium</category>
      <pubDate>Wed, 05 May 2021 18:15:13 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2021-31410 · 8.6 HIGH 🌩️ — Project sources exposure in Vaadin Designer</title>
      <link>https://vulnogram.org/CVE-2021-31410</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2021-31410</guid>
      <description>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.</description>
      <category>High</category>
      <category>Network Exploitable</category>
      <pubDate>Fri, 23 Apr 2021 16:08:31 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2021-31408 · 6.3 MEDIUM — Server session is not invalidated when logout() helper method of Authentication module is used in Vaadin 18-19</title>
      <link>https://vulnogram.org/CVE-2021-31408</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2021-31408</guid>
      <description>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…</description>
      <category>Medium</category>
      <pubDate>Fri, 23 Apr 2021 16:07:16 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2021-31407 · 8.6 HIGH 🌩️ — Server classes and resources exposure in OSGi applications using Vaadin 12-14 and 19</title>
      <link>https://vulnogram.org/CVE-2021-31407</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2021-31407</guid>
      <description>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 HTT…</description>
      <category>High</category>
      <category>Network Exploitable</category>
      <pubDate>Fri, 23 Apr 2021 16:05:41 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2021-31406 · 4 MEDIUM — Timing side channel vulnerability in endpoint request handler in Vaadin 15-19</title>
      <link>https://vulnogram.org/CVE-2021-31406</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2021-31406</guid>
      <description>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 sec…</description>
      <category>Medium</category>
      <pubDate>Fri, 23 Apr 2021 16:05:41 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2021-31405 · 7.5 HIGH 🌩️ — Regular expression denial of service (ReDoS) in EmailField component in Vaadin 14 and 15-17</title>
      <link>https://vulnogram.org/CVE-2021-31405</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2021-31405</guid>
      <description>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…</description>
      <category>High</category>
      <category>Network Exploitable</category>
      <pubDate>Fri, 23 Apr 2021 16:05:41 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2021-31404 · 4 MEDIUM — Timing side channel vulnerability in UIDL request handler in Vaadin 10, 11-14, and 15-18</title>
      <link>https://vulnogram.org/CVE-2021-31404</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2021-31404</guid>
      <description>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…</description>
      <category>Medium</category>
      <pubDate>Fri, 23 Apr 2021 16:05:41 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2021-31403 · 4 MEDIUM — Timing side channel vulnerability in UIDL request handler in Vaadin 7 and 8</title>
      <link>https://vulnogram.org/CVE-2021-31403</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2021-31403</guid>
      <description>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 to…</description>
      <category>Medium</category>
      <pubDate>Fri, 23 Apr 2021 16:05:41 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2020-36321 · 5.9 MEDIUM 🌩️ — Directory traversal in development mode handler in Vaadin 14 and 15-17</title>
      <link>https://vulnogram.org/CVE-2020-36321</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2020-36321</guid>
      <description>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 inten…</description>
      <category>Medium</category>
      <category>Network Exploitable</category>
      <pubDate>Fri, 23 Apr 2021 16:05:40 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2020-36320 · 7.5 HIGH 🌩️ — Regular expression Denial of Service (ReDoS) in EmailValidator class in Vaadin 7</title>
      <link>https://vulnogram.org/CVE-2020-36320</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2020-36320</guid>
      <description>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.</description>
      <category>High</category>
      <category>Network Exploitable</category>
      <pubDate>Fri, 23 Apr 2021 16:05:40 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2020-36319 · 3.1 LOW — Potential sensitive data exposure in applications using Vaadin 15</title>
      <link>https://vulnogram.org/CVE-2020-36319</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2020-36319</guid>
      <description>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</description>
      <category>Low</category>
      <pubDate>Fri, 23 Apr 2021 16:05:40 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2019-25028 · 5.4 MEDIUM 🌩️ — Stored cross-site scripting in Grid component in Vaadin 7 and 8</title>
      <link>https://vulnogram.org/CVE-2019-25028</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2019-25028</guid>
      <description>Missing variable sanitization in Grid component in com.vaadin:vaadin-server versions 7.4.0 through 7.7.19 (Vaadin 7.4.0 through 7.7.19), and 8.0.0 through 8.8.4 (Vaadin 8.0.0 through 8.8.4) allows attacker to inject malicious JavaScript via unspecifi…</description>
      <category>Medium</category>
      <category>Network Exploitable</category>
      <pubDate>Fri, 23 Apr 2021 16:05:40 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2019-25027 · 6.1 MEDIUM 🌩️ — Reflected cross-site scripting in default RouteNotFoundError view in Vaadin 10 and 11-13</title>
      <link>https://vulnogram.org/CVE-2019-25027</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2019-25027</guid>
      <description>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 JavaSc…</description>
      <category>Medium</category>
      <category>Network Exploitable</category>
      <pubDate>Fri, 23 Apr 2021 16:05:40 GMT</pubDate>
    </item>
    <item>
      <title>CVE-2018-25007 · 2.6 LOW — Unauthorized client-side property update in UIDL request handler in Vaadin 10 and 11</title>
      <link>https://vulnogram.org/CVE-2018-25007</link>
      <guid isPermaLink="true">https://vulnogram.org/CVE-2018-25007</guid>
      <description>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.</description>
      <category>Low</category>
      <pubDate>Fri, 23 Apr 2021 16:05:40 GMT</pubDate>
    </item>
  </channel>
</rss>
