Security advisory
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.
- Products
- Not specified
- Affected versions
- Not specified
- Fixed versions
- Not specified
- CVEs
- CVE-2020-10187
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 31 Oct 2026, 10:40 UTC · Revision 1
Source evidence
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.
osv:CVE-2020-10187
Complete source record
{
"id": "26fb5d79091d3b65b98c371eb08b0ead730592472d322ab04ae15cad95a3d96c",
"url": "https://osv.dev/vulnerability/CVE-2020-10187",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "CVE-2020-10187",
"summary": "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.",
"evidence": "osv:CVE-2020-10187",
"products": [],
"severity": "high",
"structured": {
"id": "CVE-2020-10187",
"aliases": [
"CVE-2020-10187",
"GHSA-j7vx-8mqj-cqp9"
],
"metrics": [
{
"type": "CVSS_V3",
"score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N"
}
],
"affected": [
{
"ranges": [
{
"repo": "https://github.com/doorkeeper-gem/doorkeeper",
"type": "GIT",
"events": [
{
"introduced": "4c94445c4508cb372bc2004e74353b525359af46"
},
{
"fixed": "7e1fed05a968f6a05cea90a72ce14c60831003bb"
},
{
"introduced": "2dac191615bea7ec44f19a3e1057292f172ba016"
},
{
"fixed": "081d26bd286bf36316ad83933c04f7e6b56f5b72"
},
{
"introduced": "bef23f69ffddf120bfefe11dfb6f4243a6685bc0"
},
{
"fixed": "c8039ec4d70664e2e766fc2d39e44a321c0c0cd6"
},
{
"introduced": "38b7333ca2c37f43ef000fecd166de56c3715a7f"
},
{
"fixed": "8495a810e45abb14335b6e81a34e0815e4f0cf1d"
},
{
"fixed": "25d038022c2fcad45af5b73f9d003cf38ff491f6"
}
],
"database_specific": {
"extracted_events": [
{
"cpe": "cpe:2.3:a:doorkeeper_project:doorkeeper:*:*:*:*:*:ruby:*:*",
"range": [
{
"introduced": "5.0.0"
},
{
"fixed": "5.0.3"
}
],
"source": "CPE_RANGE"
},
{
"cpe": "cpe:2.3:a:doorkeeper_project:doorkeeper:*:*:*:*:*:ruby:*:*",
"range": [
{
"introduced": "5.1.0"
},
{
"fixed": "5.1.1"
}
],
"source": "CPE_RANGE"
},
{
"cpe": "cpe:2.3:a:doorkeeper_project:doorkeeper:*:*:*:*:*:ruby:*:*",
"range": [
{
"introduced": "5.2.0"
},
{
"fixed": "5.2.5"
}
],
"source": "CPE_RANGE"
},
{
"cpe": "cpe:2.3:a:doorkeeper_project:doorkeeper:*:*:*:*:*:ruby:*:*",
"range": [
{
"introduced": "5.3.0"
},
{
"fixed": "5.3.2"
}
],
"source": "CPE_RANGE"
},
{
"range": [
{
"fixed": "25d038022c2fcad45af5b73f9d003cf38ff491f6"
}
],
"source": "REFERENCES_COMMIT"
}
]
}
}
],
"versions": [
"v5.0.2",
"v5.1.0",
"v.5.2.4",
"v.5.3.1",
"v5.4.0.rc1",
"v.5.3.0",
"v5.2.3",
"v5.2.2",
"v5.2.1",
"v5.2.0",
"v5.0.1",
"v5.0.0"
],
"database_specific": {
"source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2020-10187.json"
}
}
],
"modified": "2026-10-20T10:50:58.359325136Z",
"provider": "osv",
"references": [
"https://github.com/doorkeeper-gem/doorkeeper/releases",
"https://github.com/doorkeeper-gem/doorkeeper/commit/25d038022c2fcad45af5b73f9d003cf38ff491f6",
"https://github.com/doorkeeper-gem/doorkeeper/security/advisories/GHSA-j7vx-8mqj-cqp9",
"https://github.com/rubysec/ruby-advisory-db/pull/446"
],
"provider_metadata": {}
},
"related_cves": [
{
"value": "CVE-2020-10187",
"evidence": "/id"
}
],
"security_relevant": true,
"severity_evidence": "/severity/0/score"
},
"source_id": "core-osv",
"document_id": 382404,
"published_at": "2020-05-04T14:15:13.013+00:00"
}