🇰🇷 한글 설명
Link Library WordPress 플러그인 7.9.6 미만 버전에서 링크 필드에 대한 검증 및 이스케이프 처리가 누락되어 발생합니다. 이를 통해 기여자(Contributor) 이상의 권한을 가진 사용자가 저장형 XSS 공격을 수행할 수 있습니다. 미리보기가 인증 없이 생성되므로 승인되지 않은 게시물이라도 방문자에게 노출될 수 있습니다.
💡 쉬운 설명
글 작성 권한이 있는 사람이 악성 코드가 담긴 링크를 입력하면, 다른 사용자가 해당 링크를 볼 때 코드가 실행될 수 있는 보안 약점입니다. 승인되지 않은 글이라도 미리보기 기능을 통해 공격 코드가 전달될 수 있어 위험합니다.
🇺🇸 원문 (English)
The Link Library WordPress plugin before 7.9.6 does not sanitise and escape a link field before outputting it inside an attribute of a link preview, allowing users with the Contributor role and above to perform Stored Cross-Site Scripting attacks. The preview is generated without authentication and without checking whether the link has been published, so an unapproved submission is enough to reach any visitor who opens it.
📍 영향받는 시스템
Link Library WordPress plugin version < 7.9.6
⚔️ 공격 벡터
기여자 이상의 권한을 가진 사용자가 악성 스크립트가 포함된 링크를 입력하여 저장하는 방식 (Stored XSS)
🛡️ 대응 방법
Link Library 플러그인을 최신 버전인 7.9.6 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 플러그인 버전이 7.9.6 미만인지 확인하십시오.
wp plugin list --status=active | grep -i 'link-library' && wp plugin list --all | grep -E 'link-library' | awk '{print $2 " " $3}'