🇰🇷 한글 설명
UNA CMS 9.0.0-RC1부터 14.0.0-RC4 버전에서 BxBaseMenuSetAclLevel.php 파일의 profile_id POST 파라미터가 PHP unserialize() 함수에 검증 없이 전달되는 PHP 객체 주입 취약점입니다. 인증 없이 원격 공격자가 임의의 PHP 객체를 주입하여 서버에서 임의의 PHP 코드를 실행할 수 있습니다.
💡 쉬운 설명
UNA CMS에서 사용자 입력이 제대로 검사되지 않아 해커가 악의적인 코드를 서버에 심을 수 있는 문제입니다. 로그인 없이도 누구나 공격할 수 있으며, 결과적으로 웹사이트를 완전히 장악당할 수 있습니다.
🇺🇸 원문 (English)
UNA CMS versions 9.0.0-RC1 - 14.0.0-RC4 contain a PHP object injection vulnerability in BxBaseMenuSetAclLevel.php where the profile_id POST parameter is passed to PHP unserialize() without proper handling, allowing remote, unauthenticated attackers to inject arbitrary PHP objects and potentially write and execute arbitrary PHP code.
📍 영향받는 시스템
UNA CMS 9.0.0-RC1 ~ 14.0.0-RC4
⚔️ 공격 벡터
BxBaseMenuSetAclLevel.php의 profile_id POST 파라미터에 직렬화된 악성 PHP 객체 전송
🛡️ 대응 방법
UNA CMS를 14.0.0-RC5 이상으로 업그레이드하거나 해당 파라미터에 대한 입력 검증 및 unserialize() 사용 제거
🔧 검증 코드
500 또는 예상치 못한 에러 응답이 나오면 취약점이 존재할 가능성이 높으며, 업그레이드 필요
curl -X POST http://target/path/to/BxBaseMenuSetAclLevel.php -d 'profile_id=test' 2>/dev/null | head -1