🇰🇷 한글 설명
WordPress용 Pagelayer 플러그인 2.0.9 이하 버전에서 권한 검증 미흡 취약점이 발견되었습니다. 기여자(Contributor) 이상의 권한을 가진 공격자가 임의의 연락처 양식 메일 템플릿을 설정할 수 있으며, 이를 통해 인증되지 않은 사용자가 조작된 메일을 발송하도록 유도할 수 있습니다.
💡 쉬운 설명
낮은 권한을 가진 사용자가 웹사이트의 연락처 양식 설정을 몰래 바꿔서, 누구나 스팸 메일이나 피싱 메일을 보낼 수 있게 만드는 취약점입니다. 공격자가 이 기능을 악용하면 사이트가 스팸 메일 발송 도구로 이용될 수 있습니다.
🇺🇸 원문 (English)
The Page Builder: Pagelayer – Drag and Drop website builder plugin for WordPress is vulnerable to Incorrect Authorization in all versions up to, and including, 2.0.9. This is due to the pagelayer_save_content AJAX handler allowing users with basic post-edit capability to persist pagelayer_contact_templates metadata on posts they can edit (including pending posts), while the unauthenticated pagelayer_contact_submit endpoint later consumes that metadata by user-controlled post/form identifiers without enforcing a privileged or published-context boundary. This makes it possible for authenticated attackers, with Contributor-level access and above, to configure arbitrary contact-form mail templates that are usable through unauthenticated form submission via the contacts parameter. In typical deployments this template feature is configured via Pagelayer Pro UI; however, the vulnerable backend trust path is still present. This issue may be chained with CVE-2026-2442 to increase exploitability and attacker control over outbound email behavior.
📍 영향받는 시스템
WordPress Pagelayer plugin version 2.0.9 and below
⚔️ 공격 벡터
권한이 낮은 인증된 사용자가 AJAX 핸들러를 통해 메일 템플릿 메타데이터를 조작한 후, 비인증 상태에서 폼을 제출하여 공격 수행
🛡️ 대응 방법
Pagelayer 플러그인을 최신 보안 패치가 적용된 버전으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 버전 번호가 2.0.9 이하인지 확인하여 취약 여부를 판단합니다.
wp plugin list --name pagelayer --format='%.2s' | grep -q 'pa' && wp plugin get pagelayer --field='version'