Advisory Database
  • Advisories
  • Dependency Scanning
  1. maven
  2. ›
  3. org.hibernate.validator/hibernate-validator
  4. ›
  5. CVE-2025-35036

CVE-2025-35036: Hibernate Validator may interpolate user-supplied input in a constraint violation message with Expression Language

June 3, 2025 (updated June 5, 2025)

Hibernate Validator before 6.2.0 and 7.0.0, by default and depending how it is used, may interpolate user-supplied input in a constraint violation message with Expression Language. This could allow an attacker to access sensitive information or execute arbitrary Java code. Hibernate Validator as of 6.2.0 and 7.0.0 no longer interpolates custom constraint violation messages with Expression Language and strongly recommends not allowing user-supplied input in constraint violation messages. CVE-2020-5245 and CVE-2025-4428 are examples of related, downstream vulnerabilities involving Expression Language intepolation of user-supplied data.

References

  • docs.jboss.org/hibernate/stable/validator/reference/en-US/html_single/
  • github.com/advisories/GHSA-7v6m-28jr-rg84
  • github.com/hibernate/hibernate-validator
  • github.com/hibernate/hibernate-validator/commit/05f795bb7cf18856004f40e5042709e550ed0d6e
  • github.com/hibernate/hibernate-validator/commit/254858d9dcc4e7cd775d1b0f47f482218077c5e1
  • github.com/hibernate/hibernate-validator/commit/d2db40b9e7d22c7a0b44d7665242dfc7b4d14d78
  • github.com/hibernate/hibernate-validator/commit/e076293b0ee1bfa97b6e67d05ad9eee1ad77e893
  • github.com/hibernate/hibernate-validator/compare/6.1.7.Final...6.2.0.Final
  • github.com/hibernate/hibernate-validator/pull/1138
  • hibernate.atlassian.net/browse/HV-1816
  • hibernate.org/validator/documentation/migration-guide/
  • in.relation.to/2021/01/06/hibernate-validator-700-62-final-released/
  • labs.watchtowr.com/expression-payloads-meet-mayhem-cve-2025-4427-and-cve-2025-4428
  • nvd.nist.gov/vuln/detail/CVE-2025-35036
  • www.cve.org/CVERecord?id=CVE-2020-5245
  • www.cve.org/CVERecord?id=CVE-2025-4428

Code Behaviors & Features

Detect and mitigate CVE-2025-35036 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →

Affected versions

All versions starting from 7.0.0.Alpha1 before 7.0.0.CR1, all versions before 6.2.0.CR1

Fixed versions

  • 6.2.0.CR1
  • 7.0.0.CR1

Solution

Upgrade to versions 6.2.0.CR1, 7.0.0.CR1 or above.

Impact 7.3 HIGH

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L

Learn more about CVSS

Weakness

  • CWE-94: Improper Control of Generation of Code ('Code Injection')

Source file

maven/org.hibernate.validator/hibernate-validator/CVE-2025-35036.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Tue, 19 Aug 2025 12:18:35 +0000.