🇰🇷 한글 설명
Pachno 1.0.6은 캐시 파일에 악의적인 직렬화 객체를 주입하여 인증 없이 임의 코드를 실행할 수 있는 역직렬화 취약점을 포함하고 있습니다. 공격자는 예측 가능한 이름의 공개 쓰기 가능 캐시 디렉토리에 PHP 객체 페이로드를 작성하여 프레임워크 부팅 중 인증 검사 전에 역직렬화되도록 할 수 있습니다.
💡 쉬운 설명
Pachno 웹 애플리케이션의 캐시 폴더에 악의적인 파일을 넣어서 서버를 해킹할 수 있는 취약점입니다. 로그인하지 않아도 누구나 공격할 수 있어 매우 위험합니다.
🇺🇸 원문 (English)
Pachno 1.0.6 contains a deserialization vulnerability that allows unauthenticated attackers to execute arbitrary code by injecting malicious serialized objects into cache files. Attackers can write PHP object payloads to world-writable cache files with predictable names in the cache directory, which are unserialized during framework bootstrap before authentication checks occur.
📍 영향받는 시스템
Pachno 1.0.6 이하 버전
⚔️ 공격 벡터
세계 쓰기 가능한 캐시 디렉토리에 악의적인 PHP 직렬화 객체 파일 작성 후 프레임워크 부팅 시 역직렬화 트리거
🛡️ 대응 방법
Pachno를 1.0.7 이상으로 업그레이드하거나 캐시 디렉토리 권한을 제한하여 쓰기 권한 제거
🔧 검증 코드
캐시 디렉토리 위치와 권한을 확인하여 774 이상의 공개 쓰기 권한이 있는지 검사 (ls -la 로 확인)
find /var/cache /tmp -name '*pachno*' -o -name '*cache*' 2>/dev/null | head -20