<?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 erlang is now available for openEuler-24.03-LTS</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-1667</ID>
		</Identification>
		<Status>Final</Status>
		<Version>1.0</Version>
		<RevisionHistory>
			<Revision>
				<Number>1.0</Number>
				<Date>2026-03-20</Date>
				<Description>Initial</Description>
			</Revision>
		</RevisionHistory>
		<InitialReleaseDate>2026-03-20</InitialReleaseDate>
		<CurrentReleaseDate>2026-03-20</CurrentReleaseDate>
		<Generator>
			<Engine>openEuler SA Tool V1.0</Engine>
			<Date>2026-03-20</Date>
		</Generator>
	</DocumentTracking>
	<DocumentNotes>
		<Note Title="Synopsis" Type="General" Ordinal="1" xml:lang="en">erlang security update</Note>
		<Note Title="Summary" Type="General" Ordinal="2" xml:lang="en">An update for erlang is now available for openEuler-24.03-LTS</Note>
		<Note Title="Description" Type="General" Ordinal="3" xml:lang="en">Erlang is a general-purpose programming language and runtime environment. Erlang has built-in support for concurrency, distribution and fault tolerance. Erlang is used in several large telecommunication systems from Ericsson.

Security Fix(es):

Inconsistent Interpretation of HTTP Requests (&apos;HTTP Request Smuggling&apos;) vulnerability in Erlang OTP (inets httpd module) allows HTTP Request Smuggling.

This vulnerability is associated with program files lib/inets/src/http_server/httpd_request.erl and program routines httpd_request:parse_headers/7.

The server does not reject or normalize duplicate Content-Length headers. The earliest Content-Length in the request is used for body parsing while common reverse proxies (nginx, Apache httpd, Envoy) honor the last Content-Length value. This violates RFC 9112 Section 6.3 and allows front-end/back-end desynchronization, leaving attacker-controlled bytes queued as the start of the next request.

This issue affects OTP from OTP 17.0 until OTP 28.4.1, OTP 27.3.4.9 and OTP 26.2.5.18, corresponding to inets from 5.10 until 9.6.1, 9.3.2.3 and 9.1.0.5.(CVE-2026-23941)

Improper Limitation of a Pathname to a Restricted Directory (&apos;Path Traversal&apos;) vulnerability in Erlang OTP (ssh_sftpd module) allows Path Traversal.

This vulnerability is associated with program files lib/ssh/src/ssh_sftpd.erl and program routines ssh_sftpd:is_within_root/2.

The SFTP server uses string prefix matching via lists:prefix/2 rather than proper path component validation when checking if a path is within the configured root directory. This allows authenticated users to access sibling directories that share a common name prefix with the configured root directory. For example, if root is set to /home/user1, paths like /home/user10 or /home/user1_backup would incorrectly be considered within the root.

This issue affects OTP from OTP 17.0 until OTP 28.4.1, OTP 27.3.4.9 and OTP 26.2.5.18, corresponding to ssh from 3.0.1 until 5.5.1, 5.2.11.6 and 5.1.4.14.(CVE-2026-23942)

Improper Handling of Highly Compressed Data (Compression Bomb) vulnerability in Erlang OTP ssh (ssh_transport modules) allows Denial of Service via Resource Depletion.

The SSH transport layer advertises legacy zlib compression by default and inflates attacker-controlled payloads pre-authentication without any size limit, enabling reliable memory exhaustion DoS.

Two compression algorithms are affected:

