Every CVE Search/ Get API key

CVE-2026-114627

Web::Simple versions before 0.036 for Perl do not escape values interpolated into double-quoted strings in HTML::Tags output

No scoreFix available

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.

Exploit likelihood

0.23%Unchanged since Nov 5, 2026
90%50%10%1%

What each source reports

CVE List No score

Web::Simple versions before 0.036 for Perl do not escape values interpolated into double-quoted strings in HTML::Tags output

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.

Record
CVE-2026-114627
Weakness
CWE-79
Updated
2026-11-04
EUVDEUVD-2026-116926 No score

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.

Record
EUVD-2026-116926
Updated
2026-11-04
GitHub AdvisoriesGHSA-x36f-3cwx-9h52 No score

Web::Simple versions before 0.036 for Perl do not escape values interpolated into double-quoted...

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.

Record
GHSA-x36f-3cwx-9h52
Weakness
CWE-79
Updated
2026-11-04
NVD No score

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.

Record
CVE-2026-114627
Weakness
CWE-79
Updated
2026-11-04
OSV No score

Web::Simple versions before 0.036 for Perl do not escape values interpolated into double-quoted strings in HTML::Tags output

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.

Record
CVE-2026-114627
Weakness
CWE-79
Updated
2026-11-08
OSVDEBIAN-CVE-2026-114627 No score

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.

Record
DEBIAN-CVE-2026-114627
Updated
2026-11-07
OSVUBUNTU-CVE-2026-114627 No score

[Unknown description]

Record
UBUNTU-CVE-2026-114627
Updated
2026-11-05

Affected packages

Affected packages
PackageAffectedFixed
libweb-simple-perl
Debian:12
All versions, plus listed versions
0.033-20.035-10.036-1
None known
libweb-simple-perl
Debian:13
All versions, plus listed versions
0.033-20.035-10.036-1
None known
libweb-simple-perl
Debian:14
before 0.036-1, plus listed versions
0.033-20.035-1
0.036-1
libweb-simple-perl
Ubuntu:16.04:LTS
All versions, plus listed versions
0.030-10.031-1
None known
libweb-simple-perl
Ubuntu:18.04:LTS
All versions, plus listed versions
0.033-1
None known
libweb-simple-perl
Ubuntu:20.04:LTS
All versions, plus listed versions
0.033-1
None known
libweb-simple-perl
Ubuntu:22.04:LTS
All versions, plus listed versions
0.033-1
None known
libweb-simple-perl
Ubuntu:24.04:LTS
All versions, plus listed versions
0.033-2
None known
libweb-simple-perl
Ubuntu:26.10
All versions, plus listed versions
0.033-2
None known
libweb-simple-perl
Ubuntu:26.04:LTS
All versions, plus listed versions
0.033-2
None known

History

History
RecordedChangedSources
affected, factsOSV
affected, aliases, published, referencesOSV
affected, referencesOSV
affected, aliases, referencesGitHub Advisories, NVD, OSV
referencesCVE List, EUVD
publishedEUVD, NVD
publishedEUVD
aliases, publishedEUVD
aliases, referencesGitHub Advisories
first indexedCVE List

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2026-114627 is a vulnerability with no CVSS score yet in libweb-simple-perl, published November 4, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.23%, the 13th percentile. Fixed in libweb-simple-perl 0.036-1.

References

Show 6 moreShow less
MoveEnter Open