ELA-1785-1 php-phpseclib security update

multiple vulnerabilities

2026-07-27
Packagephp-phpseclib
Version2.0.30-2~deb10u4 (buster)
Related CVEs CVE-2023-52892 CVE-2026-32935 CVE-2026-40194 CVE-2026-44167 CVE-2026-55599


Several vulnerabilities were discovered in phpseclib, a PHP secure communications library, which could result in hostname validation bypass, timing side-channel attacks, denial of service, and server-side request forgery (SSRF).

CVE-2023-52892

X509.php did not properly escape regular expression special
characters in a certificate's subjectAltName, allowing a crafted
certificate to bypass hostname validation in validateURL().

CVE-2026-32935

The block cipher unpadding routine in Crypt/Base.php used a
short-circuiting comparison, creating a timing side channel that
could aid padding-oracle-style attacks.

CVE-2026-40194

The SSH2 implementation compared incoming packet HMACs using a
variable-time string comparison, creating a timing side channel
on cryptographic material.

CVE-2026-44167

The ASN.1 decoder's 4096-byte Object Identifier limit (mitigating
CVE-2024-27355) was still large enough to allow an "OID
amplification" denial of service via crafted ASN.1 structures.

CVE-2026-55599

File_X509 could automatically fetch a URL from a certificate's
Authority Information Access extension without validating the
destination, allowing SSRF via a crafted certificate.


For Debian 10 buster, these problems have been fixed in version 2.0.30-2~deb10u4.

We recommend that you upgrade your php-phpseclib packages.

Further information about Extended LTS security advisories can be found in the dedicated section of our website.