Objects of the HTML::Parser class will recognize markup and separate it from plain text (alias data content) in HTML documents. As different kinds of markup and text are recognized, the corresponding event handlers are invoked.
Security Fix(es):
HTML::Entities versions before 3.84 for Perl read freed heap memory in decodeentities.
The XS routine backing HTML::Entities::decodeentities cached a pointer (repl) into the entity-value SV returned by hvfetch on the entity2char hash. When the input SV was identical to a value SV in that hash, and that value contained its own key as an entity reference, a later call to growgap() reallocated the SV's PV buffer and freed the backing allocation that repl still pointed into. The subsequent copy loop read repl_len bytes from the freed allocation.
The read may disclose adjacent heap contents into the destination SV.(CVE-2026-8829)
{
"severity": "High"
}{
"src": [
"perl-HTML-Parser-3.81-2.oe2403sp1.src.rpm"
],
"x86_64": [
"perl-HTML-Parser-3.81-2.oe2403sp1.x86_64.rpm",
"perl-HTML-Parser-debuginfo-3.81-2.oe2403sp1.x86_64.rpm",
"perl-HTML-Parser-debugsource-3.81-2.oe2403sp1.x86_64.rpm",
"perl-HTML-Parser-help-3.81-2.oe2403sp1.x86_64.rpm"
],
"aarch64": [
"perl-HTML-Parser-3.81-2.oe2403sp1.aarch64.rpm",
"perl-HTML-Parser-debuginfo-3.81-2.oe2403sp1.aarch64.rpm",
"perl-HTML-Parser-debugsource-3.81-2.oe2403sp1.aarch64.rpm",
"perl-HTML-Parser-help-3.81-2.oe2403sp1.aarch64.rpm"
]
}
{
"x86_64": [
"perl-HTML-Parser-3.81-2.oe2403sp3.x86_64.rpm",
"perl-HTML-Parser-debuginfo-3.81-2.oe2403sp3.x86_64.rpm",
"perl-HTML-Parser-debugsource-3.81-2.oe2403sp3.x86_64.rpm",
"perl-HTML-Parser-help-3.81-2.oe2403sp3.x86_64.rpm"
],
"src": [
"perl-HTML-Parser-3.81-2.oe2403sp3.src.rpm"
],
"aarch64": [
"perl-HTML-Parser-3.81-2.oe2403sp3.aarch64.rpm",
"perl-HTML-Parser-debuginfo-3.81-2.oe2403sp3.aarch64.rpm",
"perl-HTML-Parser-debugsource-3.81-2.oe2403sp3.aarch64.rpm",
"perl-HTML-Parser-help-3.81-2.oe2403sp3.aarch64.rpm"
]
}
{
"src": [
"perl-HTML-Parser-3.73-2.oe2003sp4.src.rpm"
],
"x86_64": [
"perl-HTML-Parser-3.73-2.oe2003sp4.x86_64.rpm",
"perl-HTML-Parser-debuginfo-3.73-2.oe2003sp4.x86_64.rpm",
"perl-HTML-Parser-debugsource-3.73-2.oe2003sp4.x86_64.rpm",
"perl-HTML-Parser-help-3.73-2.oe2003sp4.x86_64.rpm"
],
"aarch64": [
"perl-HTML-Parser-3.73-2.oe2003sp4.aarch64.rpm",
"perl-HTML-Parser-debuginfo-3.73-2.oe2003sp4.aarch64.rpm",
"perl-HTML-Parser-debugsource-3.73-2.oe2003sp4.aarch64.rpm",
"perl-HTML-Parser-help-3.73-2.oe2003sp4.aarch64.rpm"
]
}
{
"src": [
"perl-HTML-Parser-3.78-2.oe2203sp4.src.rpm"
],
"x86_64": [
"perl-HTML-Parser-3.78-2.oe2203sp4.x86_64.rpm",
"perl-HTML-Parser-debuginfo-3.78-2.oe2203sp4.x86_64.rpm",
"perl-HTML-Parser-debugsource-3.78-2.oe2203sp4.x86_64.rpm",
"perl-HTML-Parser-help-3.78-2.oe2203sp4.x86_64.rpm"
],
"aarch64": [
"perl-HTML-Parser-3.78-2.oe2203sp4.aarch64.rpm",
"perl-HTML-Parser-debuginfo-3.78-2.oe2203sp4.aarch64.rpm",
"perl-HTML-Parser-debugsource-3.78-2.oe2203sp4.aarch64.rpm",
"perl-HTML-Parser-help-3.78-2.oe2203sp4.aarch64.rpm"
]
}