What’s Vulnerable › Vulnerabilities
CVE-2025-32951: io.jmix.rest:jmix-rest allows XSS in the /files Endpoint of the Generic REST API
- Severity: medium (CVSS 5.4 v3.1)
- Exploited in the wild: not listed in CISA KEV
- EPSS: 0.4% probability of exploitation in the next 30 days
- Public exploit or detection template: none known
- Published: 2025-04-22 · updated 2026-06-17
- Weakness: CWE-79
Description
Jmix is a set of libraries and tools to speed up Spring Boot data-centric application development. In versions 1.0.0 to 1.6.1 and 2.0.0 to 2.3.4, the input parameter, which consists of a file path and name, can be manipulated to return the Content-Type header with text/html if the name part ends with .html. This could allow malicious JavaScript code to be executed in the browser. For a successful attack, a malicious file needs to be uploaded beforehand. This issue has been patched in versions 1.6.2 and 2.4.0. A workaround is provided on the Jmix documentation website.
Affected products
- Haulmont Cuba Platform: from 6.2.0 before 7.2.23 — fixed in 7.2.23
- Haulmont Cuba Rest Api: from 7.1.1 before 7.2.7 — fixed in 7.2.7
- jmix-framework jmix: from 1.0.0 before 1.6.2; from 2.0.0 before 2.4.0 — fixed in 1.6.2, 2.4.0
- Haulmont Jpa Web Api: from 1.0.0 before 1.1.1 — fixed in 1.1.1
How to fix
Upgrade to a fixed version: Haulmont Cuba Platform 7.2.23; Haulmont Cuba Rest Api 7.2.7; jmix-framework jmix 1.6.2, 2.4.0; Haulmont Jpa Web Api 1.1.1. Check the vendor advisory for mitigations.
References
- https://docs.jmix.io/jmix/files-vulnerabilities.html
- https://docs.jmix.io/jmix/files-vulnerabilities.html#disable-files-endpoint-in-jmix-application
- https://github.com/jmix-framework/jmix/commit/6a66aa3adb967159a30d703e80403406f4c8f7a2
- https://github.com/jmix-framework/jmix/commit/c589ef4e2b25620770b8036f4ad05f1a6250cb6a
- https://github.com/jmix-framework/jmix/commit/cc97e6ff974b9e7af8160fab39cc5866169daa37
- https://github.com/jmix-framework/jmix/commit/f4e6fb05bd245cf36f3e9319aaa0fcd540d024aa
- https://github.com/jmix-framework/jmix/issues/3804
- https://github.com/jmix-framework/jmix/issues/3836
- https://github.com/jmix-framework/jmix/security/advisories/GHSA-x27v-f838-jh93
Get alerted when CVE-2025-32951 or the next vulnerability affects your stack