🇰🇷 한글 설명
WordPress용 CubeWP Framework 플러그인의 'cubewp_get_svg_content' 함수에서 디렉토리 트래버설 취약점이 발견되었습니다. 인증되지 않은 공격자가 서버의 임의 파일을 읽어 민감한 정보를 탈취할 수 있으며, 이는 AJAX 로딩 시 공개되는 nonce 값이 노출되기 때문에 가능합니다.
💡 쉬운 설명
해커가 웹사이트의 보안 벽을 우회하여 서버 안에 있는 중요한 문서나 설정 파일을 몰래 훔쳐볼 수 있는 결함입니다. 특별한 권한이 없는 방문자라도 웹사이트의 특정 기능을 이용해 이 정보를 빼낼 수 있습니다.
🇺🇸 원문 (English)
The CubeWP Framework plugin for WordPress is vulnerable to Directory Traversal in all versions up to, and including, 1.1.30 via the 'cubewp_get_svg_content' function. This makes it possible for unauthenticated attackers to read the contents of arbitrary files on the server, which can contain sensitive information. This is exploitable by unauthenticated attackers because the required nonce is publicly emitted into the markup of any page rendering the CubeWP posts shortcode or widget with AJAX loading enabled, making it harvestable by any guest visitor before submitting the AJAX request.
📍 영향받는 시스템
CubeWP Framework plugin for WordPress (버전 1.1.30 및 그 이하 모든 버전)
⚔️ 공격 벡터
AJAX 로딩이 활성화된 상태에서 공개된 nonce를 수집하여 'cubewp_get_svg_content' 함수를 통한 디렉토리 트래버설 공격 수행
🛡️ 대응 방법
CubeWP Framework 플러그인을 최신 보안 패치가 적용된 버전으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 결과에서 cubewp 플러그인의 버전이 1.1.30 이하인지 확인하십시오.
wp plugin list --status=active | grep -i 'cubewp' && wp plugin list --all | grep -E 'cubewp' | awk '{print $2, $3}'