7.0high

CVE-2017-7536

Privilege Escalation in Hibernate Validator

Also known as GHSA-xxgp-pcfc-3vgc

Published 8 y ago · modified 4 mo ago · JSON

CVSS
7.0
v3.1 · NVD
CISA KEV
No
not known exploited
EPSS
0.5%
percentile 42%
Public exploits
0
none known

Summary

In Hibernate Validator 5.2.x before 5.2.5 final, 5.3.x, and 5.4.x, it was found that when the security manager's reflective permissions, which allows it to access the private members of the class, are granted to Hibernate Validator, a potential privilege escalation can occur. By allowing the calling code to access those private members without the permission an attacker may be able to validate an invalid instance and access the private member value via ConstraintViolation#getInvalidValue().

Exploit prediction (EPSS)

0.48% probability of exploitation in the next 30 days, higher than 42% of all scored CVEs.

CVSS scores

Assigned byVersionScoreVector
NVD3.17.0CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
NVD2.04.4AV:L/AC:M/Au:N/C:P/I:P/A:P
GitHub3.17.0CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H

Affected packages

EcosystemPackageAffectedFixed in
mavenorg.hibernate:hibernate-validator
>=5.2.0, <5.2.5.Final
>=5.3.0, <5.3.6.Final
>=5.4.0, <5.4.2.Final
5.2.5.Final
5.3.6.Final
5.4.2.Final

Affected products

  • Red Hat, Inc. hibernate-validator

Classification

Weakness
  • CWE-592 DEPRECATED: Authentication Bypass Issues
  • CWE-470 Use of Externally-Controlled Input to Select Classes or Code

References

  • access.redhat.com /errata/RHSA-2017:2809 · vendor-advisory, x_refsource_REDHAT, x_transferred
  • access.redhat.com /errata/RHSA-2018:3817 · vendor-advisory, x_refsource_REDHAT, x_transferred
  • access.redhat.com /errata/RHSA-2018:2740 · vendor-advisory, x_refsource_REDHAT, x_transferred
  • access.redhat.com /errata/RHSA-2017:2810 · vendor-advisory, x_refsource_REDHAT, x_transferred
  • access.redhat.com /errata/RHSA-2018:2741 · vendor-advisory, x_refsource_REDHAT, x_transferred
  • securitytracker.com /id/1039744 · vdb-entry, x_refsource_SECTRACK, x_transferred
  • access.redhat.com /errata/RHSA-2018:2742 · vendor-advisory, x_refsource_REDHAT, x_transferred
  • access.redhat.com /errata/RHSA-2017:3458 · vendor-advisory, x_refsource_REDHAT, x_transferred
  • access.redhat.com /errata/RHSA-2017:2808 · vendor-advisory, x_refsource_REDHAT, x_transferred
  • securityfocus.com /bid/101048 · vdb-entry, x_refsource_BID, x_transferred
  • access.redhat.com /errata/RHSA-2017:3455 · vendor-advisory, x_refsource_REDHAT, x_transferred
  • access.redhat.com /errata/RHSA-2018:2927 · vendor-advisory, x_refsource_REDHAT, x_transferred
  • access.redhat.com /errata/RHSA-2017:3456 · vendor-advisory, x_refsource_REDHAT, x_transferred
  • access.redhat.com /errata/RHSA-2018:2743 · vendor-advisory, x_refsource_REDHAT, x_transferred
  • access.redhat.com /errata/RHSA-2017:3454 · vendor-advisory, x_refsource_REDHAT, x_transferred
  • access.redhat.com /errata/RHSA-2017:3141 · vendor-advisory, x_refsource_REDHAT, x_transferred
  • access.redhat.com /errata/RHSA-2017:2811 · vendor-advisory, x_refsource_REDHAT, x_transferred
  • bugzilla.redhat.com /show_bug.cgi?id=1465573 · x_refsource_CONFIRM, x_transferred
  • lists.apache.org /thread.html/9317fd092b257a0815434b116a8af8daea6e920b6673f4fd5583d5fe%40%3Ccommits.druid.a · mailing-list, x_refsource_MLIST, x_transferred
  • nvd.nist.gov /vuln/detail/CVE-2017-7536 · advisory
  • github.com /hibernate/hibernate-validator/commit/0886e89900d343ea20fde5137c9a3086e6da9ac · web
  • github.com /hibernate/hibernate-validator/commit/0778a5c98b817771a645c6f4ba0b28dd8b5437b · web
  • lists.apache.org /thread.html/9317fd092b257a0815434b116a8af8daea6e920b6673f4fd5583d5fe@%3Ccommits.druid.apa · web
  • github.com /hibernate/hibernate-validator · package

Sources

vulnwire keeps one entry per vulnerability: the CVE id wins, then GHSA; records that alias each other are merged. Machine-readable: JSON.