<?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 libtheora is now available for openEuler-20.03-LTS-SP4,openEuler-22.03-LTS-SP3,openEuler-22.03-LTS-SP4,openEuler-24.03-LTS,openEuler-24.03-LTS-SP1</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-2025-1369</ID>
		</Identification>
		<Status>Final</Status>
		<Version>1.0</Version>
		<RevisionHistory>
			<Revision>
				<Number>1.0</Number>
				<Date>2025-04-03</Date>
				<Description>Initial</Description>
			</Revision>
		</RevisionHistory>
		<InitialReleaseDate>2025-04-03</InitialReleaseDate>
		<CurrentReleaseDate>2025-04-03</CurrentReleaseDate>
		<Generator>
			<Engine>openEuler SA Tool V1.0</Engine>
			<Date>2025-04-03</Date>
		</Generator>
	</DocumentTracking>
	<DocumentNotes>
		<Note Title="Synopsis" Type="General" Ordinal="1" xml:lang="en">libtheora security update</Note>
		<Note Title="Summary" Type="General" Ordinal="2" xml:lang="en">An update for libtheora is now available for openEuler-20.03-LTS-SP4,openEuler-22.03-LTS-SP3,openEuler-22.03-LTS-SP4,openEuler-24.03-LTS,openEuler-24.03-LTS-SP1</Note>
		<Note Title="Description" Type="General" Ordinal="3" xml:lang="en">Theora is a free and open video compression format from the Xiph.org Foundation. Like all our multimedia technology it can be used to distribute film and video online and on disc without the licensing and royalty fees or vendor lock-in associated with other formats.

Security Fix(es):

oc_huff_tree_unpack in huffdec.c in libtheora in Theora through 1.0 7180717 has an invalid negative left shift.(CVE-2024-56431)</Note>
		<Note Title="Topic" Type="General" Ordinal="4" xml:lang="en">An update for libtheora is now available for openEuler-20.03-LTS-SP4,openEuler-22.03-LTS-SP3,openEuler-22.03-LTS-SP4,openEuler-24.03-LTS,openEuler-24.03-LTS-SP1.

