<?xml version="1.0" encoding="UTF-8"?>
<cvrfdoc xmlns="http://www.icasi.org/CVRF/schema/cvrf/1.1" xmlns:cvrf="http://www.icasi.org/CVRF/schema/cvrf/1.1">
	<DocumentTitle xml:lang="en">An update for perl-HTML-Parser is now available for openEuler-24.03-LTS-SP1,openEuler-24.03-LTS-SP3,openEuler-20.03-LTS-SP4,openEuler-22.03-LTS-SP4</DocumentTitle>
	<DocumentType>Security Advisory</DocumentType>
	<DocumentPublisher Type="Vendor">
		<ContactDetails>openeuler-security@openeuler.org</ContactDetails>
		<IssuingAuthority>openEuler security committee</IssuingAuthority>
	</DocumentPublisher>
	<DocumentTracking>
		<Identification>
			<ID>openEuler-SA-2026-2672</ID>
		</Identification>
		<Status>Final</Status>
		<Version>1.0</Version>
		<RevisionHistory>
			<Revision>
				<Number>1.0</Number>
				<Date>2026-06-12</Date>
				<Description>Initial</Description>
			</Revision>
		</RevisionHistory>
		<InitialReleaseDate>2026-06-12</InitialReleaseDate>
		<CurrentReleaseDate>2026-06-12</CurrentReleaseDate>
		<Generator>
			<Engine>openEuler SA Tool V1.0</Engine>
			<Date>2026-06-12</Date>
		</Generator>
	</DocumentTracking>
	<DocumentNotes>
		<Note Title="Synopsis" Type="General" Ordinal="1" xml:lang="en">perl-HTML-Parser security update</Note>
		<Note Title="Summary" Type="General" Ordinal="2" xml:lang="en">An update for perl-HTML-Parser is now available for openEuler-24.03-LTS-SP1,openEuler-24.03-LTS-SP3,openEuler-20.03-LTS-SP4,openEuler-22.03-LTS-SP4</Note>
		<Note Title="Description" Type="General" Ordinal="3" xml:lang="en">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 _decode_entities.

The XS routine backing HTML::Entities::_decode_entities cached a pointer (repl) into the entity-value SV returned by hv_fetch 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 grow_gap() reallocated the SV&apos;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)</Note>
		<Note Title="Topic" Type="General" Ordinal="4" xml:lang="en">An update for perl-HTML-Parser is now available for openEuler-24.03-LTS-SP1,openEuler-24.03-LTS-SP3,openEuler-20.03-LTS-SP4,openEuler-22.03-LTS-SP4.

