CVE-2026-72888
Last modified
CVE-2026-72888 is a medium-severity vulnerability rated 6.5/10 on the CVSS scale. Net::OAuth versions before 0.32 for Perl allow memory exhaustion via unbounded caching of failed module loads in smart_require. smart_require stores results in a process-global hash with no bound and no eviction, and keeps an entry for every class name it is asked about, including names that failed to load, because the return value of the failed eval is stored before the error is checked. The key comes off the wire on the server side: _signature_method_class builds the class name from the signature_method parameter of the incoming message, and verify resolves it before any signature is checked. A remote client chooses both how many entries are created and how long each key is. EPSS estimates a 0.44% chance of exploitation in the next 30 days.
Description
Net::OAuth versions before 0.32 for Perl allow memory exhaustion via unbounded caching of failed module loads in smart_require. smart_require stores results in a process-global hash with no bound and no eviction, and keeps an entry for every class name it is asked about, including names that failed to load, because the return value of the failed eval is stored before the error is checked. The key comes off the wire on the server side: _signature_method_class builds the class name from the signature_method parameter of the incoming message, and verify resolves it before any signature is checked. A remote client chooses both how many entries are created and how long each key is. In a persistent server the hash grows for the life of the worker process until it exhausts memory. Header size limits bound the key length on the Authorization header path, but not on a POST body.
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-72888?
How severe is CVE-2026-72888?
How do I fix CVE-2026-72888?
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-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-72887Net::OAuth::Client versions before 0.32 for Perl allow the s…9.8
- 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
- CVE-2026-72900Metabase allows an authenticated, low-privileged attacker to…6.5
Are you affected by CVE-2026-72888?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
