🇰🇷 한글 설명
WordPress의 Themify Builder 플러그인 7.8.0 이하 버전에서 권한 우회 취약점이 발견되었습니다. 공격자는 인증되지 않은 상태에서도 특정 포스트 ID와 JSON 페이로드를 사용하여 비공개 또는 임시 저장된 글의 스타일링 데이터(패딩 및 마진 속성)를 임의로 수정할 수 있습니다. 이는 플러그인이 사용자 권한을 적절히 검증하지 않고, 보안을 위한 논스(nonce) 값이 프론트엔드 페이지에 노출되어 발생합니다.
💡 쉬운 설명
로그인하지 않은 외부인도 웹사이트의 글 디자인(여백 등)을 마음대로 바꿀 수 있는 보안 구멍이 발견되었습니다. 공격자가 웹사이트 소스 코드에서 보안 키를 쉽게 찾아낼 수 있어 발생하는 문제입니다.
🇺🇸 원문 (English)
The Themify Builder plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 7.8.0. This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for unauthenticated attackers to modify the stored Themify Builder styling data (padding and margin properties) of arbitrary posts, including private and draft posts, by supplying an attacker-controlled post ID and JSON styling payload. The nonce required by the handler is automatically emitted to all frontend pages rendered by the builder via wp_localize_script, meaning any unauthenticated visitor can trivially retrieve a valid nonce from page source and satisfy the only access control in place.
📍 영향받는 시스템
Themify Builder plugin for WordPress (version 7.8.0 and below)
⚔️ 공격 벡터
인증되지 않은 공격자가 페이지 소스에서 추출한 nonce와 조작된 JSON 데이터를 사용하여 특정 포스트의 스타일링 정보를 전송
🛡️ 대응 방법
Themify Builder 플러그인을 최신 보안 패치가 적용된 버전으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 결과에서 themify-builder의 버전이 7.8.0 이하인지 확인하십시오.
wp plugin list --status=active | grep -i 'themify-builder'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
💻 영향받는 소프트웨어
IBM Security Verify Access