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.
- Disclosed CVE record published
- Collected by CVE Brief No CVSS score yet; tracked as early warning
- CVSS score assigned 7.5 (3.1) from cvelistV5
- Analyst report written
Sources
Originally found and disclosed by Jitka Plesnikova, per the CVE Program record.