CVE-2026-82560

Perl · Pod::Text (podlators)

Perl's Pod::Text module is vulnerable to an infinite loop during POD document formatting, which can lead to CPU and memory exhaustion when processing maliciously crafted input.

Executive summary

A critical vulnerability in the Perl Pod::Text module allows unauthenticated attackers to trigger denial-of-service conditions via CPU and memory exhaustion.

Vulnerability

This is an infinite loop vulnerability (CWE-835) occurring within the text wrapping logic of the Pod::Text module. An unauthenticated attacker can supply a specially crafted POD document that forces the formatter into a loop that consumes all available system memory and CPU cycles.

Business impact

The exploitation of this flaw results in a complete denial-of-service for applications that rely on Pod::Text to process user-supplied documentation. Given the CVSS score of 7.5, this high-severity vulnerability poses a significant risk to service availability, particularly for systems that automatically render or process POD files, potentially leading to system instability or resource starvation for the underlying host.

Remediation

Immediate Action: Upgrade the podlators distribution to version 6.1.1 or later to implement the necessary logic fixes for the line-splitting loop.

Proactive Monitoring: Monitor system resource usage, specifically CPU and memory consumption, for processes responsible for parsing or rendering POD documentation.

Compensating Controls: Implement strict input validation or size limits on any POD files submitted by users to prevent them from reaching the vulnerable formatting stage.

Exploitation status

Public Exploit Available: No

Analyst recommendation

Organizations utilizing the Perl Pod::Text module should prioritize updating to version 6.1.1 immediately. The ease of triggering this denial-of-service condition, combined with its potential to impact system-wide performance, necessitates a rapid response to ensure the continued stability and availability of affected services.

More Perl CVEs

History

CVE Brief tracked this CVE 2 days before it had a CVSS score.

  1. Disclosed CVE record published
  2. Collected by CVE Brief No CVSS score yet; tracked as early warning
  3. CVSS score assigned 7.5 (3.1) from cvelistV5
  4. Analyst report written

Sources

Originally found and disclosed by Jitka Plesnikova, per the CVE Program record.