openEuler Security has rated this update as having a security impact of high. A Common Vunlnerability Scoring System(CVSS)base score,which gives a detailed severity rating, is available for each vulnerability from the CVElink(s) in the References section.</Note>
		<Note Title="Severity" Type="General" Ordinal="5" xml:lang="en">High</Note>
		<Note Title="Affected Component" Type="General" Ordinal="6" xml:lang="en">perl-HTML-Parser</Note>
	</DocumentNotes>
	<DocumentReferences>
		<Reference Type="Self">
			<URL>https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2026-2672</URL>
		</Reference>
		<Reference Type="openEuler CVE">
			<URL>https://www.openeuler.org/en/security/cve/detail/?cveId=CVE-2026-8829</URL>
		</Reference>
		<Reference Type="Other">
			<URL>https://nvd.nist.gov/vuln/detail/CVE-2026-8829</URL>
		</Reference>
	</DocumentReferences>
	<ProductTree xmlns="http://www.icasi.org/CVRF/schema/prod/1.1">
		<Branch Type="Product Name" Name="openEuler">
			<FullProductName ProductID="openEuler-24.03-LTS-SP1" CPE="cpe:/a:openEuler:openEuler:24.03-LTS-SP1">openEuler-24.03-LTS-SP1</FullProductName>
			<FullProductName ProductID="openEuler-24.03-LTS-SP3" CPE="cpe:/a:openEuler:openEuler:24.03-LTS-SP3">openEuler-24.03-LTS-SP3</FullProductName>
			<FullProductName ProductID="openEuler-20.03-LTS-SP4" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP4">openEuler-20.03-LTS-SP4</FullProductName>
			<FullProductName ProductID="openEuler-22.03-LTS-SP4" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP4">openEuler-22.03-LTS-SP4</FullProductName>
		</Branch>
		<Branch Type="Package Arch" Name="src">
			<FullProductName ProductID="perl-HTML-Parser-3.81-2" CPE="cpe:/a:openEuler:openEuler:24.03-LTS-SP1">perl-HTML-Parser-3.81-2.oe2403sp1.src.rpm</FullProductName>
			<FullProductName ProductID="perl-HTML-Parser-3.81-2" CPE="cpe:/a:openEuler:openEuler:24.03-LTS-SP3">perl-HTML-Parser-3.81-2.oe2403sp3.src.rpm</FullProductName>
			<FullProductName ProductID="perl-HTML-Parser-3.73-2" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP4">perl-HTML-Parser-3.73-2.oe2003sp4.src.rpm</FullProductName>
			<FullProductName ProductID="perl-HTML-Parser-3.78-2" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP4">perl-HTML-Parser-3.78-2.oe2203sp4.src.rpm</FullProductName>
		</Branch>
		<Branch Type="Package Arch" Name="x86_64">
			<FullProductName ProductID="perl-HTML-Parser-3.81-2" CPE="cpe:/a:openEuler:openEuler:24.03-LTS-SP1">perl-HTML-Parser-3.81-2.oe2403sp1.x86_64.rpm</FullProductName>
			<FullProductName ProductID="perl-HTML-Parser-debuginfo-3.81-2" CPE="cpe:/a:openEuler:openEuler:24.03-LTS-SP1">perl-HTML-Parser-debuginfo-3.81-2.oe2403sp1.x86_64.rpm</FullProductName>
			<FullProductName ProductID="perl-HTML-Parser-debugsource-3.81-2" CPE="cpe:/a:openEuler:openEuler:24.03-LTS-SP1">perl-HTML-Parser-debugsource-3.81-2.oe2403sp1.x86_64.rpm</FullProductName>
			<FullProductName ProductID="perl-HTML-Parser-help-3.81-2" CPE="cpe:/a:openEuler:openEuler:24.03-LTS-SP1">perl-HTML-Parser-help-3.81-2.oe2403sp1.x86_64.rpm</FullProductName>
			<FullProductName ProductID="perl-HTML-Parser-3.81-2" CPE="cpe:/a:openEuler:openEuler:24.03-LTS-SP3">perl-HTML-Parser-3.81-2.oe2403sp3.x86_64.rpm</FullProductName>
			<FullProductName ProductID="perl-HTML-Parser-debuginfo-3.81-2" CPE="cpe:/a:openEuler:openEuler:24.03-LTS-SP3">perl-HTML-Parser-debuginfo-3.81-2.oe2403sp3.x86_64.rpm</FullProductName>
			<FullProductName ProductID="perl-HTML-Parser-debugsource-3.81-2" CPE="cpe:/a:openEuler:openEuler:24.03-LTS-SP3">perl-HTML-Parser-debugsource-3.81-2.oe2403sp3.x86_64.rpm</FullProductName>
			<FullProductName ProductID="perl-HTML-Parser-help-3.81-2" CPE="cpe:/a:openEuler:openEuler:24.03-LTS-SP3">perl-HTML-Parser-help-3.81-2.oe2403sp3.x86_64.rpm</FullProductName>
			<FullProductName ProductID="perl-HTML-Parser-3.73-2" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP4">perl-HTML-Parser-3.73-2.oe2003sp4.x86_64.rpm</FullProductName>
			<FullProductName ProductID="perl-HTML-Parser-debuginfo-3.73-2" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP4">perl-HTML-Parser-debuginfo-3.73-2.oe2003sp4.x86_64.rpm</FullProductName>
			<FullProductName ProductID="perl-HTML-Parser-debugsource-3.73-2" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP4">perl-HTML-Parser-debugsource-3.73-2.oe2003sp4.x86_64.rpm</FullProductName>
			<FullProductName ProductID="perl-HTML-Parser-help-3.73-2" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP4">perl-HTML-Parser-help-3.73-2.oe2003sp4.x86_64.rpm</FullProductName>
			<FullProductName ProductID="perl-HTML-Parser-3.78-2" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP4">perl-HTML-Parser-3.78-2.oe2203sp4.x86_64.rpm</FullProductName>
			<FullProductName ProductID="perl-HTML-Parser-debuginfo-3.78-2" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP4">perl-HTML-Parser-debuginfo-3.78-2.oe2203sp4.x86_64.rpm</FullProductName>
			<FullProductName ProductID="perl-HTML-Parser-debugsource-3.78-2" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP4">perl-HTML-Parser-debugsource-3.78-2.oe2203sp4.x86_64.rpm</FullProductName>
			<FullProductName ProductID="perl-HTML-Parser-help-3.78-2" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP4">perl-HTML-Parser-help-3.78-2.oe2203sp4.x86_64.rpm</FullProductName>
		</Branch>
		<Branch Type="Package Arch" Name="aarch64">
			<FullProductName ProductID="perl-HTML-Parser-3.81-2" CPE="cpe:/a:openEuler:openEuler:24.03-LTS-SP1">perl-HTML-Parser-3.81-2.oe2403sp1.aarch64.rpm</FullProductName>
			<FullProductName ProductID="perl-HTML-Parser-debuginfo-3.81-2" CPE="cpe:/a:openEuler:openEuler:24.03-LTS-SP1">perl-HTML-Parser-debuginfo-3.81-2.oe2403sp1.aarch64.rpm</FullProductName>
			<FullProductName ProductID="perl-HTML-Parser-debugsource-3.81-2" CPE="cpe:/a:openEuler:openEuler:24.03-LTS-SP1">perl-HTML-Parser-debugsource-3.81-2.oe2403sp1.aarch64.rpm</FullProductName>
			<FullProductName ProductID="perl-HTML-Parser-help-3.81-2" CPE="cpe:/a:openEuler:openEuler:24.03-LTS-SP1">perl-HTML-Parser-help-3.81-2.oe2403sp1.aarch64.rpm</FullProductName>
			<FullProductName ProductID="perl-HTML-Parser-3.81-2" CPE="cpe:/a:openEuler:openEuler:24.03-LTS-SP3">perl-HTML-Parser-3.81-2.oe2403sp3.aarch64.rpm</FullProductName>
			<FullProductName ProductID="perl-HTML-Parser-debuginfo-3.81-2" CPE="cpe:/a:openEuler:openEuler:24.03-LTS-SP3">perl-HTML-Parser-debuginfo-3.81-2.oe2403sp3.aarch64.rpm</FullProductName>
			<FullProductName ProductID="perl-HTML-Parser-debugsource-3.81-2" CPE="cpe:/a:openEuler:openEuler:24.03-LTS-SP3">perl-HTML-Parser-debugsource-3.81-2.oe2403sp3.aarch64.rpm</FullProductName>
			<FullProductName ProductID="perl-HTML-Parser-help-3.81-2" CPE="cpe:/a:openEuler:openEuler:24.03-LTS-SP3">perl-HTML-Parser-help-3.81-2.oe2403sp3.aarch64.rpm</FullProductName>
			<FullProductName ProductID="perl-HTML-Parser-3.73-2" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP4">perl-HTML-Parser-3.73-2.oe2003sp4.aarch64.rpm</FullProductName>
			<FullProductName ProductID="perl-HTML-Parser-debuginfo-3.73-2" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP4">perl-HTML-Parser-debuginfo-3.73-2.oe2003sp4.aarch64.rpm</FullProductName>
			<FullProductName ProductID="perl-HTML-Parser-debugsource-3.73-2" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP4">perl-HTML-Parser-debugsource-3.73-2.oe2003sp4.aarch64.rpm</FullProductName>
			<FullProductName ProductID="perl-HTML-Parser-help-3.73-2" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP4">perl-HTML-Parser-help-3.73-2.oe2003sp4.aarch64.rpm</FullProductName>
			<FullProductName ProductID="perl-HTML-Parser-3.78-2" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP4">perl-HTML-Parser-3.78-2.oe2203sp4.aarch64.rpm</FullProductName>
			<FullProductName ProductID="perl-HTML-Parser-debuginfo-3.78-2" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP4">perl-HTML-Parser-debuginfo-3.78-2.oe2203sp4.aarch64.rpm</FullProductName>
			<FullProductName ProductID="perl-HTML-Parser-debugsource-3.78-2" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP4">perl-HTML-Parser-debugsource-3.78-2.oe2203sp4.aarch64.rpm</FullProductName>
			<FullProductName ProductID="perl-HTML-Parser-help-3.78-2" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP4">perl-HTML-Parser-help-3.78-2.oe2203sp4.aarch64.rpm</FullProductName>
		</Branch>
	</ProductTree>
	<Vulnerability Ordinal="1" xmlns="http://www.icasi.org/CVRF/schema/vuln/1.1">
		<Notes>
			<Note Title="Vulnerability Description" Type="General" Ordinal="1" xml:lang="en">HTML::Entities versions before 3.84 for Perl read freed heap memory in _decode_entities.

