🇰🇷 한글 설명
HireZoot WordPress 플러그인 4.1.1 이전 버전에서 관리자 대시보드에 저장된 데이터를 출력할 때 적절한 검증 및 이스케이프 처리를 수행하지 않습니다. 특히 HTML 엔티티 인코딩을 역으로 되돌리는 취약점이 있어, '작성자(Author)' 권한을 가진 사용자가 관리자 권한으로 스크립트를 실행하는 저장형 XSS 공격을 수행할 수 있습니다.
💡 쉬운 설명
글을 쓸 수 있는 권한을 가진 사람이 악성 코드를 몰래 저장해두면, 관리자가 관리자 페이지를 열 때 그 코드가 실행되어 관리자 계정을 탈취할 수 있는 문제입니다. 플러그인이 입력된 데이터를 안전하게 처리하지 못해 발생하는 보안 허점입니다.
🇺🇸 원문 (English)
The HireZoot WordPress plugin before 4.1.1 does not sanitise and escape some of its stored data before outputting it in the admin dashboard, and additionally reverses the HTML-entity encoding that would otherwise neutralise it, allowing users with the Author role to perform Stored Cross-Site Scripting attacks that execute in the context of a logged-in administrator.
📍 영향받는 시스템
HireZoot WordPress plugin version < 4.1.1
⚔️ 공격 벡터
작성자 권한을 가진 사용자가 악성 스크립트가 포함된 데이터를 저장하여 관리자 대시보드에서 실행되도록 유도 (Stored XSS)
🛡️ 대응 방법
HireZoot WordPress 플러그인을 최신 버전인 4.1.1 이상으로 즉시 업데이트하십시오.
🔧 검증 코드
명령어 결과에 나타나는 HireZoot 플러그인의 버전이 4.1.1 미만이면 취약한 상태입니다.
wp plugin list --name hirezoot --format=json | grep -E '"version":"[0-4]\.'