Read the docs

Improper escaping in Web::Simple HTML::Tags double-quoted strings enables XSS

Priority LOW 22CWE-79Published · Updated

Key facts

Attack vector
—
Privileges required
—
User interaction
—
Attack complexity
—
Impact type
Cross-site scripting
Confidentiality · integrity · availability
—
Fix status
Fixed

No CVSS vector from any source. Fix status from CNA. Impact type from CWE-79.

Summary

Web::Simple versions before 0.036 for Perl do not escape values interpolated into double-quoted strings in HTML::Tags output. A value passed on its own is entity-escaped, but the same value inside a double-quoted string is passed through unescaped (CWE-79). An attacker who controls a value that an application interpolates into a double-quoted string can inject script into the generated page.

Written with Claude Haiku 5.5 from the sources below · 2026-11-04

Description from the CNA

Web::Simple versions before 0.036 for Perl do not escape values interpolated into double-quoted strings in HTML::Tags output. Under use HTML::Tags or use XML::Tags, a double-quoted string literal becomes a StringThing object that holds each interpolated value as a separate part. The escaping step passes such objects through, and stringify joins their interpolated parts as is. A value passed on its own, as in <p>, $value, </p>, is entity-escaped, but the same value in "Hello $value" is not. An attacker who controls a value that an application interpolates into a double-quoted string can inject script into the generated page.

Why it matters now

EPSS 0.00227 13th percentileScored 2026-11-07
Fix Fixed Web-Simple: 0.036

SSVC decision points

Not available: CISA has not published SSVC decision points for this record.

Affected products

VendorProductAffected versionsFixed inStatusSource
—Web-Simplebefore 0.0360.036Patch availableCNA
  • Web-Simple Vendor— Affected before 0.036 Fixed in 0.036 Patch available CNA

Remediation

Upgrade Web-Simple to version 0.036 or later, which fixes the issue. The sources list no fixed version for Web-Simple other than 0.036.

Written with Claude Haiku 5.5 from the sources below · 2026-11-04

  • Fix · CNA Web-Simple Fixed in 0.036

Timeline

  1. 2026-11-04 Threatist record created from CVE-2026-114627
  2. 2026-11-04 Alias added: GHSA-x36f-3cwx-9h52

References

Sources