🇰🇷 한글 설명
SocialEngine 2.7 이하 버전에서 PHPSESSID 쿠키를 통한 CRLF 인젝션 취약점으로, 공격자가 임의의 HTTP 헤더를 삽입하고 HTTP 응답 분할(Response Splitting) 공격을 수행할 수 있습니다. 이를 통해 세션 하이재킹, 캐시 포이즈닝, 크로스사이트 스크립팅(XSS) 등의 2차 공격이 가능합니다.
💡 쉬운 설명
웹사이트의 쿠키 처리 방식에 결함이 있어서, 공격자가 특수한 문자를 이용해 가짜 응답을 만들 수 있습니다. 이로 인해 사용자의 세션을 탈취하거나 악성 콘텐츠를 주입할 수 있습니다.
🇺🇸 원문 (English)
CRLF injection vulnerability in SocialEngine (SE) 2.7 and earlier allows remote attackers to inject arbitrary HTTP headers and conduct HTTP response splitting attacks via the PHPSESSID cookie.
📍 영향받는 시스템
SocialEngine 버전 2.7 이하 (2.7 버전 이전의 모든 버전 포함)
⚔️ 공격 벡터
PHPSESSID 쿠키에 CRLF 문자(%0d%0a)를 삽입하여 HTTP 헤더와 응답 본문을 조작
🛡️ 대응 방법
SocialEngine을 최신 버전으로 업그레이드하고, 모든 사용자 입력에 대한 엄격한 입력 검증 및 CRLF 문자 필터링 구현
🔧 검증 코드
설치된 SocialEngine 디렉토리 경로가 출력되면 설치 여부 확인 가능하며, 해당 경로의 README나 config 파일에서 버전 정보를 확인
find /var/www -type d -name '*socialengine*' 2>/dev/null | head -1