🇰🇷 한글 설명
Link Library WordPress 플러그인 7.10.0 이전 버전은 프론트엔드 링크 제출 처리 시 선택된 라이브러리 자체의 로그인 요구 조건을 다시 확인하지 않습니다. 이로 인해 로그인 없이 다른 라이브러리에서 얻은 폼 토큰을 재사용하여, 로그인이 필요하도록 설정된 라이브러리에 링크를 제출할 수 있습니다.
💡 쉬운 설명
로그인이 필요한 링크 모음에도 로그인하지 않은 사람이 링크를 올릴 수 있는 문제입니다. 로그인이 불필요한 다른 모음의 제출 토큰을 빌려 쓰는 방식으로 접근 제어를 우회합니다.
🇺🇸 원문 (English)
The Link Library WordPress plugin before 7.10.0 does not re-check the selected library's own login requirement when processing its front-end link submission, allowing unauthenticated users to submit links to a library configured to require login by reusing a form token obtained from another library that does not.
📍 영향받는 시스템
Link Library WordPress 플러그인 7.10.0 미만 버전
⚔️ 공격 벡터
로그인 불필요 라이브러리에서 얻은 폼 토큰을 로그인 필요 라이브러리 제출에 재사용하여 인증 없이 링크 등록
🛡️ 대응 방법
Link Library 플러그인을 7.10.0 이상으로 업데이트
🔧 검증 코드
출력된 버전이 7.10.0 미만이면 취약하므로 업데이트가 필요하고, 7.10.0 이상이면 패치된 버전입니다.
wp plugin get link-library --field=version 2>/dev/null || grep -i 'Version' wp-content/plugins/link-library/link-library.php 2>/dev/null | head -1