* zlib: Activates immediately after key exchange, enabling unauthenticated attacks
* (CVE-2026-23943)</Note>
		<Note Title="Topic" Type="General" Ordinal="4" xml:lang="en">An update for erlang is now available for master/openEuler-20.03-LTS-SP4/openEuler-22.03-LTS-SP4/openEuler-24.03-LTS/openEuler-24.03-LTS-Next/openEuler-24.03-LTS-SP1/openEuler-24.03-LTS-SP2/openEuler-24.03-LTS-SP3.

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">erlang</Note>
	</DocumentNotes>
	<DocumentReferences>
		<Reference Type="Self">
			<URL>https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2026-1667</URL>
		</Reference>
		<Reference Type="openEuler CVE">
			<URL>https://www.openeuler.org/en/security/cve/detail/?cveId=CVE-2026-23941</URL>
			<URL>https://www.openeuler.org/en/security/cve/detail/?cveId=CVE-2026-23942</URL>
			<URL>https://www.openeuler.org/en/security/cve/detail/?cveId=CVE-2026-23943</URL>
		</Reference>
		<Reference Type="Other">
			<URL>https://nvd.nist.gov/vuln/detail/CVE-2026-23941</URL>
			<URL>https://nvd.nist.gov/vuln/detail/CVE-2026-23942</URL>
			<URL>https://nvd.nist.gov/vuln/detail/CVE-2026-23943</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" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">openEuler-24.03-LTS</FullProductName>
		</Branch>
		<Branch Type="Package Arch" Name="aarch64">
			<FullProductName ProductID="erlang-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-25.3.2.6-13.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="erlang-asn1-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-asn1-25.3.2.6-13.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="erlang-common_test-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-common_test-25.3.2.6-13.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="erlang-compiler-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-compiler-25.3.2.6-13.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="erlang-crypto-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-crypto-25.3.2.6-13.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="erlang-debugger-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-debugger-25.3.2.6-13.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="erlang-debuginfo-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-debuginfo-25.3.2.6-13.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="erlang-debugsource-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-debugsource-25.3.2.6-13.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="erlang-dialyzer-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-dialyzer-25.3.2.6-13.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="erlang-diameter-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-diameter-25.3.2.6-13.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="erlang-edoc-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-edoc-25.3.2.6-13.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="erlang-eldap-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-eldap-25.3.2.6-13.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="erlang-erl_docgen-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-erl_docgen-25.3.2.6-13.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="erlang-erl_interface-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-erl_interface-25.3.2.6-13.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="erlang-erts-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-erts-25.3.2.6-13.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="erlang-et-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-et-25.3.2.6-13.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="erlang-eunit-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-eunit-25.3.2.6-13.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="erlang-examples-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-examples-25.3.2.6-13.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="erlang-ftp-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-ftp-25.3.2.6-13.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="erlang-inets-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-inets-25.3.2.6-13.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="erlang-jinterface-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-jinterface-25.3.2.6-13.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="erlang-kernel-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-kernel-25.3.2.6-13.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="erlang-megaco-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-megaco-25.3.2.6-13.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="erlang-mnesia-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-mnesia-25.3.2.6-13.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="erlang-observer-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-observer-25.3.2.6-13.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="erlang-odbc-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-odbc-25.3.2.6-13.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="erlang-os_mon-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-os_mon-25.3.2.6-13.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="erlang-parsetools-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-parsetools-25.3.2.6-13.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="erlang-public_key-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-public_key-25.3.2.6-13.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="erlang-reltool-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-reltool-25.3.2.6-13.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="erlang-runtime_tools-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-runtime_tools-25.3.2.6-13.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="erlang-sasl-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-sasl-25.3.2.6-13.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="erlang-snmp-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-snmp-25.3.2.6-13.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="erlang-src-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-src-25.3.2.6-13.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="erlang-ssh-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-ssh-25.3.2.6-13.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="erlang-ssl-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-ssl-25.3.2.6-13.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="erlang-stdlib-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-stdlib-25.3.2.6-13.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="erlang-syntax_tools-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-syntax_tools-25.3.2.6-13.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="erlang-tftp-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-tftp-25.3.2.6-13.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="erlang-tools-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-tools-25.3.2.6-13.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="erlang-wx-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-wx-25.3.2.6-13.oe2403.aarch64.rpm</FullProductName>
			<FullProductName ProductID="erlang-xmerl-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-xmerl-25.3.2.6-13.oe2403.aarch64.rpm</FullProductName>
		</Branch>
		<Branch Type="Package Arch" Name="src">
			<FullProductName ProductID="erlang-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-25.3.2.6-13.oe2403.src.rpm</FullProductName>
		</Branch>
		<Branch Type="Package Arch" Name="x86_64">
			<FullProductName ProductID="erlang-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-25.3.2.6-13.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="erlang-asn1-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-asn1-25.3.2.6-13.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="erlang-common_test-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-common_test-25.3.2.6-13.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="erlang-compiler-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-compiler-25.3.2.6-13.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="erlang-crypto-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-crypto-25.3.2.6-13.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="erlang-debugger-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-debugger-25.3.2.6-13.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="erlang-debuginfo-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-debuginfo-25.3.2.6-13.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="erlang-debugsource-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-debugsource-25.3.2.6-13.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="erlang-dialyzer-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-dialyzer-25.3.2.6-13.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="erlang-diameter-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-diameter-25.3.2.6-13.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="erlang-edoc-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-edoc-25.3.2.6-13.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="erlang-eldap-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-eldap-25.3.2.6-13.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="erlang-erl_docgen-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-erl_docgen-25.3.2.6-13.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="erlang-erl_interface-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-erl_interface-25.3.2.6-13.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="erlang-erts-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-erts-25.3.2.6-13.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="erlang-et-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-et-25.3.2.6-13.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="erlang-eunit-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-eunit-25.3.2.6-13.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="erlang-examples-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-examples-25.3.2.6-13.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="erlang-ftp-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-ftp-25.3.2.6-13.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="erlang-inets-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-inets-25.3.2.6-13.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="erlang-jinterface-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-jinterface-25.3.2.6-13.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="erlang-kernel-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-kernel-25.3.2.6-13.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="erlang-megaco-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-megaco-25.3.2.6-13.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="erlang-mnesia-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-mnesia-25.3.2.6-13.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="erlang-observer-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-observer-25.3.2.6-13.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="erlang-odbc-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-odbc-25.3.2.6-13.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="erlang-os_mon-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-os_mon-25.3.2.6-13.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="erlang-parsetools-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-parsetools-25.3.2.6-13.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="erlang-public_key-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-public_key-25.3.2.6-13.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="erlang-reltool-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-reltool-25.3.2.6-13.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="erlang-runtime_tools-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-runtime_tools-25.3.2.6-13.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="erlang-sasl-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-sasl-25.3.2.6-13.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="erlang-snmp-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-snmp-25.3.2.6-13.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="erlang-src-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-src-25.3.2.6-13.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="erlang-ssh-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-ssh-25.3.2.6-13.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="erlang-ssl-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-ssl-25.3.2.6-13.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="erlang-stdlib-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-stdlib-25.3.2.6-13.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="erlang-syntax_tools-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-syntax_tools-25.3.2.6-13.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="erlang-tftp-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-tftp-25.3.2.6-13.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="erlang-tools-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-tools-25.3.2.6-13.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="erlang-wx-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-wx-25.3.2.6-13.oe2403.x86_64.rpm</FullProductName>
			<FullProductName ProductID="erlang-xmerl-25.3.2.6-13" CPE="cpe:/a:openEuler:openEuler:24.03-LTS">erlang-xmerl-25.3.2.6-13.oe2403.x86_64.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">Inconsistent Interpretation of HTTP Requests (&apos;HTTP Request Smuggling&apos;) vulnerability in Erlang OTP (inets httpd module) allows HTTP Request Smuggling.

