🇰🇷 한글 설명
WordPress의 SiteOrigin Widgets Bundle 플러그인 1.74.3 이하 버전에서 get_instance_css 함수를 통한 디렉토리 트래버설 취약점이 발견되었습니다. 인증된 공격자(기여자 권한 이상)는 보안 검증 과정을 우회하여 서버 내 임의의 파일을 읽고 민감한 정보를 탈취할 수 있습니다.
💡 쉬운 설명
플러그인의 보안 검사 과정을 건너뛰어 서버의 중요한 파일을 몰래 훔쳐볼 수 있는 결함입니다. 글쓰기 권한이 있는 사용자가 악의적인 코드를 입력하면 서버 내부 정보를 읽을 수 있습니다.
🇺🇸 원문 (English)
The SiteOrigin Widgets Bundle plugin for WordPress is vulnerable to Directory Traversal in all versions up to, and including, 1.74.3 via the get_instance_css function. This makes it possible for authenticated attackers, with contributor-level access and above, to read the contents of arbitrary files on the server, which can contain sensitive information. The widget's normal update()/sanitize_field_input() pipeline — which would reject non-hex color values — is bypassed entirely because the [siteorigin_widget] shortcode handler calls $the_widget->widget() directly on the attacker-supplied decoded JSON instance.
📍 영향받는 시스템
SiteOrigin Widgets Bundle plugin for WordPress (버전 1.74.3 및 그 이하 모든 버전)
⚔️ 공격 벡터
인증된 공격자가 [siteorigin_widget] 숏코드를 통해 조작된 JSON 데이터를 전달하여 보안 필터링을 우회함
🛡️ 대응 방법
플러그인을 최신 버전으로 업데이트하여 보안 패치를 적용하십시오.
🔧 검증 코드
출력된 결과에서 해당 플러그인의 버전이 1.74.3 이하인지 확인하십시오.
wp plugin list --status=active | grep -i 'siteorigin-widgets-bundle'