CVE-2026-72887
Last modified
CVE-2026-72887 is a critical-severity vulnerability rated 9.8/10 on the CVSS scale. Net::OAuth::Client versions before 0.32 for Perl allow the service provider to silently downgrade OAuth 1.0a to OAuth 1.0 in get_request_token. Passing a callback to the constructor selects OAuth 1.0a. get_request_token then revokes that choice when the request token response omits oauth_callback_confirmed, with no exception, no warning and no option to require 1.0a. EPSS estimates a 0.55% chance of exploitation in the next 30 days.
Description
Net::OAuth::Client versions before 0.32 for Perl allow the service provider to silently downgrade OAuth 1.0a to OAuth 1.0 in get_request_token. Passing a callback to the constructor selects OAuth 1.0a. get_request_token then revokes that choice when the request token response omits oauth_callback_confirmed, with no exception, no warning and no option to require 1.0a. The access token request is built from the OAuth 1.0 message class, which has no verifier parameter, so oauth_verifier is dropped from the request even when get_access_token was passed one. oauth_verifier is the binding that OAuth 1.0a added between the authorization step and the token exchange. An application that asked for 1.0a and gets 1.0 is open to OAuth 1.0 session fixation, where an attacker obtains a request token, has the victim authorize it, and then completes the exchange themselves, linking the victim's provider account to a session the attacker controls. No attacker action sets up the downgrade: a provider that does not confirm the callback is enough.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| — | — | < 0.32 |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-72887?
How severe is CVE-2026-72887?
How do I fix CVE-2026-72887?
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-72881Dokploy is a free, self-hostable Platform as a Service (PaaS…6.4
- CVE-2026-72882Dokploy is a free, self-hostable Platform as a Service (PaaS…9.9
- CVE-2026-72883Dokploy is a free, self-hostable Platform as a Service (PaaS…8.8
- CVE-2026-72884Dokploy is a free, self-hostable Platform as a Service (PaaS…8.7
- CVE-2026-72885Dokploy is a free, self-hostable Platform as a Service (PaaS…0
- CVE-2026-72886Dokploy is a free, self-hostable Platform as a Service (PaaS…9.9
- CVE-2026-72888Net::OAuth versions before 0.32 for Perl allow memory exhaus…6.5
- CVE-2026-72889Net::OAuth versions before 0.33 for Perl allow the sender to…9.8
- CVE-2026-7289A vulnerability was found in D-Link DIR-825M 1.1.12. This is…8.8
- CVE-2026-72898Metabase allows a remote, unauthenticated attacker to inject…10
- CVE-2026-72899Metabase allows an unauthenticated attacker to inject arbitr…10
- CVE-2026-7290A vulnerability was determined in JeecgBoot up to 3.9.1. Imp…6.3
Are you affected by CVE-2026-72887?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
