9 matches found
CVE-2024-27355
The phpseclib library (versions 1.x before 1.0.23, 2.x before 2.0.47, and 3.x before 3.0.36) is vulnerable to a denial of service (DoS) attack. The root cause is a deficiency in how the library processes the ASN.1 object identifier of a certificate; a crafted sub identifier can lead to excessive ...
CVE-2024-27354
A vulnerability exists in phpseclib versions 1.x before 1.0.23, 2.x before 2.0.47, and 3.x before 3.0.36. The root cause is insufficient validation of user data within the isPrime() and randomPrime() functions, specifically when processing large numbers. An attacker can exploit this by constructi...
CVE-2023-27560
CVE-2023-27560 affects phpseclib; the issue was a vulnerability in Math/PrimeField.php where phpseclib 3.x before 3.0.19 exhibited an infinite loop with composite primefields, enabling high-impact denial of service. The CVSS indicates NETWORK access, low attack complexity, no privileges, and avai...
CVE-2021-30130
CVE-2021-30130 affects phpseclib prior to 2.0.31 and 3.x prior to 3.0.7, where RSA PKCS#1 v1.5 signature verification is mishandled. This could allow attackers to bypass certain authorization checks due to invalid signatures being accepted. Ubuntu/Debian advisories and Debian security trackers do...
CVE-2023-52892
The phpseclib library is vulnerable to a hostname validation bypass due to improper escaping of regular expression special characters in a certificate's SubjectAlternativeName field. This flaw allows crafted X.509 certificates to cause name confusion during the validateURL() function call. Affect...
CVE-2023-49316
CVE-2023-49316 affects phpseclib 3.x prior to 3.0.34, where excessively large degrees in the Math/BinaryField.php implementation can lead to a denial of service. The published fix is in PHPseclib 3.0.34 (see release/commit references). The vulnerability is a DoS condition with network attack vect...
CVE-2026-40194
CVE-2026-40194 affects the phpseclib PHP secure communications library. Prior to versions 3.0.51, 2.0.53, and 1.0.28, phpseclib\Net\SSH2::get_binary_packet() compares the received SSH packet HMAC to the computed HMAC using the != operator. In PHP, != on equal-length binary strings invokes memcmp(...
CVE-2026-32935
CVE-2026-32935 affects phpseclib with AES-CBC padding oracle timing vulnerability. Affected versions: 1.0.26 and below; 2.0.0–2.0.51; 3.0.0–3.0.49. Root cause: short-circuiting in the unpadding function enables timing leakage. Impact per sources: potential confidentiality impact (C) with high lik...
CVE-2026-55599
phpseclib (versions 0.1.1 through 1.0.30, 2.0.55, and 3.0.54) vulnerability: X509::validateSignature() reads a URL from the certificate's Authority Information Access extension and connects to it, enabling an attacker supplying a cert to fully control the outbound connection (host, port, path). T...