CVE-2017-2582
Last modified
CVE-2017-2582 is a medium-severity vulnerability rated 6.5/10 on the CVSS scale. It was found that while parsing the SAML messages the StaxParserUtil class of keycloak before 2.5.1 replaces special strings for obtaining attribute values with system property. This could allow an attacker to determine values of system properties at the attacked system by formatting the SAML request ID field to be the chosen system property which could be obtained in the "InResponseTo" field in the response.. EPSS estimates a 2.46% chance of exploitation in the next 30 days.
Description
It was found that while parsing the SAML messages the StaxParserUtil class of keycloak before 2.5.1 replaces special strings for obtaining attribute values with system property. This could allow an attacker to determine values of system properties at the attacked system by formatting the SAML request ID field to be the chosen system property which could be obtained in the "InResponseTo" field in the response.
Metrics
CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Weakness Enumeration
Affected Software
| Vendor | Product | Versions |
|---|---|---|
| Redhat | Keycloak | < 2.5.1 |
| Redhat | Jboss Enterprise Application Platform | 6.0.0 |
| Redhat | Jboss Enterprise Application Platform | 6.4.0 |
| Redhat | Jboss Enterprise Application Platform | 7.0.0 |
| Redhat | Jboss Enterprise Application Platform | 7.1.0 |
References
- http://www.securityfocus.com/bid/101046Third Party Advisory, VDB Entry
- http://www.securitytracker.com/id/1041707Third Party Advisory, VDB Entry
- https://access.redhat.com/errata/RHSA-2017:2808Vendor Advisory
- https://access.redhat.com/errata/RHSA-2017:2809Vendor Advisory
- https://access.redhat.com/errata/RHSA-2017:2810Vendor Advisory
- https://access.redhat.com/errata/RHSA-2017:2811Vendor Advisory
- https://access.redhat.com/errata/RHSA-2017:3216Vendor Advisory
- https://access.redhat.com/errata/RHSA-2017:3217Vendor Advisory
- https://access.redhat.com/errata/RHSA-2017:3218Vendor Advisory
- https://access.redhat.com/errata/RHSA-2017:3219Vendor Advisory
- https://access.redhat.com/errata/RHSA-2017:3220Vendor Advisory
- https://access.redhat.com/errata/RHSA-2018:2740Vendor Advisory
- https://access.redhat.com/errata/RHSA-2018:2741Vendor Advisory
- https://access.redhat.com/errata/RHSA-2018:2742Vendor Advisory
- https://access.redhat.com/errata/RHSA-2018:2743Vendor Advisory
- https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2017-2582Issue Tracking, Patch, Vendor Advisory
- https://github.com/keycloak/keycloak/pull/3715/commits/0cb5ba0f6e83162d221681f47b470c3042eef237Patch, Third Party Advisory
- http://www.securityfocus.com/bid/101046Third Party Advisory, VDB Entry
- http://www.securitytracker.com/id/1041707Third Party Advisory, VDB Entry
- https://access.redhat.com/errata/RHSA-2017:2808Vendor Advisory
- https://access.redhat.com/errata/RHSA-2017:2809Vendor Advisory
- https://access.redhat.com/errata/RHSA-2017:2810Vendor Advisory
- https://access.redhat.com/errata/RHSA-2017:2811Vendor Advisory
- https://access.redhat.com/errata/RHSA-2017:3216Vendor Advisory
- https://access.redhat.com/errata/RHSA-2017:3217Vendor Advisory
- https://access.redhat.com/errata/RHSA-2017:3218Vendor Advisory
- https://access.redhat.com/errata/RHSA-2017:3219Vendor Advisory
- https://access.redhat.com/errata/RHSA-2017:3220Vendor Advisory
- https://access.redhat.com/errata/RHSA-2018:2740Vendor Advisory
- https://access.redhat.com/errata/RHSA-2018:2741Vendor Advisory
- https://access.redhat.com/errata/RHSA-2018:2742Vendor Advisory
- https://access.redhat.com/errata/RHSA-2018:2743Vendor Advisory
- https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2017-2582Issue Tracking, Patch, Vendor Advisory
- https://github.com/keycloak/keycloak/pull/3715/commits/0cb5ba0f6e83162d221681f47b470c3042eef237Patch, Third Party Advisory
Timeline
- Published
- Last Modified
- Status
- Modified
Frequently Asked Questions
What is CVE-2017-2582?
How severe is CVE-2017-2582?
How do I fix CVE-2017-2582?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2017
- CVE-2017-2576In Moodle 2.x and 3.x, there is incorrect sanitization of at…
- CVE-2017-2577Rejected reason: DO NOT USE THIS CANDIDATE NUMBER. ConsultI…
- CVE-2017-2578In Moodle 3.x, there is XSS in the assignment submission pag…
- CVE-2017-2579An out-of-bounds read vulnerability was found in netpbm befo…3.3
- CVE-2017-2580An out-of-bounds write vulnerability was found in netpbm bef…4.5
- CVE-2017-2581An out-of-bounds write vulnerability was found in netpbm bef…4.5
- CVE-2017-2583The load_segment_descriptor implementation in arch/x86/kvm/e…
- CVE-2017-2584arch/x86/kvm/emulate.c in the Linux kernel through 4.9.3 all…
- CVE-2017-2585Red Hat Keycloak before version 2.5.1 has an implementation …
- CVE-2017-2586A null pointer dereference vulnerability was found in netpbm…3.3
- CVE-2017-2587A memory allocation vulnerability was found in netpbm before…3.3
- CVE-2017-2588Rejected reason: DO NOT USE THIS CANDIDATE NUMBER. ConsultID…
Are you affected by CVE-2017-2582?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
