WaratekVRT Sign in

CVE-2020-10770 Keycloak

Affected softwareKeycloak
Severity5.3 Medium CVSS 3.1 2 scores
Fixed in13.0.0
WeaknessServer-side request forgery (CWE-918)
Published15 Dec 2020
Updated17 Jun 2026

Description

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.

CWE-601

Exploitation status

Exploited

Real-world exploitation reported by VulnCheck KEV. CISA has not confirmed it.

  • CISA KEV not listed
  • VulnCheck KEV listed Exploitation reported in the wild. Honeypot sightings · 3 exploits · earliest 2024-01-22.
  • CISA Vulnrichment no assessment published
  • Indexed PoC 4 indexed Published artifacts you can open, in Exploit-DB, GitHub PoC, Nuclei; first seen 2021-10-13.
  • EPSS 70% chance in 30 days A model's forecast, not a report of exploitation. Higher than 99% of all scored CVEs.

VulnCheck KEV

Exploitation evidence from VulnCheck Known Exploited Vulnerabilities (VulnCheck KEV), used under VulnCheck's community terms. View CVE-2020-10770 in VulnCheck (free account).

EvidenceSourceDetailDate
Honeypot sighting Shadowserver honeypots Exploitation attempts seen on 233 days 2024-01-22 to 2026-10-02
Exploit reference VulnCheck XDB 5cdd58213a9a Exploit type: initial-access 2021-10-13
Exploit reference VulnCheck XDB 82c0a02ffc14 Exploit type: infoleak 2023-12-21
Exploit reference VulnCheck XDB 22880fbf960a Exploit type: info-leak 2026-09-07

1 of these are GitHub repositories with fewer than 5 stars. They are listed for reference and don't count toward the exploitation status above.

IndexArtifactStarsFirst seen
GitHub PoC Keycloak 12.0.1 - 'request_uri ' Blind Server-Side Request Forgery (SSRF) (Unauthenticated) 9 2021-10-13
GitHub PoC Keycloak Blind SSRF POC 2 2026-09-05
Exploit-DB Keycloak 12.0.1 - 'request_uri ' Blind Server-Side Request Forgery (SSRF) (Unauthenticated) 2021-10-13
Nuclei Keycloak <= 12.0.1 - request_uri Blind Server-Side Request Forgery (SSRF)

Waratek protection

Mitigation candidate

A kind of vulnerability Waratek's rules address, with exploit code published or exploitation reported. No rule exists and none is planned yet. The decision below says what we found to build a rule from.

  • Protection none
  • Action unverified
  • Review automated Inferred
  • Record active
Decided by A reference pointing at the upstream fix: a commit, a PR, a Red Hat bug
Finding A Red Hat Bugzilla ticket (https://bugzilla.redhat.com/show_bug.cgi?id=1846270) tracks the fix. That makes this CVE a candidate for an ARMR patch rule. No rule exists and none is scheduled: whether one can be derived depends on reading the upstream change the ticket links.
Candidate fix https://bugzilla.redhat.com/show_bug.cgi?id=1846270 : a Red Hat bug: the triage, which links onward to the fix

CVSS

5.3 MEDIUM v3.1 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N 2 metrics

We show the highest score from the newest CVSS version. Scores from different versions can't be compared, and the first score listed is sometimes a 0.0 placeholder.

VersionScoreBandVectorAssignerType
CVSS 3.1 5.3 MEDIUM CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N NVD Primary published
CVSS 2.0 5.0 none AV:N/AC:L/Au:N/C:N/I:P/A:N NVD Primary

Affected software and releases

Maven packages

Affected and fixed versions, from OSV.dev
PackageIntroducedFixedLast affected
org.keycloak:keycloak-core 0 13.0.0 unbounded

Products and versions

2 products, 2 version entries
SourceVendorProductSchemeAffected versions
osv org.keycloak keycloak-core generic < 13.0.0
nvd redhat keycloak generic < 12.0.2

References

URLTags
https://bugzilla.redhat.com/show_bug.cgi?id=1846270 bugzilla
https://github.com/keycloak/keycloak-documentation/pull/1086 WEB
https://github.com/keycloak/keycloak/pull/7714 WEB
https://github.com/keycloak/keycloak PACKAGE
https://issues.redhat.com/browse/KEYCLOAK-14019 WEB
https://issues.redhat.com/browse/KEYCLOAK-3426 WEB
http://packetstormsecurity.com/files/164499/Keycloak-12.0.1-Server-Side-Request-Forgery.html WEB

Timeline

Published2020-12-15By the CVE Program.
VulnCheck KEV: earliest evidence2024-01-22Date of the oldest evidence of exploitation in VulnCheck KEV's record. VulnCheck does not publish the date it listed the CVE.
NVD record modified2026-06-17NVD's own last-modified date for this record.
VulnCheck KEV: latest evidence2026-10-02Date of the newest report, exploit reference or honeypot sighting in VulnCheck KEV's record.