Pod::Text versions before 6.1.1 for Perl allow CPU and memory exhaustion formatting a POD document whose =over nesting drives the margin to the output width.

Each =over adds its indent to the margin, which wrap() subtracts from the output width to get the space available for text. When that space reaches zero, the line-splitting substitution matches the empty string, and the loop consumes no input while appending the margin padding on every pass.

Formatting an attacker-supplied POD document never returns, and the output grows until memory is exhausted.
Advisories

No advisories yet.

Fixes

Solution

Upgrade to podlators v6.1.1 or later.


Workaround

Until a Perl release carries the fix, install podlators v6.1.1 or later, which takes precedence over the bundled copy.

History

Sat, 19 Sep 2026 15:30:00 +0000

Type Values Removed Values Added
Description Pod::Text versions before 6.1.1 for Perl allow CPU and memory exhaustion formatting a POD document whose =over nesting drives the margin to the output width. Each =over adds its indent to the margin, which wrap() subtracts from the output width to get the space available for text. When that space reaches zero, the line-splitting substitution matches the empty string, and the loop consumes no input while appending the margin padding on every pass. Formatting an attacker-supplied POD document never returns, and the output grows until memory is exhausted.
Title Pod::Text versions before 6.1.1 for Perl allow CPU and memory exhaustion formatting a POD document whose =over nesting drives the margin to the output width
Weaknesses CWE-835
References

Projects

Sign in to view the affected projects.

cve-icon MITRE

Status: PUBLISHED

Assigner: CPANSec

Published:

Updated: 2026-09-19T15:15:52.620Z

Reserved: 2026-08-29T22:38:15.085Z

Link: CVE-2026-82560

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-19T16:16:32.140

Modified: 2026-09-19T16:16:32.140

Link: CVE-2026-82560

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

No data.

Weaknesses