PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-72888 RRWO CVE debrief

AI-assisted PatchSiren debrief based on the supplied source corpus. The CVE record was published on 2026-08-16T14:16:54.970Z and has not been modified since then. The vulnerability affects Net::OAuth versions before 0.32 for Perl, allowing memory exhaustion via unbounded caching of failed module loads in smart_require. This issue can be triggered by a remote client choosing both how many entries are created and how long each key is, potentially leading to memory exhaustion in a persistent server. To verify and mitigate this vulnerability, defenders should assess Net::OAuth usage in Perl applications, verify if applications are using a version of Net::OAuth earlier than 0.32, and consider upgrading to Net::OAuth version 0.32 or later.

Vendor
RRWO
Product
Net::OAuth
CVSS
MEDIUM 6.5
CISA KEV
Not listed in stored evidence
Original CVE published
2026-08-16
Original CVE updated
2026-08-26
Advisory published
2026-08-16
Advisory updated
2026-08-26

Who should care

Developers and administrators using Net::OAuth in Perl applications should be aware of this vulnerability and take steps to mitigate it. This includes assessing usage, verifying versions, and potentially upgrading to a fixed version of Net::OAuth. Additionally, security teams and vulnerability management teams should prioritize this vulnerability given its potential impact on memory exhaustion and the ease with which it can be triggered by a remote client.

Technical summary

The smart_require function in Net::OAuth versions before 0.32 for Perl stores results in a process-global hash with no bounds and no eviction. This leads to potential memory exhaustion as the hash grows with every class name it is asked about, including names that failed to load. A remote client can choose both how many entries are created and how long each key is, potentially leading to memory exhaustion in a persistent server. The issue is exacerbated in persistent servers where 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.

Defensive priority

Medium priority given the CVSS score of 6.5 and potential for memory exhaustion via unbounded caching.

Recommended defensive actions

  • Inventory and assess Net::OAuth usage in Perl applications.
  • Verify if applications are using a version of Net::OAuth earlier than 0.32.
  • Consider upgrading to Net::OAuth version 0.32 or later.
  • Implement monitoring for potential memory exhaustion issues in affected applications.
  • Review and adjust caching mechanisms in affected applications to prevent unbounded growth.
  • Perform a thorough review of the codebase for any custom implementations that may be affected by this vulnerability.
  • Ensure that all team members are aware of the potential risks and are prepared to take necessary actions.

Evidence notes

Evidence from the CVE Program and NVD suggests a memory exhaustion vulnerability in Net::OAuth versions before 0.32 for Perl. The smart_require function stores results in a process-global hash with no bounds and no eviction, leading to potential memory exhaustion. This issue can be triggered by a remote client choosing both how many entries are created and how long each key is, potentially leading to memory exhaustion in a persistent server. To verify and mitigate this vulnerability, defenders should assess Net::OAuth usage in Perl applications, verify if applications are using a version of Net::OAuth earlier than 0.32, and consider upgrading to Net::OAuth version 0.32 or later. Additionally, implementing monitoring for potential memory exhaustion issues in affected applications and reviewing and adjusting caching mechanisms in affected applications to prevent unbounded growth are recommended.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-72888 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-72888

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-72888 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-72888

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Source reference

    Unverified legacy reference

    URL: https://github.com/vurtdev/Net-OAuth/commit/ee713fc96263c70b3b9a5280612618b474576f8f.patch

    9b29abf9-4ab0-4765-b253-1875cd9b441e

  • Source reference

    Unverified legacy reference

    URL: https://github.com/vurtdev/Net-OAuth/security/advisories/GHSA-m2cv-cq5x-47ph

    9b29abf9-4ab0-4765-b253-1875cd9b441e

  • Source reference

    Unverified legacy reference

    URL: https://metacpan.org/release/RRWO/Net-OAuth-0.32/changes

    9b29abf9-4ab0-4765-b253-1875cd9b441e

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.