[CLSA-2026:1786976393] Fix CVE(s): CVE-2026-72522
Type:
security
Severity:
Important
Release date:
2026-08-17 14:20:05 UTC
Description:
* SECURITY UPDATE: Out-of-bounds read and resultant infinite loop because low surrogates are treated the same as high surrogates in the *_toUtf16 functions (libexpat before 2.8.3) - debian/patches/CVE-2026-72522.patch: mask the high byte with 0xFC instead of 0xF8 so the split-surrogate guard in DEFINE_UTF16_TO_UTF16 matches only genuine high surrogates (0xD800-0xDBFF) and no longer accepts low ones (0xDC00-0xDFFF); also carries upstream's regression test into tests/runtests.c (2.2.6 has no tests/misc_tests.c), which exercises the wide -DXML_UNICODE build only - CVE-2026-72522
CVEs fixed:
Updated packages:
  • expat_2.2.6-2+deb10u7+tuxcare.els8_amd64.deb
    sha:2111f5b6848cefc25fae6380fa9897d55a01c2e8
  • libexpat1_2.2.6-2+deb10u7+tuxcare.els8_amd64.deb
    sha:74717f1b2f56f78ec94de50463c43b7f1f040c81
  • libexpat1-dev_2.2.6-2+deb10u7+tuxcare.els8_amd64.deb
    sha:aa6f6ba27598366ed9a72bbc548ad89341970ef9
Notes:
This page is generated automatically and has not been checked for errors. For clarification or corrections please contact the CloudLinux Packaging Team.