Report: - phpseclib has a variable-time HMAC comparison in SSH2::get_binary_packet() using... CVE-2026-40194

Report: - phpseclib has a variable-time HMAC comparison in SSH2::get_binary_packet() using... CVE-2026-40194

CVE ID :CVE-2026-40194 Published : April 10, 2026, 9:16 p.m. | 28 minutes ago Description :phpseclib is a PHP secure communications library. Prior to 3.0.51, 2.0.53, and 1.0.28, phpseclib\Net\SSH2::get_binary_packet() uses PHP's != operator to compare a received SSH packet HMAC against the locally computed HMAC. != on equal-length binary strings in PHP uses memcmp(), which short-circuits on the first differing byte. This is a real variable-time comparison (CWE-208), proven by scaling benchmarks. This vulnerability is fixed in 3.0.51, 2.0.53, and 1.0.28. Severity: 3.7 | LOW Visit the link for more details, such as CVSS details, affected products, timeline, and more...

CVE Details

Severity
LOW
Published
April 10, 2026
Affected Product: PHP
CWE: CWE-208