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


  The Select, RadioGroup, CheckboxGroup and HorizCheckboxGroup widgets render a
  group label unescaped, Sele…
summary: >-
  HTML::FormHandler versions before 0.410002 for Perl render option group labels
  and radio button labels into HTML without escaping.


  The Select, RadioGroup, CheckboxGroup and HorizCheckboxGroup widgets render a
  group label unescaped, Sele…
severity: medium
cvss: 6.1
cvssVector: 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N'
cwe:
  - CWE-79
product: HTML-FormHandler
affected:
  - HTML-FormHandler < 0.410002
published: '2026-09-08'
updated: '2026-09-10'
sourceUpdated: '2026-09-10T18:18:09.550'
source: NVD
sourceUrl: 'https://nvd.nist.gov/vuln/detail/CVE-2026-85484'
references:
  - url: >-
      https://github.com/gshank/html-formhandler/commit/49b562e0fed5146fc1a372c5fa8a879876b8841d.patch
    label: 9b29abf9-4ab0-4765-b253-1875cd9b441e
  - url: 'https://metacpan.org/release/ABRAXXA/HTML-FormHandler-0.410002/changes'
    label: 9b29abf9-4ab0-4765-b253-1875cd9b441e
  - url: 'http://www.openwall.com/lists/oss-security/2026/09/08/16'
    label: af854a3a-2127-422b-91ae-364da2661108
  - url: >-
      https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-85484.json
  - url: 'https://access.redhat.com/security/cve/CVE-2026-85484'
  - url: 'https://www.cve.org/CVERecord?id=CVE-2026-85484'
tags:
  - nvd
  - cve.org
  - csaf
  - vex
  - red-hat
ssvc:
  exploitation: none
  automatable: 'no'
  technicalImpact: partial
  timestamp: '2026-09-10T17:50:26.179136Z'
epss: 0.00255
epssPercentile: 0.17364
ingestedAt: '2026-09-08T21:11:12.320Z'
vendor: Red Hat
scores:
  nvd: 6.1
  vendor: 4.6
---

## Overview

HTML::FormHandler versions before 0.410002 for Perl render option group labels and radio button labels into HTML without escaping.

The Select, RadioGroup, CheckboxGroup and HorizCheckboxGroup widgets render a group label unescaped, Select into a label attribute and the other three into element content. RadioGroup also renders each radio button's own label unescaped.

Any application whose option list is built from data rather than literals, using options_from, an options_fieldname method, or the DBIC model, allows attacker-influenced text in a label that can override the options or embed JavaScript in rendered pages.

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.

## Vendor advisories

- **Red Hat VEX** · updated 2026-09-15 · [vex](https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-85484.json)
