ZeroHour
oss-securitypublished ()ingested
Part of a story covered by 2 sources: “Four XSS/HTML-injection vulnerabilities disclosed in Perl HTML::FormHandler; fixed in versions 0.410000 and 0.410002” — merged summary and timeline →

CVE-2026-85484: HTML::FormHandler versions before 0.410002 for Perl render option group labels and radio button labels into HTML without escaping

AI summary · glm-5.3-flash

HTML::FormHandler before 0.410002 for Perl renders option group and radio button labels unescaped into HTML, enabling XSS (CVE-2026-85484).

Robert Rothenberg disclosed CVE-2026-85484 on the oss-security mailing list, affecting HTML::FormHandler versions before 0.410002 for Perl. The module renders option group labels and radio button labels into HTML without escaping, which can enable cross-site scripting in applications using the rendered markup. The issue is addressed in version 0.410002.

  • Affected versions: all HTML::FormHandler releases before 0.410002 for Perl.
  • Unescaped option group and radio button labels can inject attacker-controlled HTML into forms.
  • Fixed in version 0.410002, distributed via MetaCPAN.

Vulnerabilities mentionedAll →

CVEVulnerabilityCVSSEPSSFlagsAffectedExposurePublished
CVE-2026-85484
Cross-site scripting via unescaped option labels in HTML::FormHandler (Perl)

CVE-2026-85484 is a cross-site scripting flaw (CWE-79) in the Perl module HTML::FormHandler, which in versions before 0.410002 renders option group labels and radio button labels into HTML without escaping. The Select, RadioGroup, CheckboxGroup and HorizCheckboxGroup widgets all render their group label unescaped — Select places it inside a label attribute while the other three place it in element content — and RadioGroup additionally renders each radio button's own label unescaped. The flaw is only triggered in applications whose option lists are built from data rather than literals (via options_from, an options_fieldname method, or the DBIC model); attacker-influenced text in those labels can inject markup, override the rendered options, or embed JavaScript that executes in users' browsers. Affected parties are operators of Perl applications built on HTML::FormHandler with dynamic option sources; because the module is a niche CPAN distribution, the exposed population is small. There is no public proof of concept and no CISA KEV listing, CVSS has not yet been scored, and EPSS estimates only a 0.2% probability of exploitation within 30 days.

Do: Upgrade HTML::FormHandler to 0.410002 or later. Until patched, audit fields whose option lists are built with options_from, an options_fieldname method, or the DBIC model, and ensure any user-influenced label text is escaped or restricted to trusted literals. CVSS scoring is still pending, so re-check advisories for updates.

6.1<1%
  • HTML::FormHandler project (CPAN) HTML::FormHandler all versions before 0.410002
nichelikely hundreds to low thousands of Perl applications (CPAN publishes no install counts)
Full article

Posted by Robert Rothenberg on Sep 08 ======================================================================== https://metacpan.org/dist/HTML-FormHandler VCS Repo: ...

This source does not provide full text. Read it at seclists.org.