🇰🇷 한글 설명
WordPress용 All in One SEO 플러그인 4.8.9 이하 버전에서 권한 검증 미흡으로 인해 발생하는 취약점입니다. 인증된 기여자(Contributor) 이상의 사용자가 REST API를 통해 특정 미디어 첨부 파일을 소유 여부와 관계없이 임의로 삭제할 수 있습니다.
💡 쉬운 설명
글을 쓸 수 있는 권한만 있는 사용자라도 사이트에 올라온 다른 사람의 사진이나 파일을 마음대로 지울 수 있는 보안 결함입니다. 공격자가 파일 번호를 알면 사이트의 중요한 이미지들을 영구적으로 삭제할 수 있습니다.
🇺🇸 원문 (English)
The All in One SEO – Powerful SEO Plugin to Boost SEO Rankings & Increase Traffic plugin for WordPress is vulnerable to unauthorized arbitrary media attachment deletion due to a missing authorization check in all versions up to, and including, 4.8.9. This is due to the REST API endpoint `/wp-json/aioseo/v1/ai/image-generator` only verifying that users have the `edit_posts` capability (Contributors and above) without checking if they own or have permission to delete the specific media attachments. This makes it possible for authenticated attackers, with Contributor-level access and above, to permanently delete arbitrary media attachments by ID via the REST API, granted they can determine valid attachment IDs.
📍 영향받는 시스템
All in One SEO – Powerful SEO Plugin (WordPress) 4.8.9 및 그 이전 모든 버전
⚔️ 공격 벡터
인증된 사용자가 REST API 엔드포인트(/wp-json/aioseo/v1/ai/image-generator)를 통해 미디어 ID를 전송하여 삭제 요청
🛡️ 대응 방법
All in One SEO 플러그인을 최신 버전으로 즉시 업데이트하십시오.
🔧 검증 코드
출력된 결과에서 플러그인 버전이 4.8.9 이하인지 확인하십시오.
wp plugin list --allow-root | grep -E 'all-in-one-seo'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
💻 영향받는 소프트웨어
IBM Security Verify Access