{"schemaVersion":3,"id":"CVE-2026-17059","aliases":[],"status":"published","duplicateOf":null,"title":"Keycloak-services: keycloak-services: information disclosure via role-users endpoint bypasses per-user view filter","description":"A flaw was found in the role-users endpoint of the keycloak-services library, which is the core component of the Keycloak identity and access management solution. The issue occurs because the system fails to check if an administrator has permission to view individual users when listing members of a role. This allows a restricted administrator to see private information, such as names and email addresses, for users they should not be able to access.","dates":{"published":"2026-07-24T14:06:21.223Z","modified":"2026-09-16T18:34:21.229Z","reserved":null,"kevAdded":[],"kevDue":[]},"cvss":{"headline":{"score":6.5,"severity":"medium","version":"3.1","versionLabel":"v3.1","source":"CVE.org","vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","computed":false,"selection":"backend-summary"},"metrics":[{"version":"3.1","versionLabel":"v3.1","source":"CVE.org","score":6.5,"severity":"medium","vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","exploitability":null,"impact":null,"computed":false},{"version":"3.1","versionLabel":"v3.1","source":"NVD","score":6.5,"severity":"medium","vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","exploitability":null,"impact":null,"computed":false}]},"epss":{"probability":0.00409,"percentile":0.33993,"severity":"low","asOf":"2026-10-22T00:00:00.000Z","change":{"pp":-0.08400000000000005,"baselineDate":"2026-09-22T00:00:00.000Z","baselineScore":0.00493},"history":[{"date":"2026-09-14T00:00:00.000Z","score":0.00404,"percentile":null},{"date":"2026-09-15T00:00:00.000Z","score":0.00404,"percentile":null},{"date":"2026-09-16T00:00:00.000Z","score":0.00404,"percentile":null},{"date":"2026-09-17T00:00:00.000Z","score":0.00493,"percentile":null},{"date":"2026-09-18T00:00:00.000Z","score":0.00493,"percentile":null},{"date":"2026-09-19T00:00:00.000Z","score":0.00493,"percentile":null},{"date":"2026-09-20T00:00:00.000Z","score":0.00493,"percentile":null},{"date":"2026-09-21T00:00:00.000Z","score":0.00493,"percentile":null},{"date":"2026-09-22T00:00:00.000Z","score":0.00493,"percentile":null},{"date":"2026-09-23T00:00:00.000Z","score":0.00493,"percentile":null},{"date":"2026-09-24T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-09-25T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-09-26T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-09-27T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-09-28T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-09-29T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-09-30T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-10-01T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-10-02T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-10-03T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-10-04T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-10-05T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-10-06T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-10-07T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-10-08T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-10-09T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-10-10T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-10-11T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-10-12T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-10-13T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-10-14T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-10-15T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-10-16T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-10-17T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-10-18T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-10-19T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-10-20T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-10-21T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-10-22T00:00:00.000Z","score":0.00409,"percentile":0.33993}],"last30":[{"date":"2026-09-22T00:00:00.000Z","score":0.00493,"percentile":null},{"date":"2026-09-23T00:00:00.000Z","score":0.00493,"percentile":null},{"date":"2026-09-24T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-09-25T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-09-26T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-09-27T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-09-28T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-09-29T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-09-30T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-10-01T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-10-02T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-10-03T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-10-04T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-10-05T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-10-06T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-10-07T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-10-08T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-10-09T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-10-10T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-10-11T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-10-12T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-10-13T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-10-14T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-10-15T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-10-16T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-10-17T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-10-18T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-10-19T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-10-20T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-10-21T00:00:00.000Z","score":0.00409,"percentile":null},{"date":"2026-10-22T00:00:00.000Z","score":0.00409,"percentile":0.33993}]},"kev":{"state":"not-listed","entries":[],"listedCount":0,"totalCatalogs":3,"catalogs":[{"source":"cisa","label":"CISA","listed":false,"entry":null},{"source":"enisa","label":"ENISA","listed":false,"entry":null},{"source":"circl","label":"CIRCL","listed":false,"entry":null}]},"ransomware":{"state":"none-recorded","sources":[]},"exploits":[],"exploitCount":0,"weaknesses":[{"id":"CWE-639","name":"Authorization Bypass Through User-Controlled Key","description":"The system's authorization functionality does not prevent one user from gaining access to another user's data or record by modifying the key value identifying the data.","type":"weakness","status":"Incomplete","abstraction":"Base","likelihoodOfExploit":"High","url":"https://cwe.mitre.org/data/definitions/639.html"}],"affected":[{"vendor":"redhat","product":"build_of_keycloak","name":"build of keycloak","label":"build_of_keycloak","ecosystem":null,"cpePart":"a","purl":null,"purlType":null,"versions":[{"text":"na","noFixRecorded":false,"fixedIn":null}],"versionsText":"na","eol":null,"hubHref":"/vendor/redhat/build_of_keycloak"}],"affectedCount":1,"eol":{"hasEol":false,"count":0},"references":[{"url":"https://access.redhat.com/errata/RHSA-2026:68277","label":"access.redhat.com/errata/RHSA-2026:68277","hostname":"access.redhat.com","tags":["Vendor Advisory","X Refsource REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2026:68278","label":"access.redhat.com/errata/RHSA-2026:68278","hostname":"access.redhat.com","tags":["Vendor Advisory","X Refsource REDHAT"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-17059","label":"access.redhat.com/security/cve/CVE-2026-17059","hostname":"access.redhat.com","tags":["VDB Entry","X Refsource REDHAT","Vendor Advisory"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2506746","label":"bugzilla.redhat.com/show_bug.cgi?id=2506746","hostname":"bugzilla.redhat.com","tags":["Issue Tracking","X Refsource REDHAT","Vendor Advisory"]}],"lineage":{"upstream":[],"downstream":[],"duplicates":[],"related":[]},"timeline":[{"kind":"published","date":"2026-07-24T14:06:21.223Z","label":"Published","detail":"Vulnerability first disclosed.","source":null},{"kind":"modified","date":"2026-09-16T18:34:21.229Z","label":"Last modified","detail":"Vulnerability information updated.","source":null}],"risk":{"score":26,"level":"medium","profile":"Default","thresholds":{"critical":75,"high":50,"medium":25,"low":10}},"meta":{"dataAsOf":"2026-10-22T20:31:47.610Z","stale":false,"partial":false}}