Skip to content
NewA calmer, faster ZeroHour

Four XSS/HTML-injection vulnerabilities disclosed in Perl HTML::FormHandler; fixed in versions 0.410000 and 0.410002

1 source · 2 articlesFirst reported Updated ()2
What's new

Added a fourth vulnerability, CVE-2026-85630: HTML::FormHandler versions before 0.410002 render field attributes into HTML without escaping via the process_attrs method, allowing HTML injection; fixed in 0.410002. The story previously covered three CVEs (CVE-2026-19872, CVE-2026-85484, CVE-2026-85485); upgrade guidance is unchanged, as version 0.410002 or later still covers all disclosed flaws.

Merged summary · glm-5.3-flash · rewritten as coverage arrivesSummaries by Vani AI

Robert Rothenberg disclosed four cross-site scripting/HTML-injection flaws in the Perl HTML::FormHandler distribution on the oss-security mailing list on 2026-09-08 (CVE-2026-19872, CVE-2026-85484, CVE-2026-85485, CVE-2026-85630). Upgrading to version…

On 2026-09-08, Robert Rothenberg disclosed four vulnerabilities in the Perl HTML::FormHandler form-handling distribution (distributed via MetaCPAN) in separate posts to the oss-security mailing list. CVE-2026-19872 affects versions before 0.410000, where a user-submitted value is rendered unescaped within an error message, allowing cross-site scripting; it was fixed in version 0.410000. CVE-2026-85484 affects versions before 0.410002, where option group labels and radio button labels are rendered into HTML without escaping, potentially injecting attacker-controlled HTML into forms; it was fixed in 0.410002. CVE-2026-85485 also affects versions before 0.410002, where some error messages are rendered into HTML without escaping, potentially injecting attacker-controlled HTML or script into form output; it was fixed in 0.410002. CVE-2026-85630 affects versions before 0.410002 as well: the process_attrs method renders field attributes into HTML without escaping, allowing unescaped markup to be injected into generated HTML; it was fixed in 0.410002. Because CVE-2026-19872 affects only versions before 0.410000 and the other three affect versions before 0.410002, upgrading to 0.410002 or later satisfies all four fixed-version thresholds. The reports do not state any exploitation in the wild and provide no CVSS scores or affected-user counts.

Key facts
  • Affected software: Perl HTML::FormHandler distribution, distributed via MetaCPAN.
  • Four vulnerabilities disclosed: CVE-2026-19872, CVE-2026-85484, CVE-2026-85485, and CVE-2026-85630.
  • CVE-2026-19872: versions before 0.410000 render a submitted value unescaped within an error message, allowing cross-site scripting; fixed in 0.410000.
  • CVE-2026-85484: versions before 0.410002 render option group labels and radio button labels into HTML without escaping, enabling cross-site scripting; fixed in 0.410002.
  • CVE-2026-85485: versions before 0.410002 render some error messages into HTML without escaping, enabling cross-site scripting; fixed in 0.410002.
  • CVE-2026-85630: versions before 0.410002 render field attributes into HTML without escaping via the process_attrs method, allowing unescaped markup to be injected into generated HTML; fixed in 0.410002.
  • All four disclosures were posted by Robert Rothenberg to the oss-security mailing list on 2026-09-08.
  • Remediation: upgrade to HTML::FormHandler 0.410002 or later, which satisfies all four fixed-version thresholds (0.410000 and 0.410002).
Analyze this story with Vani AIImpact, who is affected and what defenders should do, in a new chat

Coverage

oldest first · one row per article · UTC
  1. · Sep 8, 2026 oss-securityFirst report

    CVE-2026-19872: HTML::FormHandler versions before 0.410000 for Perl allow cross-site scripting via a submitted value rendered unescaped in an error message

    Perl form library HTML::FormHandler before 0.410000 fixes CVE-2026-19872, a cross-site scripting flaw via unescaped submitted values in error messages.

  2. · Sep 8, 2026 oss-security

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

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

Vulnerabilities in this story

All
CVEVulnerabilityCVSSEPSSSignalsPublished
CVE-2026-19872
+2 related CVEs
Cross-site scripting in HTML::FormHandler Perl library via unescaped error messages
6.1<1%
CVE-2026-85485
Cross-site scripting via unescaped error messages in HTML::FormHandler (Perl)
6.1<1%