Search for vulnerabilities
Vulnerability details: VCID-3dnq-gcve-ufc6
Vulnerability ID VCID-3dnq-gcve-ufc6
Aliases CVE-2020-10770
GHSA-jh7q-5mwf-qvhw
Summary Keycloak vulnerable to Server-Side Request Forgery A flaw was found in Keycloak before 13.0.0, where it is possible to force the server to call out an unverified URL using the OIDC parameter `request_uri`. This flaw allows an attacker to use this parameter to execute a Server-side request forgery (SSRF) attack.
Status Published
Exploitability 2.0
Weighted Severity 6.2
Risk 10.0
Affected and Fixed Packages Package Details
Weaknesses (4)
System Score Found at
cvssv3.1 5.3 http://packetstormsecurity.com/files/164499/Keycloak-12.0.1-Server-Side-Request-Forgery.html
generic_textual MODERATE http://packetstormsecurity.com/files/164499/Keycloak-12.0.1-Server-Side-Request-Forgery.html
cvssv3 5.8 https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2020-10770.json
epss 0.91836 https://api.first.org/data/v1/epss?cve=CVE-2020-10770
epss 0.91836 https://api.first.org/data/v1/epss?cve=CVE-2020-10770
epss 0.92282 https://api.first.org/data/v1/epss?cve=CVE-2020-10770
epss 0.92282 https://api.first.org/data/v1/epss?cve=CVE-2020-10770
epss 0.92282 https://api.first.org/data/v1/epss?cve=CVE-2020-10770
epss 0.92282 https://api.first.org/data/v1/epss?cve=CVE-2020-10770
epss 0.92557 https://api.first.org/data/v1/epss?cve=CVE-2020-10770
epss 0.92557 https://api.first.org/data/v1/epss?cve=CVE-2020-10770
cvssv3.1 5.3 https://bugzilla.redhat.com/show_bug.cgi?id=1846270
generic_textual MODERATE https://bugzilla.redhat.com/show_bug.cgi?id=1846270
cvssv3.1_qr MODERATE https://github.com/advisories/GHSA-jh7q-5mwf-qvhw
cvssv3.1 5.3 https://github.com/keycloak/keycloak
generic_textual MODERATE https://github.com/keycloak/keycloak
cvssv3.1 5.3 https://github.com/keycloak/keycloak-documentation/pull/1086
generic_textual MODERATE https://github.com/keycloak/keycloak-documentation/pull/1086
cvssv3.1 5.3 https://github.com/keycloak/keycloak/pull/7714
generic_textual MODERATE https://github.com/keycloak/keycloak/pull/7714
cvssv3.1 5.3 https://issues.redhat.com/browse/KEYCLOAK-14019
generic_textual MODERATE https://issues.redhat.com/browse/KEYCLOAK-14019
cvssv3.1 5.3 https://issues.redhat.com/browse/KEYCLOAK-3426
generic_textual MODERATE https://issues.redhat.com/browse/KEYCLOAK-3426
cvssv2 5.0 https://nvd.nist.gov/vuln/detail/CVE-2020-10770
cvssv3.1 5.3 https://nvd.nist.gov/vuln/detail/CVE-2020-10770
generic_textual MODERATE https://nvd.nist.gov/vuln/detail/CVE-2020-10770
archlinux Medium https://security.archlinux.org/AVG-1577
Data source Exploit-DB
Date added Oct. 13, 2021
Description Keycloak 12.0.1 - 'request_uri ' Blind Server-Side Request Forgery (SSRF) (Unauthenticated)
Ransomware campaign use Unknown
Source publication date Oct. 13, 2021
Exploit type webapps
Platform java
Source update date Oct. 13, 2021
Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N Found at http://packetstormsecurity.com/files/164499/Keycloak-12.0.1-Server-Side-Request-Forgery.html
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:N/A:L Found at https://access.redhat.com/hydra/rest/securitydata/cve/CVE-2020-10770.json
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N Found at https://bugzilla.redhat.com/show_bug.cgi?id=1846270
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N Found at https://github.com/keycloak/keycloak
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N Found at https://github.com/keycloak/keycloak-documentation/pull/1086
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N Found at https://github.com/keycloak/keycloak/pull/7714
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N Found at https://issues.redhat.com/browse/KEYCLOAK-14019
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N Found at https://issues.redhat.com/browse/KEYCLOAK-3426
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none

Vector: AV:N/AC:L/Au:N/C:N/I:P/A:N Found at https://nvd.nist.gov/vuln/detail/CVE-2020-10770
Exploitability (E) Access Vector (AV) Access Complexity (AC) Authentication (Au) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

high

functional

unproven

proof_of_concept

not_defined

local

adjacent_network

network

high

medium

low

multiple

single

none

none

partial

complete

none

partial

complete

none

partial

complete

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N Found at https://nvd.nist.gov/vuln/detail/CVE-2020-10770
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none

Exploit Prediction Scoring System (EPSS)
Percentile 0.99678
EPSS Score 0.91836
Published At Aug. 16, 2025, 12:55 p.m.
Date Actor Action Source VulnerableCode Version
2025-07-31T09:05:48.079799+00:00 GithubOSV Importer Import https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2022/05/GHSA-jh7q-5mwf-qvhw/GHSA-jh7q-5mwf-qvhw.json 37.0.0