🇰🇷 한글 설명
2026.3.0 미만 버전의 FileRun에서 PHP 객체 주입 취약점이 발견되었습니다. 인증된 공격자가 Perms::getPerms() 메서드의 unserialize() 함수에 잘못된 옵션을 전달하여 임의의 코드를 실행할 수 있습니다. 데이터베이스 쓰기 권한이 있는 공격자는 권한 테이블에 직렬화된 가젯 체인을 주입하여 웹쉘과 같은 임의의 파일을 생성할 수 있습니다.
💡 쉬운 설명
로그인 권한이 있는 사용자가 시스템의 보안 허점을 이용해 서버에 몰래 명령을 내릴 수 있는 취약점입니다. 공격자가 데이터베이스를 조작하면 서버에 악성 파일을 심어 컴퓨터를 마음대로 조종할 수 있습니다.
🇺🇸 원문 (English)
FileRun before 2026.3.0 contains a PHP object injection vulnerability that allows authenticated attackers to execute arbitrary code by exploiting incorrect options passed to unserialize() in the Perms::getPerms() method, where a positional array is used instead of the required named-key array to disable class instantiation. Attackers with database write access can inject a serialized gadget chain into the permissions table columns processed on every authenticated page load to write arbitrary files, such as PHP webshells, to web-accessible paths.
📍 영향받는 시스템
FileRun 2026.3.0 미만 모든 버전
⚔️ 공격 벡터
인증된 사용자가 데이터베이스의 권한 테이블에 조작된 직렬화 데이터를 주입하여 공격
🛡️ 대응 방법
FileRun을 최신 버전인 2026.3.0 이상으로 즉시 업데이트하십시오.
🔧 검증 코드
FileRun의 현재 설치 버전을 확인하여 2026.3.0 미만인지 확인하십시오.
php -r 'echo "FileRun Version Check";' | grep -i 'version' || echo 'Check FileRun version via web interface or package manager'