🇰🇷 한글 설명
CodeIgniter와 Kohana 프레임워크가 암호화 해시 비교에 표준 문자열 연산자를 사용하여 타이밍 공격에 취약합니다. 공격자는 이를 악용하여 세션 쿠키를 위조하고 PHP 객체 인젝션 공격을 수행할 수 있습니다.
💡 쉬운 설명
웹사이트가 비밀번호 확인 시 느린 비교 방법을 사용하면, 공격자가 응답 시간 차이로 올바른 값을 추측할 수 있습니다. 이를 악용하면 다른 사용자로 로그인할 수 있습니다.
🇺🇸 원문 (English)
CodeIgniter before 3.0 and Kohana 3.2.3 and earlier and 3.3.x through 3.3.2 make it easier for remote attackers to spoof session cookies and consequently conduct PHP object injection attacks by leveraging use of standard string comparison operators to compare cryptographic hashes.
📍 영향받는 시스템
CodeIgniter < 3.0, Kohana <= 3.2.3 및 3.3.0~3.3.2
⚔️ 공격 벡터
타이밍 공격으로 세션 쿠키 위조 후 PHP 객체 직렬화를 통한 원격 코드 실행
🛡️ 대응 방법
CodeIgniter 3.0 이상 또는 Kohana 3.3.3 이상으로 업그레이드하고 hash_equals() 사용
🔧 검증 코드
버전이 3.0 미만(CodeIgniter) 또는 3.3.3 미만(Kohana)이면 취약함. 최신 버전으로 업데이트 필요
composer show 2>/dev/null | grep -iE 'codeigniter|kohana'