🔍 CVE-2026-52766

9.1
CVSS Score
CRITICAL
2026-09-05
2026-09-09 17:17
✅ 완료

🇰🇷 한글 설명

YesWiki 4.6.6 미만 버전에서 발생하는 취약점으로, {{erasespamedcomments}} 액션이 POST 요청을 통해 전달된 suppr[] 배열에 포함된 태그를 가진 모든 위키 페이지를 삭제합니다. 이 과정에서 권한 확인 절차가 누락되어 있으며, 기본 설정상 모든 사용자가 페이지 쓰기 권한을 가지므로 임의의 페이지를 영구적으로 삭제할 수 있습니다.

💡 쉬운 설명

누구나 위키의 중요한 페이지나 다른 사람의 글을 마음대로 삭제할 수 있는 심각한 보안 결함입니다. 공격자가 특정 명령을 보내면 관리자 페이지나 메인 화면까지 모두 지워버릴 수 있습니다.

🇺🇸 원문 (English)

YesWiki is a wiki system written in PHP. Prior to version 4.6.6, the {{erasespamedcomments}} wiki action (actions/EraseSpamedCommentsAction.php) accepts a suppr[] array from POST and deletes every wiki page whose tag appears in that array, with no authorization check anywhere in the action body or in the page-deletion path it invokes. Combined with YesWiki's allow-by-default action ACL model, any user who has page write access, which is the default for everyone (default_write_acl='*') on a fresh install can permanently delete arbitrary wiki pages, including the front page, admin pages, and pages owned by other users. This issue has been patched in version 4.6.6.

📍 영향받는 시스템

YesWiki 4.6.6 미만 모든 버전

⚔️ 공격 벡터

권한 검증이 없는 {{erasespamedcomments}} 액션에 조작된 suppr[] 배열을 포함한 POST 요청 전송

🛡️ 대응 방법

YesWiki를 최신 보안 패치가 적용된 4.6.6 버전 이상으로 업데이트하십시오.

🔧 검증 코드

명령어 실행 결과로 버전 번호가 출력되면 4.6.6 미만 버전이므로 취약한 상태입니다.

Shell / Script
php -r 'include "version.php"; echo VERSION;" 2>/dev/null | grep -E "[0-3]\.[0-6]\.[0-5]"'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H

💻 영향받는 소프트웨어

PHP