<?xml version="1.0" encoding="utf-8"?>
  <?xml-stylesheet type="text/xsl" href="sa-render.xsl"?>
  <update from="huaweicloud.com" type="security" status="stable" version="1">
    <id>HCE2-SA-2026-0090</id>
    <title>An update for python3 is now available for HCE 2.0</title>
    <severity>Important</severity>
    <release>HCE 2.0</release>
    <issued date="2026-03-23 23:18:33"/>
    <updated date="2026-03-23 23:18:33"/>
    <references>
      <reference href="https://nvd.nist.gov/vuln/detail/CVE-2025-12084" id="CVE-2025-12084" title="CVE-2025-12084 Base Score: 5.3 Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L" type="cve"/>
      <reference href="https://nvd.nist.gov/vuln/detail/CVE-2025-13836" id="CVE-2025-13836" title="CVE-2025-13836 Base Score: 7.5 Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H" type="cve"/>
      <reference href="https://nvd.nist.gov/vuln/detail/CVE-2024-5642" id="CVE-2024-5642" title="CVE-2024-5642 Base Score: 6.5 Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:L" type="cve"/>
      <reference href="https://nvd.nist.gov/vuln/detail/CVE-2026-0672" id="CVE-2026-0672" title="CVE-2026-0672 Base Score: 7.5 Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N" type="cve"/>
      <reference href="https://nvd.nist.gov/vuln/detail/CVE-2026-1299" id="CVE-2026-1299" title="CVE-2026-1299 Base Score: 8.2 Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:N" type="cve"/>
      <reference href="https://nvd.nist.gov/vuln/detail/CVE-2025-6075" id="CVE-2025-6075" title="CVE-2025-6075 Base Score: 5.5 Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H" type="cve"/>
      <reference href="https://nvd.nist.gov/vuln/detail/CVE-2025-13837" id="CVE-2025-13837" title="CVE-2025-13837 Base Score: 5.5 Vector: CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H" type="cve"/>
    </references>
    <description>Security Fix(es):

When building nested elements using xml.dom.minidom methods such as appendChild() that have a dependency on _clear_id_cache() the algorithm is quadratic. Availability can be impacted when building excessively nested documents. (CVE-2025-12084)

When reading an HTTP response from a server, if no read amount is specified, the default behavior will be to use Content-Length. This allows a malicious server to cause the client to read large amounts of data into memory, potentially causing OOM or other DoS. (CVE-2025-13836)

CPython 3.9 and earlier doesn_x27;t disallow configuring an empty list (&quot;[]&quot;) for SSLContext.set_npn_protocols() which is an invalid value for the underlying OpenSSL API. This results in a buffer over-read when NPN is used (see CVE-2024-5535 for OpenSSL). This vulnerability is of low severity due to NPN being not widely used and specifying an empty list likely being uncommon in-practice (typically a protocol name would be configured). (CVE-2024-5642)

When using http.cookies.Morsel, user-controlled cookie values and parameters can allow injecting HTTP headers into messages. Patch rejects all control characters within cookie names, values, and parameters. (CVE-2026-0672)

The 
email module, specifically the &quot;BytesGenerator&quot; class, didn_x27;t properly quote newlines for email headers when 
serializing an email message allowing for header injection when an email
 is serialized. This is only applicable if using &quot;LiteralHeader&quot; writing headers that don_x27;t respect email folding rules, the new behavior will reject the incorrectly folded headers in &quot;BytesGenerator&quot;. (CVE-2026-1299)

If the value passed to os.path.expandvars() is user-controlled a 
performance degradation is possible when expanding environment 
variables. (CVE-2025-6075)

When loading a plist file, the plistlib module reads data in size specified by the file itself, meaning a malicious file can cause OOM and DoS issues (CVE-2025-13837)
</description>
    <pkglist>
      <collection short="HCE 2.0" package="python3">
        <name>HCE 2.0</name>
        <package arch="x86_64" name="python3" version="3.9.9" release="7.r39.hce2">
          <filename>python3-3.9.9-7.r39.hce2.x86_64.rpm</filename>
        </package>
        <package arch="x86_64" name="python3-devel" version="3.9.9" release="7.r39.hce2">
          <filename>python3-devel-3.9.9-7.r39.hce2.x86_64.rpm</filename>
        </package>
        <package arch="noarch" name="python3-help" version="3.9.9" release="7.r39.hce2">
          <filename>python3-help-3.9.9-7.r39.hce2.noarch.rpm</filename>
        </package>
        <package arch="x86_64" name="python3-unversioned-command" version="3.9.9" release="7.r39.hce2">
          <filename>python3-unversioned-command-3.9.9-7.r39.hce2.x86_64.rpm</filename>
        </package>
        <package arch="aarch64" name="python3" version="3.9.9" release="7.r39.hce2">
          <filename>python3-3.9.9-7.r39.hce2.aarch64.rpm</filename>
        </package>
        <package arch="aarch64" name="python3-devel" version="3.9.9" release="7.r39.hce2">
          <filename>python3-devel-3.9.9-7.r39.hce2.aarch64.rpm</filename>
        </package>
        <package arch="aarch64" name="python3-unversioned-command" version="3.9.9" release="7.r39.hce2">
          <filename>python3-unversioned-command-3.9.9-7.r39.hce2.aarch64.rpm</filename>
        </package>
      </collection>
    </pkglist>
  </update>
