🇰🇷 한글 설명
MixPHP Framework 2.x 버전의 RedisHandler에서 unserialize() 함수를 통해 신뢰할 수 없는 데이터를 직렬화 해제합니다. Redis에 접근 가능한 공격자가 악의적인 직렬화 데이터를 주입하여 원격 코드 실행을 트리거할 수 있습니다.
💡 쉬운 설명
MixPHP 프레임워크가 Redis에서 데이터를 잘못된 방식으로 처리합니다. 공격자가 악의적인 데이터를 Redis에 넣으면 서버의 코드를 실행시킬 수 있습니다.
🇺🇸 원문 (English)
Unsafe deserialization vulnerability in MixPHP Framework 2.x thru 2.2.17. The session and cache handlers use unserialize() on data from Redis in the RedisHandler object.
📍 영향받는 시스템
MixPHP Framework 2.0 ~ 2.2.17
⚔️ 공격 벡터
Redis 서버 접근 권한을 통한 직렬화된 PHP 객체 주입
🛡️ 대응 방법
MixPHP Framework를 2.2.18 이상으로 업그레이드하거나 RedisHandler에서 json_decode() 사용으로 변경
🔧 검증 코드
설치된 MixPHP 버전이 2.2.17 이하면 취약함. 2.2.18 이상이면 안전함.
composer show mixphp/framework 2>/dev/null | grep -E 'version'