CVE-2026-52767 in YesWiki
Sumário
de VulDB • 05/09/2026
YesWiki é um sistema wiki escrito em PHP. Da versão 4.6.2 até antes da versão 4.6.6, HttpSignatureService::verifySignature() verifica o resultado de openssl_verify() do PHP com uma negação booleana frouxa - if (!openssl_verify(...)) { throw ... }. O openssl_verify do PHP tem quatro valores possíveis: 1, 0, -1 e "false". A linha -1 é a falha de segurança (bypass): as regras de truthiness do PHP fazem com que -1 seja um valor verdadeiro (truthy), então !(-1) === false, o throw é ignorado e o controlador prossegue para processActivity(). Qualquer condição que faça EVP_VerifyFinal() da OpenSSL retornar -1 aciona a falha. A consequência alcançável é o controlador tratar silenciosamente uma verificação com falha como sucesso e processar a carga útil do atacante. Este problema foi corrigido na versão 4.6.6.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.