This vulnerability is associated with program files lib/inets/src/http_server/httpd_request.erl and program routines httpd_request:parse_headers/7.

The server does not reject or normalize duplicate Content-Length headers. The earliest Content-Length in the request is used for body parsing while common reverse proxies (nginx, Apache httpd, Envoy) honor the last Content-Length value. This violates RFC 9112 Section 6.3 and allows front-end/back-end desynchronization, leaving attacker-controlled bytes queued as the start of the next request.

This issue affects OTP from OTP 17.0 until OTP 28.4.1, OTP 27.3.4.9 and OTP 26.2.5.18, corresponding to inets from 5.10 until 9.6.1, 9.3.2.3 and 9.1.0.5.</Note>
		</Notes>
		<ReleaseDate>2026-03-20</ReleaseDate>
		<CVE>CVE-2026-23941</CVE>
		<ProductStatuses>
			<Status Type="Fixed">
				<ProductID>openEuler-24.03-LTS</ProductID>
			</Status>
		</ProductStatuses>
		<Threats>
			<Threat Type="Impact">
				<Description>High</Description>
			</Threat>
		</Threats>
		<CVSSScoreSets>
			<ScoreSet>
				<BaseScore>7.0</BaseScore>
				<Vector>AV:N/AC:H/AT:P/PR:N/UI:N/VC:N/VI:N/VA:N/SC:H/SI:H/SA:L/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X</Vector>
			</ScoreSet>
		</CVSSScoreSets>
		<Remediations>
			<Remediation Type="Vendor Fix">
				<Description>erlang security update</Description>
				<DATE>2026-03-20</DATE>
				<URL>https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2026-1667</URL>
			</Remediation>
		</Remediations>
	</Vulnerability>
	<Vulnerability Ordinal="2" xmlns="http://www.icasi.org/CVRF/schema/vuln/1.1">
		<Notes>
			<Note Title="Vulnerability Description" Type="General" Ordinal="1" xml:lang="en">Improper Limitation of a Pathname to a Restricted Directory (&apos;Path Traversal&apos;) vulnerability in Erlang OTP (ssh_sftpd module) allows Path Traversal.

