CVE-2026-72889
Last modified
CVE-2026-72889 is a critical-severity vulnerability rated 9.8/10 on the CVSS scale. Net::OAuth versions before 0.33 for Perl allow the sender to choose the signature algorithm in verify. verify resolves the signature method class from the signature_method parameter of the incoming message. signature_method is required on every request, so the algorithm used to check a signature is chosen by whoever sent it, and nothing lets the verifying party pin the method instead. EPSS estimates a 0.14% chance of exploitation in the next 30 days.
Description
Net::OAuth versions before 0.33 for Perl allow the sender to choose the signature algorithm in verify. verify resolves the signature method class from the signature_method parameter of the incoming message. signature_method is required on every request, so the algorithm used to check a signature is chosen by whoever sent it, and nothing lets the verifying party pin the method instead. When a message names HMAC-SHA1 or HMAC-SHA256, the key is derived from consumer_secret and token_secret rather than from the key the provider deployed. A provider deployed on RSA-SHA1 holds only the consumer public key, and RFC 5849 does not use consumer_secret for that method, so the required parameter is filled with a placeholder. A client that names HMAC-SHA1 instead has its signature checked against that placeholder, so a guessable one is enough to forge requests for any consumer key and token.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| — | — | < 0.33 |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-72889?
How severe is CVE-2026-72889?
How do I fix CVE-2026-72889?
How Strix Helps
- Same Subject, Wrong User: A Cross-Issuer Account Takeover in n8nStrix found an identity-binding bug in n8n's token-exchange flow enabling account takeover.
- 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-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-72887Net::OAuth::Client versions before 0.32 for Perl allow the s…9.8
- CVE-2026-72888Net::OAuth versions before 0.32 for Perl allow memory exhaus…6.5
- 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
- CVE-2026-72900Metabase allows an authenticated, low-privileged attacker to…6.5
- CVE-2026-72901Dokploy is a free, self-hostable Platform as a Service (PaaS…9.9
Are you affected by CVE-2026-72889?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
