🇰🇷 한글 설명
YesWiki 4.6.7 미만 버전의 Bazar filtertags 액션에서 SQL 인젝션 취약점이 발견되었습니다. 인증되지 않은 공격자가 백슬래시(\)를 이용해 SQL 쿼리의 따옴표 구조를 깨뜨림으로써, UNION 기반의 서브쿼리를 주입하여 비밀번호 해시와 같은 임의의 테이블 데이터를 탈취할 수 있습니다.
💡 쉬운 설명
웹사이트의 특정 기능을 악용해 데이터베이스에 몰래 명령어를 입력하는 취약점입니다. 이를 통해 해커가 사용자의 비밀번호 정보를 훔쳐갈 수 있습니다.
🇺🇸 원문 (English)
YesWiki before 4.6.7 contains an SQL injection vulnerability in the Bazar filtertags action, which wraps unescaped filterN attribute tokens in quotes and concatenates them into a raw tags.value IN (...) clause. Unauthenticated attackers on default installs can save filtertags markup in a page with a trailing-backslash token that breaks quote parity under MySQL backslash escaping. This lets them inject a five-column UNION subquery to read arbitrary table data such as password hashes.
📍 영향받는 시스템
YesWiki version < 4.6.7
⚔️ 공격 벡터
인증되지 않은 공격자가 페이지 내에 특수 문자가 포함된 filtertags 마크업을 저장하여 SQL 쿼리를 조작함
🛡️ 대응 방법
YesWiki를 최신 버전인 4.6.7 이상으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 버전 정보가 4.6.7 미만인 경우 해당 취약점에 노출된 상태입니다.
curl -s http://<target_ip>/version.php | grep -E 'YesWiki [0-4]\.[0-6]\.[0-6]'