🇰🇷 한글 설명
WordPress용 S2B AI Assistant 플러그인의 storeFile() 함수에서 파일 유형 검증이 누락되어 임의 파일 업로드가 가능합니다. 버전 1.7.8 이하를 사용하는 경우, 에디터 이상의 권한을 가진 인증된 공격자가 서버에 악성 파일을 업로드하여 원격 코드 실행(RCE)을 수행할 수 있습니다.
💡 쉬운 설명
플러그인이 업로드되는 파일이 무엇인지 제대로 확인하지 않아 발생하는 보안 문제입니다. 권한이 있는 사용자가 악성 프로그램을 몰래 올려서 웹사이트를 해킹할 수 있습니다.
🇺🇸 원문 (English)
The S2B AI Assistant – ChatBot, ChatGPT, OpenAI, Content & Image Generator plugin for WordPress is vulnerable to arbitrary file uploads due to missing file type validation in the storeFile() function in all versions up to, and including, 1.7.8. This makes it possible for authenticated attackers, with Editor-level access and above, to upload arbitrary files on the affected site's server which may make remote code execution possible.
📍 영향받는 시스템
S2B AI Assistant – ChatBot, ChatGPT, OpenAI, Content & Image Generator plugin (버전 1.7.8 및 그 이하 모든 버전)
⚔️ 공격 벡터
에디터 이상의 권한을 가진 공격자가 검증되지 않은 파일 유형을 업로드하여 서버에 악성 스크립트 실행
🛡️ 대응 방법
해당 플러그인을 최신 보안 패치가 적용된 버전으로 업데이트하거나, 불필요한 경우 삭제하십시오.
🔧 검증 코드
출력된 결과에서 플러그인 이름과 현재 설치된 버전을 확인하여 1.7.8 이하인지 체크합니다.
wp plugin list --allow-root | grep -E 's2b-ai-assistant'