🇰🇷 한글 설명
ikiwiki 3.20161219에서 git 및 recentchanges 플러그인과 CGI 인터페이스가 활성화된 사이트에서 페이지 접근 권한 변경을 제대로 검증하지 않는 취약점입니다. 공격자가 이전 버전의 권한을 악용하여 특정 변경 사항을 되돌릴 수 있습니다.
💡 쉬운 설명
ikiwiki 위키에서 페이지 접근 권한이 제대로 확인되지 않아, 권한이 없어야 할 사람이 페이지 변경을 되돌릴 수 있는 문제입니다. 공격자는 과거 버전에서의 낮은 권한을 악용해 현재의 중요한 변경을 무효화할 수 있습니다.
🇺🇸 원문 (English)
ikiwiki 3.20161219 does not properly check if a revision changes the access permissions for a page on sites with the git and recentchanges plugins and the CGI interface enabled, which allows remote attackers to revert certain changes by leveraging permissions to change the page before the revision was made.
📍 영향받는 시스템
ikiwiki 3.20161219 이하, git 및 recentchanges 플러그인이 활성화되고 CGI 인터페이스가 활성화된 설치 환경
⚔️ 공격 벡터
CGI 인터페이스를 통해 페이지 리비전 되돌리기(revert) 기능을 악용하여 권한 검증 우회
🛡️ 대응 방법
ikiwiki를 3.20161220 이상 버전으로 업그레이드하거나 git 플러그인의 권한 검증 로직 패치 적용
🔧 검증 코드
설치된 ikiwiki 버전이 3.20161220 미만이면 취약점에 노출된 상태입니다. 표시된 버전이 3.20161219 이하면 즉시 업그레이드 필요합니다.
dpkg -l ikiwiki 2>/dev/null | grep ikiwiki || pacman -Q ikiwiki 2>/dev/null || rpm -qa ikiwiki 2>/dev/null