CVE-2026-52767 in YesWiki정보

요약

\~에 의해 VulDB • 2026. 09. 05.

YesWiki는 PHP로 작성된 위키 시스템입니다. 버전 4.6.2부터 버전 4.6.6 이전까지 HttpSignatureService::verifySignature() 메서드는 PHP의 openssl_verify() 결과에 느슨한 부울 부정(!) 연산을 사용하여 검증합니다 - if (!openssl_verify(...)) { throw ... }. PHP의 openssl_verify는 네 가지 가능한 반환 값을 가집니다: 1, 0, -1 및 "false". 여기서 -1이 우회(bypass) 지점입니다. PHP의 진위성(truthiness) 규칙에 따라 -1은 참(truey) 값으로 간주되므로 !(-1) === false가 되어 throw 구문이 건너뛰어지고 컨트롤러는 processActivity()로 진행됩니다. OpenSSL의 EVP_VerifyFinal()이 -1을 반환하게 만드는 모든 조건이 이 우회를 트리거합니다. 이로 인해 도달 가능한 결과는 컨트롤러가 실패한 검증을 성공적으로 간주하여 공격자의 페이로드를 처리한다는 것입니다. 이 문제는 버전 4.6.6에서 패치되었습니다.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

책임이 있는

GitHub M

예약하다

2026. 06. 08.

모더레이션

수락

항목

VDB-399197

EPSS

0.00000

활동

중간

출처

Do you need the next level of professionalism?

Upgrade your account now!