🇰🇷 한글 설명
WP Job Portal 플러그인(2.7.0 이하)의 'degreetitle' 파라미터에 입력값 검증 및 출력 이스케이프가 부족하여 저장형 XSS 취약점이 존재합니다. 구독자 권한 이상의 인증된 사용자가 악성 스크립트를 삽입할 수 있으며, 해당 페이지에 접근하는 사용자의 브라우저에서 스크립트가 실행됩니다. 누구나 가입 가능한 구조이므로 사실상 누구나 악용할 수 있습니다.
💡 쉬운 설명
구인 사이트 플러그인의 입력란에 악성 코드를 심어 방문자의 브라우저에서 실행시킬 수 있는 보안 결함입니다. 회원가입만 하면 누구나 이 공격을 수행할 수 있습니다.
🇺🇸 원문 (English)
The WP Job Portal – AI-Powered Recruitment System for Company or Job Board website plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'degreetitle' parameter in all versions up to, and including, 2.7.0 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with subscriber-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. The plugin's self-registration flow allows any visitor to create a Subscriber-backed Employer account, meaning this vulnerability is effectively exploitable by any user who can register on the site.
📍 영향받는 시스템
WordPress WP Job Portal 플러그인 2.7.0 이하 버전
⚔️ 공격 벡터
누구나 고용주 계정으로 가입 후 degreetitle 입력란에 악성 스크립트를 삽입하여 다른 사용자가 해당 페이지를 열면 스크립트가 실행되도록 함
🛡️ 대응 방법
WP Job Portal 플러그인을 2.7.0 초과의 최신 버전으로 업데이트하고, 입력값 검증 및 출력 이스케이프 처리를 적용
🔧 검증 코드
출력된 버전이 2.7.0 이하이면 취약하므로 업데이트가 필요하고, 2.7.0 초과이면 해당 CVE 패치가 적용된 상태입니다.
wp plugin get wp-job-portal --field=version --allow-root 2>/dev/null