[CLSA-2026:1779291143] Fix of 7 CVEs
Type:
security
Severity:
Critical
Release date:
2026-05-20 15:32:28 UTC
Description:
* SECURITY UPDATE: soap extension use-after-free via apache:Map duplicate keys - debian/patches/php-8.0-CVE-2026-6722.patch: backport upstream commit aee3b3ac9b in ext/soap/php_encoding.c — add Z_TRY_ADDREF_P on soap_add_xml_ref insertion and change SOAP_GLOBAL(ref_map) destructor to ZVAL_PTR_DTOR. - CVE-2026-6722 * SECURITY UPDATE: pdo_firebird SQL injection via NUL bytes in quoted strings - debian/patches/php-8.0-CVE-2025-14179.patch: backport upstream commit 3f40b65323 in ext/pdo_firebird/firebird_driver.c — replace strncat/strncpy/strcpy in preprocess() and the quoter with memcpy plus explicit length tracking. Adapted to the 8.0 (const char*, size_t) preprocess and quoter signatures. - debian/patches/php-8.0-firebird-static-inline-classes.patch: build fix required for the CVE-2025-14179 backport to be loadable on Debian. Upstream PHP-8.0.30 declares the pdo_firebird tokenizer helper as `inline char classes(char idx)` without `static`. C99 inline semantics require an external definition when the function is not inlined; nothing in PHP provides one. The Debian build's CFLAGS lacks `-O*` (falls back to gcc's `-O0`), so classes() is emitted as an undefined external reference, and pdo_firebird.so fails to load at runtime with "symbol lookup error: undefined symbol: classes". - CVE-2025-14179 * SECURITY UPDATE: soap extension NULL pointer dereference via apache:Map item missing element - debian/patches/php-8.0-CVE-2026-7262.patch: backport upstream commit 79551ab8b1 in ext/soap/php_encoding.c — fix typo'd null check in to_zval_map() (was checking xmlKey, should check xmlValue). - CVE-2026-7262 * SECURITY UPDATE: php-fpm status endpoint XSS via unescaped request_uri - debian/patches/php-8.0-CVE-2026-6735.patch: backport upstream commit 99a5ad7441 in sapi/fpm/fpm/fpm_status.c — escape proc->request_uri with php_escape_html_entities_ex() and fix the broken "ENT_HTML_IGNORE_ERRORS & ENT_COMPAT" flag (bitwise-AND of two flag constants evaluates to 0). Adapted to 8.0's single-bool `encode` model (8.0's JSON output branch already writes raw strings; this backport only addresses the HTML/XML XSS the CVE describes). - CVE-2026-6735 * SECURITY UPDATE: mbstring NULL pointer dereference in php_mb_check_encoding() via mb_ereg_search_init() - debian/patches/php-8.0-CVE-2026-7259.patch: backport upstream commit 79a054eae0 in ext/mbstring/php_mbregex.c — resolve the mbfl encoding before storing it in MBREX(current_mbctype_mbfl_encoding) and return FAILURE if NULL (encodings supported by Oniguruma but not mbfl such as iso-8859-11, UJIS, KOI8-R). - CVE-2026-7259 * SECURITY UPDATE: soap SoapServer use-after-free after header parsing failure when SOAP_PERSISTENCE_SESSION is set - debian/patches/php-8.0-CVE-2026-7261.patch: backport upstream commit db2a7f9348 in ext/soap/soap.c — guard both zval_ptr_dtor(soap_obj) call sites in PHP_METHOD(SoapServer, handle) with "if (service->soap_class.persistence != SOAP_PERSISTENCE_SESSION)". Adapted to 8.0's fault path (extra efree(fn_name) before each dtor). - CVE-2026-7261 * SECURITY UPDATE: metaphone() signed integer overflow on >INT_MAX input - debian/patches/php-8.0-CVE-2026-7568.patch: backport upstream commit 47def8ce1d in ext/standard/metaphone.c — retype w_idx and Lookahead's how_far/idx from int to size_t to avoid signed overflow while walking strings larger than 2 GB on 64-bit builds. - CVE-2026-7568
Updated packages:
  • alt-php80_8.0.30-44_amd64.deb
    sha:9ee52d41735b343e3ffc236ca33b31e55b36007b
  • alt-php80-bcmath_8.0.30-44_amd64.deb
    sha:f440dd649e40d5517fa5bf57a6939dcf638ab724
  • alt-php80-cli_8.0.30-44_amd64.deb
    sha:bd79c1aab0251b76c41ce47e1fef9873b4b215dd
  • alt-php80-common_8.0.30-44_amd64.deb
    sha:eadc5ed0faa496a631a94385b8a34a0e3ef96485
  • alt-php80-dba_8.0.30-44_amd64.deb
    sha:7d088bfe48c376b608d4640b50e8966458f19a37
  • alt-php80-dev_8.0.30-44_amd64.deb
    sha:b353dc9c6bf0cdc0d4c1d212635fcadecb7d7533
  • alt-php80-enchant_8.0.30-44_amd64.deb
    sha:338c995a3a0b1e5a21f1c6c5b76d86b74a97fab6
  • alt-php80-firebird_8.0.30-44_amd64.deb
    sha:21f922c16b7131bad03cbe8e41e9f2627e132584
  • alt-php80-fpm_8.0.30-44_amd64.deb
    sha:17aafa86028d69afb4ee2170292cb322039bb3aa
  • alt-php80-gd_8.0.30-44_amd64.deb
    sha:dbd1a1710651fa409f8f7d162ed60b5838cbc8b7
  • alt-php80-imap_8.0.30-44_amd64.deb
    sha:f3bccf68f4854b541df03d433281649a10f005e0
  • alt-php80-intl_8.0.30-44_amd64.deb
    sha:122b22a904dc492353872b40538442b2c2124d49
  • alt-php80-ldap_8.0.30-44_amd64.deb
    sha:b7e8b3393717c14643ff12c153fceb0a8fd50ad6
  • alt-php80-mbstring_8.0.30-44_amd64.deb
    sha:3b976ed2c94db9d9263ea56b5861db2bd3b8aaac
  • alt-php80-mysqlnd_8.0.30-44_amd64.deb
    sha:3cd0694fb969c5d047375693d03fbb21d815625a
  • alt-php80-odbc_8.0.30-44_amd64.deb
    sha:416342605fd41904998bc3f883202fcc5a7a6200
  • alt-php80-opcache_8.0.30-44_amd64.deb
    sha:8771ed71cb7a1729d7932f97971102267a1ee267
  • alt-php80-pdo_8.0.30-44_amd64.deb
    sha:539270044821c4ff1f88348fc7052f17cc9c6b9f
  • alt-php80-pgsql_8.0.30-44_amd64.deb
    sha:b0010bb2134575a6f73941af2712b03763aa7a24
  • alt-php80-process_8.0.30-44_amd64.deb
    sha:4240dacbb830983ae8b521fc6d29b0a5f8780e96
  • alt-php80-pspell_8.0.30-44_amd64.deb
    sha:01a7094c3a6d67019047dc290463c5a1d963aed5
  • alt-php80-snmp_8.0.30-44_amd64.deb
    sha:bcab876b38fca3df8bbb24eec2f78c5c4775bd6f
  • alt-php80-soap_8.0.30-44_amd64.deb
    sha:5d6591853aa4ba37d341e86063b4ad132a9064ae
  • alt-php80-sodium_8.0.30-44_amd64.deb
    sha:42291676c55c2275a4479f6446a454bdcabfc0da
  • alt-php80-tidy_8.0.30-44_amd64.deb
    sha:4147acf5b958eca7bf3040cd895fad90e14794a6
  • alt-php80-xml_8.0.30-44_amd64.deb
    sha:ca2e4a7f8db7dca20e6ca70165c6d76c3dafcd2d
Notes:
This page is generated automatically and has not been checked for errors. For clarification or corrections please contact the CloudLinux Packaging Team.