🇰🇷 한글 설명
OrdaSoft Joomla CCK 8.3.16 미만 버전에서 발생하는 인증되지 않은 원격 코드 실행(RCE) 취약점입니다. uploader.php 파일이 인증이나 권한 확인 없이 접근 가능하며, 확장자 검증 로직이 주석 처리되어 있어 공격자가 조작된 PHP 파일을 업로드할 수 있습니다.
💡 쉬운 설명
해커가 로그인 없이도 웹사이트에 악성 파일을 몰래 올릴 수 있는 심각한 보안 구멍입니다. 이 파일을 통해 해커는 웹사이트의 제어권을 완전히 장악할 수 있습니다.
🇺🇸 원문 (English)
Joomla Extension - ordasoft.com - Unauthenticated Remote Code Execution in OrdaSoft Joomla CCK < 8.3.16 - site/uploader.php is reached through the component’s normal frontend routing (task=getContent), a task with no authentication or ACL check anywhere in the dispatch chain. The handler validates the uploaded file’s content with a real magic-byte MIME check, but the extension allow-list that would otherwise restrict the saved file’s extension was present in the source and commented out. The saved file’s extension was taken directly from the attacker-supplied filename with no validation, and the file was written to a path directly under the Joomla web root that is executed by the PHP handler. An image/PHP polyglot, a file whose header bytes satisfy the MIME check with PHP source appended after, passed the content check while carrying a .php extension of the attacker’s choosing.
📍 영향받는 시스템
OrdaSoft Joomla CCK < 8.3.16
⚔️ 공격 벡터
인증되지 않은 상태에서 MIME 체크를 우회하는 이미지/PHP 폴리글랏 파일을 업로드하여 원격 코드 실행
🛡️ 대응 방법
OrdaSoft Joomla CCK를 최신 버전(8.3.16 이상)으로 즉시 업데이트하십시오.
🔧 검증 코드
Joomla 관리자 페이지의 확장 프로그램 목록에서 OrdaSoft Joomla CCK의 버전이 8.3.16 미만인지 확인하십시오.
php -r 'echo "OrdaSoft Joomla CCK Version Check";' # 실제 버전 확인은 설치된 확장 프로그램 관리 페이지에서 수행 필요