openEuler Security has rated this update as having a security impact of critical. 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">Critical</Note>
		<Note Title="Affected Component" Type="General" Ordinal="6" xml:lang="en">libtheora</Note>
	</DocumentNotes>
	<DocumentReferences>
		<Reference Type="Self">
			<URL>https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2025-1369</URL>
		</Reference>
		<Reference Type="openEuler CVE">
			<URL>https://www.openeuler.org/en/security/cve/detail/?cveId=CVE-2024-56431</URL>
		</Reference>
		<Reference Type="Other">
			<URL>https://nvd.nist.gov/vuln/detail/CVE-2024-56431</URL>
		</Reference>
	</DocumentReferences>
	<ProductTree xmlns="http://www.icasi.org/CVRF/schema/prod/1.1">
		<Branch Type="Product Name" Name="openEuler">
			<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-SP3" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP3">openEuler-22.03-LTS-SP3</FullProductName>
			<FullProductName ProductID="openEuler-22.03-LTS-SP4" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP4">openEuler-22.03-LTS-SP4</FullProductName>
			<FullProductName ProductID="openEuler-24.03-LTS" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">openEuler-24.03-LTS</FullProductName>
			<FullProductName ProductID="openEuler-24.03-LTS-SP1" CPE="cpe:/a:openEuler:openEuler:24.03-LTS-SP1">openEuler-24.03-LTS-SP1</FullProductName>
		</Branch>
		<Branch Type="Package Arch" Name="aarch64">
			<FullProductName ProductID="libtheora-1.1.1-25" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP4">libtheora-1.1.1-25.oe2003sp4.aarch64.rpm</FullProductName>
			<FullProductName ProductID="libtheora-debuginfo-1.1.1-25" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP4">libtheora-debuginfo-1.1.1-25.oe2003sp4.aarch64.rpm</FullProductName>
			<FullProductName ProductID="libtheora-debugsource-1.1.1-25" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP4">libtheora-debugsource-1.1.1-25.oe2003sp4.aarch64.rpm</FullProductName>
			<FullProductName ProductID="libtheora-devel-1.1.1-25" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP4">libtheora-devel-1.1.1-25.oe2003sp4.aarch64.rpm</FullProductName>
			<FullProductName ProductID="theora-tools-1.1.1-25" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP4">theora-tools-1.1.1-25.oe2003sp4.aarch64.rpm</FullProductName>
			<FullProductName ProductID="libtheora-1.1.1-26" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP3">libtheora-1.1.1-26.oe2203sp3.aarch64.rpm</FullProductName>
			<FullProductName ProductID="libtheora-debuginfo-1.1.1-26" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP3">libtheora-debuginfo-1.1.1-26.oe2203sp3.aarch64.rpm</FullProductName>
			<FullProductName ProductID="libtheora-debugsource-1.1.1-26" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP3">libtheora-debugsource-1.1.1-26.oe2203sp3.aarch64.rpm</FullProductName>
			<FullProductName ProductID="libtheora-devel-1.1.1-26" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP3">libtheora-devel-1.1.1-26.oe2203sp3.aarch64.rpm</FullProductName>
			<FullProductName ProductID="theora-tools-1.1.1-26" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP3">theora-tools-1.1.1-26.oe2203sp3.aarch64.rpm</FullProductName>
			<FullProductName ProductID="libtheora-1.1.1-26" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP4">libtheora-1.1.1-26.oe2203sp4.aarch64.rpm</FullProductName>
			<FullProductName ProductID="libtheora-debuginfo-1.1.1-26" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP4">libtheora-debuginfo-1.1.1-26.oe2203sp4.aarch64.rpm</FullProductName>
			<FullProductName ProductID="libtheora-debugsource-1.1.1-26" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP4">libtheora-debugsource-1.1.1-26.oe2203sp4.aarch64.rpm</FullProductName>
			<FullProductName ProductID="libtheora-devel-1.1.1-26" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP4">libtheora-devel-1.1.1-26.oe2203sp4.aarch64.rpm</FullProductName>
			<FullProductName ProductID="theora-tools-1.1.1-26" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP4">theora-tools-1.1.1-26.oe2203sp4.aarch64.rpm</FullProductName>
			<FullProductName ProductID="libtheora-1.1.1-28" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">libtheora-1.1.1-28.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="libtheora-debuginfo-1.1.1-28" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">libtheora-debuginfo-1.1.1-28.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="libtheora-debugsource-1.1.1-28" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">libtheora-debugsource-1.1.1-28.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="libtheora-devel-1.1.1-28" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">libtheora-devel-1.1.1-28.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="theora-tools-1.1.1-28" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">theora-tools-1.1.1-28.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="libtheora-1.1.1-28" CPE="cpe:/a:openEuler:openEuler:24.03-LTS-SP1">libtheora-1.1.1-28.oe2403sp1.aarch64.rpm</FullProductName>
			<FullProductName ProductID="libtheora-debuginfo-1.1.1-28" CPE="cpe:/a:openEuler:openEuler:24.03-LTS-SP1">libtheora-debuginfo-1.1.1-28.oe2403sp1.aarch64.rpm</FullProductName>
			<FullProductName ProductID="libtheora-debugsource-1.1.1-28" CPE="cpe:/a:openEuler:openEuler:24.03-LTS-SP1">libtheora-debugsource-1.1.1-28.oe2403sp1.aarch64.rpm</FullProductName>
			<FullProductName ProductID="libtheora-devel-1.1.1-28" CPE="cpe:/a:openEuler:openEuler:24.03-LTS-SP1">libtheora-devel-1.1.1-28.oe2403sp1.aarch64.rpm</FullProductName>
			<FullProductName ProductID="theora-tools-1.1.1-28" CPE="cpe:/a:openEuler:openEuler:24.03-LTS-SP1">theora-tools-1.1.1-28.oe2403sp1.aarch64.rpm</FullProductName>
		</Branch>
		<Branch Type="Package Arch" Name="src">
			<FullProductName ProductID="libtheora-1.1.1-25" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP4">libtheora-1.1.1-25.oe2003sp4.src.rpm</FullProductName>
			<FullProductName ProductID="libtheora-1.1.1-26" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP3">libtheora-1.1.1-26.oe2203sp3.src.rpm</FullProductName>
			<FullProductName ProductID="libtheora-1.1.1-26" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP4">libtheora-1.1.1-26.oe2203sp4.src.rpm</FullProductName>
			<FullProductName ProductID="libtheora-1.1.1-28" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">libtheora-1.1.1-28.oe2403.src.rpm</FullProductName>
			<FullProductName ProductID="libtheora-1.1.1-28" CPE="cpe:/a:openEuler:openEuler:24.03-LTS-SP1">libtheora-1.1.1-28.oe2403sp1.src.rpm</FullProductName>
		</Branch>
		<Branch Type="Package Arch" Name="x86_64">
			<FullProductName ProductID="libtheora-1.1.1-25" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP4">libtheora-1.1.1-25.oe2003sp4.x86_64.rpm</FullProductName>
			<FullProductName ProductID="libtheora-debuginfo-1.1.1-25" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP4">libtheora-debuginfo-1.1.1-25.oe2003sp4.x86_64.rpm</FullProductName>
			<FullProductName ProductID="libtheora-debugsource-1.1.1-25" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP4">libtheora-debugsource-1.1.1-25.oe2003sp4.x86_64.rpm</FullProductName>
			<FullProductName ProductID="libtheora-devel-1.1.1-25" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP4">libtheora-devel-1.1.1-25.oe2003sp4.x86_64.rpm</FullProductName>
			<FullProductName ProductID="theora-tools-1.1.1-25" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP4">theora-tools-1.1.1-25.oe2003sp4.x86_64.rpm</FullProductName>
			<FullProductName ProductID="libtheora-1.1.1-26" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP3">libtheora-1.1.1-26.oe2203sp3.x86_64.rpm</FullProductName>
			<FullProductName ProductID="libtheora-debuginfo-1.1.1-26" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP3">libtheora-debuginfo-1.1.1-26.oe2203sp3.x86_64.rpm</FullProductName>
			<FullProductName ProductID="libtheora-debugsource-1.1.1-26" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP3">libtheora-debugsource-1.1.1-26.oe2203sp3.x86_64.rpm</FullProductName>
			<FullProductName ProductID="libtheora-devel-1.1.1-26" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP3">libtheora-devel-1.1.1-26.oe2203sp3.x86_64.rpm</FullProductName>
			<FullProductName ProductID="theora-tools-1.1.1-26" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP3">theora-tools-1.1.1-26.oe2203sp3.x86_64.rpm</FullProductName>
			<FullProductName ProductID="libtheora-1.1.1-26" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP4">libtheora-1.1.1-26.oe2203sp4.x86_64.rpm</FullProductName>
			<FullProductName ProductID="libtheora-debuginfo-1.1.1-26" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP4">libtheora-debuginfo-1.1.1-26.oe2203sp4.x86_64.rpm</FullProductName>
			<FullProductName ProductID="libtheora-debugsource-1.1.1-26" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP4">libtheora-debugsource-1.1.1-26.oe2203sp4.x86_64.rpm</FullProductName>
			<FullProductName ProductID="libtheora-devel-1.1.1-26" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP4">libtheora-devel-1.1.1-26.oe2203sp4.x86_64.rpm</FullProductName>
			<FullProductName ProductID="theora-tools-1.1.1-26" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP4">theora-tools-1.1.1-26.oe2203sp4.x86_64.rpm</FullProductName>
			<FullProductName ProductID="libtheora-1.1.1-28" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">libtheora-1.1.1-28.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="libtheora-debuginfo-1.1.1-28" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">libtheora-debuginfo-1.1.1-28.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="libtheora-debugsource-1.1.1-28" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">libtheora-debugsource-1.1.1-28.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="libtheora-devel-1.1.1-28" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">libtheora-devel-1.1.1-28.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="theora-tools-1.1.1-28" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">theora-tools-1.1.1-28.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="libtheora-1.1.1-28" CPE="cpe:/a:openEuler:openEuler:24.03-LTS-SP1">libtheora-1.1.1-28.oe2403sp1.x86_64.rpm</FullProductName>
			<FullProductName ProductID="libtheora-debuginfo-1.1.1-28" CPE="cpe:/a:openEuler:openEuler:24.03-LTS-SP1">libtheora-debuginfo-1.1.1-28.oe2403sp1.x86_64.rpm</FullProductName>
			<FullProductName ProductID="libtheora-debugsource-1.1.1-28" CPE="cpe:/a:openEuler:openEuler:24.03-LTS-SP1">libtheora-debugsource-1.1.1-28.oe2403sp1.x86_64.rpm</FullProductName>
			<FullProductName ProductID="libtheora-devel-1.1.1-28" CPE="cpe:/a:openEuler:openEuler:24.03-LTS-SP1">libtheora-devel-1.1.1-28.oe2403sp1.x86_64.rpm</FullProductName>
			<FullProductName ProductID="theora-tools-1.1.1-28" CPE="cpe:/a:openEuler:openEuler:24.03-LTS-SP1">theora-tools-1.1.1-28.oe2403sp1.x86_64.rpm</FullProductName>
		</Branch>
		<Branch Type="Package Arch" Name="noarch">
			<FullProductName ProductID="libtheora-help-1.1.1-25" CPE="cpe:/a:openEuler:openEuler:20.03-LTS-SP4">libtheora-help-1.1.1-25.oe2003sp4.noarch.rpm</FullProductName>
			<FullProductName ProductID="libtheora-help-1.1.1-26" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP3">libtheora-help-1.1.1-26.oe2203sp3.noarch.rpm</FullProductName>
			<FullProductName ProductID="libtheora-help-1.1.1-26" CPE="cpe:/a:openEuler:openEuler:22.03-LTS-SP4">libtheora-help-1.1.1-26.oe2203sp4.noarch.rpm</FullProductName>
			<FullProductName ProductID="libtheora-help-1.1.1-28" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">libtheora-help-1.1.1-28.oe2403.noarch.rpm</FullProductName>
			<FullProductName ProductID="libtheora-help-1.1.1-28" CPE="cpe:/a:openEuler:openEuler:24.03-LTS-SP1">libtheora-help-1.1.1-28.oe2403sp1.noarch.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">oc_huff_tree_unpack in huffdec.c in libtheora in Theora through 1.0 7180717 has an invalid negative left shift.</Note>
		</Notes>
		<ReleaseDate>2025-04-03</ReleaseDate>
		<CVE>CVE-2024-56431</CVE>
		<ProductStatuses>
			<Status Type="Fixed">
				<ProductID>openEuler-20.03-LTS-SP4</ProductID>
				<ProductID>openEuler-22.03-LTS-SP3</ProductID>
				<ProductID>openEuler-22.03-LTS-SP4</ProductID>
				<ProductID>openEuler-24.03-LTS</ProductID>
				<ProductID>openEuler-24.03-LTS-SP1</ProductID>
			</Status>
		</ProductStatuses>
		<Threats>
			<Threat Type="Impact">
				<Description>Critical</Description>
			</Threat>
		</Threats>
		<CVSSScoreSets>
			<ScoreSet>
				<BaseScore>9.8</BaseScore>
				<Vector>AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H</Vector>
			</ScoreSet>
		</CVSSScoreSets>
		<Remediations>
			<Remediation Type="Vendor Fix">
				<Description>libtheora security update</Description>
				<DATE>2025-04-03</DATE>
				<URL>https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2025-1369</URL>
			</Remediation>
		</Remediations>
	</Vulnerability>
</cvrfdoc>