{"schemaVersion":3,"id":"CVE-2026-14209","aliases":[],"status":"published","duplicateOf":null,"title":null,"description":"A vulnerability was discovered in Keycloak's Admin UI extension that allows certain administrative users to bypass security restrictions. When Fine-Grained Admin Permissions (FGAPv2) are enabled, an administrator who should only be able to search for users (but not view their full details) can use a specific \"brute-force-user\" endpoint to access a user's full profile. This includes sensitive information and security metadata. The issue occurs because the system fails to check if the administrator has the required \"view\" permission for that specific user when using this particular search path.","dates":{"published":"2026-06-30T11:48:26.492Z","modified":"2026-08-05T18:45:20.915Z","reserved":null,"kevAdded":[],"kevDue":[]},"cvss":{"headline":{"score":4.3,"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:L/I:N/A:N","computed":false,"selection":"backend-summary"},"metrics":[{"version":"3.1","versionLabel":"v3.1","source":"CVE.org","score":4.3,"severity":"medium","vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N","exploitability":null,"impact":null,"computed":false},{"version":"3.1","versionLabel":"v3.1","source":"NVD","score":4.3,"severity":"medium","vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N","exploitability":null,"impact":null,"computed":false}]},"epss":{"probability":0.00386,"percentile":0.31174,"severity":"low","asOf":"2026-10-19T00:00:00.000Z","change":{"pp":0,"baselineDate":"2026-09-19T00:00:00.000Z","baselineScore":0.00386},"history":[{"date":"2026-09-14T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-09-15T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-09-16T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-09-17T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-09-18T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-09-19T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-09-20T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-09-21T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-09-22T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-09-23T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-09-24T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-09-25T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-09-26T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-09-27T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-09-28T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-09-29T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-09-30T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-10-01T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-10-02T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-10-03T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-10-04T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-10-05T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-10-06T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-10-07T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-10-08T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-10-09T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-10-10T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-10-11T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-10-12T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-10-13T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-10-14T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-10-15T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-10-16T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-10-17T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-10-18T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-10-19T00:00:00.000Z","score":0.00386,"percentile":0.31174}],"last30":[{"date":"2026-09-19T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-09-20T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-09-21T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-09-22T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-09-23T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-09-24T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-09-25T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-09-26T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-09-27T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-09-28T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-09-29T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-09-30T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-10-01T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-10-02T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-10-03T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-10-04T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-10-05T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-10-06T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-10-07T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-10-08T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-10-09T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-10-10T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-10-11T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-10-12T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-10-13T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-10-14T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-10-15T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-10-16T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-10-17T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-10-18T00:00:00.000Z","score":0.00386,"percentile":null},{"date":"2026-10-19T00:00:00.000Z","score":0.00386,"percentile":0.31174}]},"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"},{"vendor":"redhat","product":"jboss_enterprise_application_platform_expansion_pack","name":"jboss enterprise application platform expansion pack","label":"jboss_enterprise_application_platform_expansion_pack","ecosystem":null,"cpePart":"a","purl":null,"purlType":null,"versions":[{"text":"na","noFixRecorded":false,"fixedIn":null}],"versionsText":"na","eol":null,"hubHref":"/vendor/redhat/jboss_enterprise_application_platform_expansion_pack"}],"affectedCount":2,"eol":{"hasEol":false,"count":0},"references":[{"url":"https://access.redhat.com/errata/RHSA-2026:50846","label":"access.redhat.com/errata/RHSA-2026:50846","hostname":"access.redhat.com","tags":["Vendor Advisory","X Refsource REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2026:50847","label":"access.redhat.com/errata/RHSA-2026:50847","hostname":"access.redhat.com","tags":["Vendor Advisory","X Refsource REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2026:50848","label":"access.redhat.com/errata/RHSA-2026:50848","hostname":"access.redhat.com","tags":["Vendor Advisory","X Refsource REDHAT"]},{"url":"https://access.redhat.com/errata/RHSA-2026:50849","label":"access.redhat.com/errata/RHSA-2026:50849","hostname":"access.redhat.com","tags":["Vendor Advisory","X Refsource REDHAT"]},{"url":"https://access.redhat.com/security/cve/CVE-2026-14209","label":"access.redhat.com/security/cve/CVE-2026-14209","hostname":"access.redhat.com","tags":["VDB Entry","X Refsource REDHAT","Vendor Advisory"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2494837","label":"bugzilla.redhat.com/show_bug.cgi?id=2494837","hostname":"bugzilla.redhat.com","tags":["Issue Tracking","X Refsource REDHAT","Vendor Advisory"]}],"lineage":{"upstream":[],"downstream":[],"duplicates":[],"related":[]},"timeline":[{"kind":"published","date":"2026-06-30T11:48:26.492Z","label":"Published","detail":"Vulnerability first disclosed.","source":null},{"kind":"modified","date":"2026-08-05T18:45:20.915Z","label":"Last modified","detail":"Vulnerability information updated.","source":null}],"risk":{"score":17,"level":"low","profile":"Default","thresholds":{"critical":75,"high":50,"medium":25,"low":10}},"meta":{"dataAsOf":"2026-10-19T22:22:09.732Z","stale":false,"partial":false}}