CVE-2026-19873
Gravedad:
Pendiente de análisis
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
31/08/2026
Última modificación:
31/08/2026
Descripción
*** Pendiente de traducción *** HTML::FormFu versions through 2.08 for Perl allow resource exhaustion via an unbounded repeat count from the query string in Repeatable elements.<br />
<br />
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&#39;s child subtree once per iteration. Nothing caps the value, and no attribute lets an application impose a limit.<br />
<br />
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.<br />
<br />
Once the form is submitted, each cloned field&#39;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.<br />
<br />
The latest release on CPAN is 2.07, from 2018. Version 2.08 exists only in the git repository.



