CVE-2017-7536
Privilege Escalation in Hibernate Validator
Also known as GHSA-xxgp-pcfc-3vgc
Published 8 y ago · modified 4 mo ago · JSON
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 by | Version | Score | Vector |
|---|---|---|---|
| NVD | 3.1 | 7.0 | CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H |
| NVD | 2.0 | 4.4 | AV:L/AC:M/Au:N/C:P/I:P/A:P |
| GitHub | 3.1 | 7.0 | CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H |
Affected packages
| Ecosystem | Package | Affected | Fixed in |
|---|---|---|---|
| maven | org.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
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
- CVE List: CVE-2017-7536
- GitHub Advisory: GHSA-xxgp-pcfc-3vgc
- NVD: CVE-2017-7536
vulnwire keeps one entry per vulnerability: the CVE id wins, then GHSA; records that alias each other are merged. Machine-readable: JSON.