The XS routine backing HTML::Entities::_decode_entities cached a pointer (repl) into the entity-value SV returned by hv_fetch 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 grow_gap() reallocated the SV&apos;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.</Note>
		</Notes>
		<ReleaseDate>2026-06-12</ReleaseDate>
		<CVE>CVE-2026-8829</CVE>
		<ProductStatuses>
			<Status Type="Fixed">
				<ProductID>openEuler-24.03-LTS-SP1</ProductID>
				<ProductID>openEuler-24.03-LTS-SP3</ProductID>
				<ProductID>openEuler-20.03-LTS-SP4</ProductID>
				<ProductID>openEuler-22.03-LTS-SP4</ProductID>
			</Status>
		</ProductStatuses>
		<Threats>
			<Threat Type="Impact">
				<Description>High</Description>
			</Threat>
		</Threats>
		<CVSSScoreSets>
			<ScoreSet>
				<BaseScore>7.5</BaseScore>
				<Vector>AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N</Vector>
			</ScoreSet>
		</CVSSScoreSets>
		<Remediations>
			<Remediation Type="Vendor Fix">
				<Description>perl-HTML-Parser security update</Description>
				<DATE>2026-06-12</DATE>
				<URL>https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2026-2672</URL>
			</Remediation>
		</Remediations>
	</Vulnerability>
</cvrfdoc>