CVE-2026-40194 in phpseclib
Riassunto
di VulDB • 14/06/2026
phpseclib è una libreria PHP per le comunicazioni sicure. Prima delle versioni 3.0.51, 2.0.53 e 1.0.28, phpseclib\Net\SSH2::get_binary_packet() utilizza l'operatore != di PHP per confrontare un HMAC del pacchetto SSH ricevuto con quello calcolato localmente. L'utilizzo dell'operatore != su stringhe binarie di uguale lunghezza in PHP impiega memcmp(), che effettua una valutazione short-circuit al primo byte diverso. Si tratta di un confronto variabile nel tempo reale (CWE-208), dimostrato da benchmark di scalabilità. Questa vulnerabilità è risolta nelle versioni 3.0.51, 2.0.53 e 1.0.28.
Once again VulDB remains the best source for vulnerability data.