CVE-2025-9467
MediumCVSS 5.3Exploitation Probability (EPSS)
Low risk32th percentile - higher than 32% of all known CVEs
Summary
In the Vaadin Upload component, when the start listener is used to validate metadata about an incoming upload, it is possible to bypass the upload validation. Affected versions include Vaadin 7.0.0-7.7.47, 8.0.0-8.28.1, 14.0.0-14.13.0, 23.0.0-23.6.1, and 24.0.0-24.7.6.
Risk Assessment
An attacker can upload files that should be rejected by validation, potentially introducing malicious content into the application. The risk affects Vaadin applications using the Upload component with validation in the start listener.
Recommendation
Upgrade Vaadin to version 7.7.48, 8.28.2, 14.13.1, 23.6.2, or 24.7.7 (or newer). Users of unsupported versions 10-13 and 15-22 should move to the latest 14, 23, or 24 version.
Other vulnerabilities in Vaadin
See all- CVE-2023-25500Low
In Vaadin, in many versions, a vulnerability allows information disclosure of class and method names in RPC responses by sending modified requests.
- CVE-2023-25499Medium
In Vaadin, adding non-visible components to the UI on the server side causes their content to be sent to the browser, potentially leading to information disclosure. Affected versions include 10.0.0-10.0.22, 11.0.0-14.10.0, 15.0.0-22.0.28, 23.0.0-23.3.12, 24.0.0-24.0.5, and 24.1.0.alpha1-24.1.0.beta1.
- CVE-2022-29567Medium
The default configuration of the TreeGrid component uses Object::toString as a key in client-side and server communication in Vaadin, potentially disclosing values that should not be available on the client side. Affected versions include Vaadin 14.8.5-14.8.9, 22.0.6-22.0.14, 23.0.0.beta2-23.0.8, and 23.1.0.alpha1-23.1.0.alpha4.
Original NVD description (English source)
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