This vulnerability is associated with program files lib/ssh/src/ssh_sftpd.erl and program routines ssh_sftpd:is_within_root/2.

The SFTP server uses string prefix matching via lists:prefix/2 rather than proper path component validation when checking if a path is within the configured root directory. This allows authenticated users to access sibling directories that share a common name prefix with the configured root directory. For example, if root is set to /home/user1, paths like /home/user10 or /home/user1_backup would incorrectly be considered within the root.

This issue affects OTP from OTP 17.0 until OTP 28.4.1, OTP 27.3.4.9 and OTP 26.2.5.18, corresponding to ssh from 3.0.1 until 5.5.1, 5.2.11.6 and 5.1.4.14.</Note>
		</Notes>
		<ReleaseDate>2026-03-20</ReleaseDate>
		<CVE>CVE-2026-23942</CVE>
		<ProductStatuses>
			<Status Type="Fixed">
				<ProductID>openEuler-24.03-LTS</ProductID>
			</Status>
		</ProductStatuses>
		<Threats>
			<Threat Type="Impact">
				<Description>Medium</Description>
			</Threat>
		</Threats>
		<CVSSScoreSets>
			<ScoreSet>
				<BaseScore>5.3</BaseScore>
				<Vector>AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X</Vector>
			</ScoreSet>
		</CVSSScoreSets>
		<Remediations>
			<Remediation Type="Vendor Fix">
				<Description>erlang security update</Description>
				<DATE>2026-03-20</DATE>
				<URL>https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2026-1667</URL>
			</Remediation>
		</Remediations>
	</Vulnerability>
	<Vulnerability Ordinal="3" xmlns="http://www.icasi.org/CVRF/schema/vuln/1.1">
		<Notes>
			<Note Title="Vulnerability Description" Type="General" Ordinal="1" xml:lang="en">Improper Handling of Highly Compressed Data (Compression Bomb) vulnerability in Erlang OTP ssh (ssh_transport modules) allows Denial of Service via Resource Depletion.

The SSH transport layer advertises legacy zlib compression by default and inflates attacker-controlled payloads pre-authentication without any size limit, enabling reliable memory exhaustion DoS.

Two compression algorithms are affected:

* zlib: Activates immediately after key exchange, enabling unauthenticated attacks
* </Note>
		</Notes>
		<ReleaseDate>2026-03-20</ReleaseDate>
		<CVE>CVE-2026-23943</CVE>
		<ProductStatuses>
			<Status Type="Fixed">
				<ProductID>openEuler-24.03-LTS</ProductID>
			</Status>
		</ProductStatuses>
		<Threats>
			<Threat Type="Impact">
				<Description>Medium</Description>
			</Threat>
		</Threats>
		<CVSSScoreSets>
			<ScoreSet>
				<BaseScore>6.9</BaseScore>
				<Vector>AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X</Vector>
			</ScoreSet>
		</CVSSScoreSets>
		<Remediations>
			<Remediation Type="Vendor Fix">
				<Description>erlang security update</Description>
				<DATE>2026-03-20</DATE>
				<URL>https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2026-1667</URL>
			</Remediation>
		</Remediations>
	</Vulnerability>
</cvrfdoc>