GHSA-j7vx-8mqj-cqp9 · Severity: high · Ecosystem: rubygems — Exposure of Sensitive Information to an Unauthorized Actor in Doorkeeper
Doorkeeper version 5.0.0 and later contains an information disclosure vulnerability that allows an attacker to retrieve the client secret only intended for the OAuth application owner. After authorizing the application and allowing access, the attacker simply needs to request the list of their authorized applications in a JSON format (usually GET /oauth/authorized_applications.json). An application is vulnerable if the authorized applications controller is enabled.
Conclusion & alert: CVE-2020-10187 is rated Moderate Risk (51.6/100): CVSS High severity, with medium exploitation likelihood (EPSS 0.43%). Mandatory action: Review affected assets and schedule remediation.
Risk is dynamic; we continuously reassess and refresh what is shown on this page as upstream context changes.
EPSS lead: Daily EPSS estimates relative likelihood of exploitation; percentile ranks this CVE among scored vulnerabilities (higher = more severe relative rank).
| # | Date | Old EPSS score | New EPSS score | Delta (New - Old) |
|---|---|---|---|---|
| 1 | 2025-11-21 | 0.33% | 0.43% | +0.09% |
| 2 | 2025-11-18 | 0.43% | 0.33% | -0.09% |
| 3 | 2025-03-30 | — | 0.43% | — |
Full EPSS history (14 records total)
CVSS metrics for this CVE.
| Base score | Version | Severity | Vector | Exploitability | Impact | Score source |
|---|---|---|---|---|---|---|
| 7.5 | 3.1 | HIGH |
|
3.9 | 3.6 | [email protected] |
| 4.3 | 2.0 | MEDIUM |
|
8.6 | 2.9 | [email protected] |
GHSA-j7vx-8mqj-cqp9 · Severity: high · Ecosystem: rubygems — Exposure of Sensitive Information to an Unauthorized Actor in Doorkeeper
| vendor | priority | summary | link |
|---|---|---|---|
debian
|
not yet assigned | CVE-2020-10187 not yet assigned priority: Debian including 1 source packages (ruby-doorkeeper), 5 status rows across 5 suites (bookworm, bullseye, forky, sid, trixie): resolved 5. | https://security-tracker.debian.org/tracker/CVE-2020-10187 |
ubuntu
|
medium | CVE-2020-10187 medium priority: Ubuntu including 1 source packages (ruby-doorkeeper), 15 status rows across 15 suites (bionic, eoan, focal, groovy, hirsute, impish, jammy, kinetic, lunar, mantic, noble, oracular, trusty, upstream, xenial): not-affected 12, DNE 1, ignored 1, released 1. | https://ubuntu.com/security/CVE-2020-10187 |
| Vendor | Product | Version | Raw CPE |
|---|---|---|---|
| doorkeeper_project | doorkeeper | >= 5.0.0, < 5.0.3 | cpe:2.3:a:doorkeeper_project:doorkeeper:*:*:*:*:*:ruby:*:* |
| doorkeeper_project | doorkeeper | >= 5.1.0, < 5.1.1 | cpe:2.3:a:doorkeeper_project:doorkeeper:*:*:*:*:*:ruby:*:* |
| doorkeeper_project | doorkeeper | >= 5.2.0, < 5.2.5 | cpe:2.3:a:doorkeeper_project:doorkeeper:*:*:*:*:*:ruby:*:* |
| doorkeeper_project | doorkeeper | >= 5.3.0, < 5.3.2 | cpe:2.3:a:doorkeeper_project:doorkeeper:*:*:*:*:*:ruby:*:* |
| URL | Tags |
|---|---|
| https://github.com/doorkeeper-gem/doorkeeper/commit/25d038022c2fcad45af5b73f9d003cf38ff491f6 | Patch Third Party Advisory |
| https://github.com/doorkeeper-gem/doorkeeper/releases | Release Notes Third Party Advisory |
| https://github.com/doorkeeper-gem/doorkeeper/security/advisories/GHSA-j7vx-8mqj-cqp9 | Patch Third Party Advisory |
| https://github.com/rubysec/ruby-advisory-db/pull/446 | Patch Third Party Advisory |