CVE-2026-44476
Last modified
CVE-2026-44476 is a medium-severity vulnerability rated 6.3/10 on the CVSS scale. Doorkeeper is an OAuth 2 provider for Ruby on Rails. In version 1.9.0, an attacker who knows only a dynamically registered client's client_id, which is public information, can authenticate as that client at the token endpoint and obtain an access token without providing its client_secret. EPSS estimates a 0.32% chance of exploitation in the next 30 days.
Description
Doorkeeper is an OAuth 2 provider for Ruby on Rails. In version 1.9.0, an attacker who knows only a dynamically registered client's client_id, which is public information, can authenticate as that client at the token endpoint and obtain an access token without providing its client_secret. This occurs because the Dynamic Client Registration feature creates applications with confidential: false hard-coded, even though the registration response returns a client_secret and advertises support for the client_secret_basic and client_secret_post authentication methods; since Doorkeeper treats a blank or missing secret as valid for non-confidential (public) clients, the secret is never verified. Only projects that have explicitly enabled Dynamic Client Registration, which is disabled by default, are affected. This issue is fixed in version 1.10.0.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| doorkeeper-gem | doorkeeper-openid_connect | >= 1.9.0, < 1.10.0 |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-44476?
How severe is CVE-2026-44476?
How do I fix CVE-2026-44476?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-44470The Claude Desktop app gives you Claude Code with a graphica…7.8
- CVE-2026-44471gitoxide is an implementation of git written in Rust. Prior …7.8
- CVE-2026-44472Saleor is an e-commerce platform. From 2.10.0rc1 until 3.21.…8.1
- CVE-2026-44473Ella Core is a 5G core designed for private networks. Prior …7.1
- CVE-2026-44474Ella Core is a 5G core designed for private networks. Prior …3.7
- CVE-2026-44475Ella Core is a 5G core designed for private networks. Prior …6.1
- CVE-2026-44477CloudNativePG is a platform designed to manage PostgreSQL da…9.9
- CVE-2026-44478hoppscotch is an open source API development ecosystem. The …7.5
- CVE-2026-44479Vercel’s AI Cloud is a unified platform for building modern …5.5
- CVE-2026-4448Heap buffer overflow in ANGLE in Google Chrome prior to 146.…8.8
- CVE-2026-44482soundcloud-rpc is a SoundCloud Client with Discord Rich Pres…9.6
- CVE-2026-44483RVF (formerly Remix Validated Form) provides easy form valid…8.2
Are you affected by CVE-2026-44476?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
