CVE Catalog

CVE-2026-5090

MediumCVSS 6.1
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.28%

20th percentile - higher than 20% of all known CVEs

Summary

A vulnerability in Template::Plugin::HTML for Perl through version 3.102 allows HTML and JavaScript injection. The html_filter function does not properly escape single quotes, allowing code injection in HTML attributes enclosed in single quotes.

Risk Assessment

An attacker can inject limited HTML and JavaScript, potentially leading to XSS attacks on users of templates containing untrusted data.

Recommendation

Update the Template::Plugin::HTML module to the latest available version that includes a fix for this vulnerability.

Original NVD description (English source)

Template::Plugin::HTML versions through 3.102 for Perl allows HTML and JavaScript to be injected. The html_filter function did not escape single quotes. HTML attributes inside of single quotes could be have code injected. For example, the variable "var" in <a id='ref' title='[% var | html %]'> would not be properly escaped. An attacker could insert some limited HTML and JavaScript, for example, var = " ' onclick='while (true) { alert(1) }'" Note that arbitrary HTML and JavaScript would be difficult to inject, because angle brackets, ampersands and double-quotes would still be escaped.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS