Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Plain GET with no credentials triggers the flaw; impact is purely availability - no confidentiality or integrity compromise is possible.
Primary rating from Vendor (CPANSec).
CVSS VectorVendor: CPANSec
Lifecycle Timeline
4DescriptionCVE.org
HTML::FormFu versions through 2.08 for Perl allow resource exhaustion via an unbounded repeat count from the query string in Repeatable elements.
When a Repeatable element has counter_name set, its process method reads the repeat count from the named query string parameter, checks only that it is a positive integer, and passes it to repeat, which deep-clones the element's child subtree once per iteration. Nothing caps the value, and no attribute lets an application impose a limit.
The count is read on every request, before the form decides whether it was submitted, so a plain GET reaches the clone loop with no credentials, no session and no request body. Nesting multiplies: a Repeatable inside a Repeatable takes a counter at each level, so an outer and an inner value of 100 build 10,000 clones.
Once the form is submitted, each cloned field's constraints scan the whole element tree in _find_field_value, so cost grows faster than linearly with the count. A single request exhausts memory and CPU.
The latest release on CPAN is 2.07, from 2018. Version 2.08 exists only in the git repository.
AnalysisAI
Resource exhaustion in HTML::FormFu through version 2.08 for Perl allows unauthenticated remote attackers to exhaust server memory and CPU via a crafted query string parameter. The Repeatable element's process method accepts an attacker-controlled integer from the counter_name query parameter with no upper bound, triggering deep-cloning of element subtrees that scales linearly - and with nesting, multiplicatively - with the supplied value. …
Unlock full vulnerability intelligence
- Risk assessment & exploitation conditions
- Attack chain visualization
- Remediation with exact patch versions
- Threat intelligence from 22 sources
- Personal watchlist & email alerts
Free forever · No credit card required
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata
Vulnerability AssessmentAI
| Exploitation | Exploitation requires the target application to have at least one Repeatable element with the counter_name attribute explicitly configured - this is an opt-in developer choice, not a default HTML::FormFu behavior, so applications not using this feature are unaffected. … Additional conditions and limiting factors are described in the full assessment. |
| Risk Assessment | The CVSS 7.5 score (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H) accurately captures a straightforward network-accessible DoS with no authentication or complexity barriers, and the provided vector is consistent with the description. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in. |
| Exploit Scenario | Full exploit scenario with step-by-step reproduction available after sign-in. |
| Remediation | A CPANSec-provided patch is available and should be applied manually: https://security.metacpan.org/patches/H/HTML-FormFu/2.08/CVE-2026-19873-r1.patch. … Detailed patch versions, workarounds, and compensating controls in full report. |
Recommended ActionAI
Within 24 hours, identify all Perl applications in your infrastructure using HTML::FormFu and confirm which are running version 2.08 or earlier; check dependency manifests and application documentation. …
Sign in for detailed remediation steps and compensating controls.
Threat intelligence, references, and detailed analysis are available after sign-in.
Same technique Denial Of Service
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-68458
GHSA-8cjx-f34x-86x3