ruby-doorkeeper — 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
- ruby-doorkeeper
- Affected versions
- Not specified
- Fixed versions
- 5.0.3-1
- CVEs
- CVE-2020-10187
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 1 Nov 2026, 12:26 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:DEBIAN-CVE-2020-10187
ruby-doorkeeper
Fixed versions: 5.0.3-1
ruby-doorkeeper
Fixed versions: 5.0.3-1
ruby-doorkeeper
Fixed versions: 5.0.3-1
Complete source record
{
"id": "b76300e97e07ca027a0396cb9f0a83c9df390ce8e4a0ca832b792bc84bb4df18",
"url": "https://osv.dev/vulnerability/DEBIAN-CVE-2020-10187",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "DEBIAN-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:DEBIAN-CVE-2020-10187",
"products": [
{
"name": {
"value": "ruby-doorkeeper",
"evidence": "/affected/0/package/name"
},
"prerequisites": [],
"fixed_versions": [
{
"value": "5.0.3-1",
"evidence": "/affected/0/ranges"
}
],
"affected_versions": []
},
{
"name": {
"value": "ruby-doorkeeper",
"evidence": "/affected/1/package/name"
},
"prerequisites": [],
"fixed_versions": [
{
"value": "5.0.3-1",
"evidence": "/affected/1/ranges"
}
],
"affected_versions": []
},
{
"name": {
"value": "ruby-doorkeeper",
"evidence": "/affected/2/package/name"
},
"prerequisites": [],
"fixed_versions": [
{
"value": "5.0.3-1",
"evidence": "/affected/2/ranges"
}
],
"affected_versions": []
}
],
"severity": "high",
"structured": {
"id": "DEBIAN-CVE-2020-10187",
"aliases": [
"DEBIAN-CVE-2020-10187"
],
"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": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "0"
},
{
"fixed": "5.0.3-1"
}
]
}
],
"package": {
"name": "ruby-doorkeeper",
"purl": "pkg:deb/debian/ruby-doorkeeper?arch=source&distro=bookworm",
"ecosystem": "Debian:12"
},
"database_specific": {
"source": "https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2020-10187.json"
},
"ecosystem_specific": {
"urgency": "not yet assigned"
}
},
{
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "0"
},
{
"fixed": "5.0.3-1"
}
]
}
],
"package": {
"name": "ruby-doorkeeper",
"purl": "pkg:deb/debian/ruby-doorkeeper?arch=source&distro=trixie",
"ecosystem": "Debian:13"
},
"database_specific": {
"source": "https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2020-10187.json"
},
"ecosystem_specific": {
"urgency": "not yet assigned"
}
},
{
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "0"
},
{
"fixed": "5.0.3-1"
}
]
}
],
"package": {
"name": "ruby-doorkeeper",
"purl": "pkg:deb/debian/ruby-doorkeeper?arch=source&distro=forky",
"ecosystem": "Debian:14"
},
"database_specific": {
"source": "https://storage.googleapis.com/debian-osv/debian-cve-osv/DEBIAN-CVE-2020-10187.json"
},
"ecosystem_specific": {
"urgency": "not yet assigned"
}
}
],
"modified": "2026-10-26T12:00:08.682918185Z",
"provider": "osv",
"upstream": [
"CVE-2020-10187"
],
"references": [
"https://security-tracker.debian.org/tracker/CVE-2020-10187"
]
},
"related_cves": [
{
"value": "CVE-2020-10187",
"evidence": "/upstream"
}
],
"security_relevant": true,
"severity_evidence": "/severity/0/score"
},
"source_id": "core-osv",
"document_id": 450996,
"published_at": "2020-05-04T14:15:13.013+00:00"
}