🇰🇷 한글 설명
Drupal 6.x의 drupal_set_header 함수에 CRLF 인젝션 취약점이 존재하며, 사용자 입력 데이터가 HTTP 헤더에 반영될 수 있는 모듈과 함께 사용될 때 악의적인 HTTP 헤더를 주입하고 HTTP 응답 분할 공격을 수행할 수 있다. PHP 5.1.2 미만 버전과의 조합에서 더욱 위험하다.
💡 쉬운 설명
웹사이트 방문자가 입력한 데이터로 인해 웹서버의 응답 헤더를 조작할 수 있는 보안 결함입니다. 이를 악용하면 공격자가 세션 탈취나 악성 콘텐츠 주입 등의 공격을 수행할 수 있습니다.
🇺🇸 원문 (English)
CRLF injection vulnerability in the drupal_set_header function in Drupal 6.x before 6.38, when used with PHP before 5.1.2, allows remote attackers to inject arbitrary HTTP headers and conduct HTTP response splitting attacks by leveraging a module that allows user-submitted data to appear in HTTP headers.
📍 영향받는 시스템
Drupal 6.0 ~ 6.37 (PHP 5.1.2 미만 환경)
⚔️ 공격 벡터
HTTP 요청에 CRLF 문자를 포함한 페이로드를 전송하여 응답 헤더 조작 또는 응답 본문 분할 수행
🛡️ 대응 방법
Drupal 6.38 이상으로 업그레이드 또는 PHP를 5.1.2 이상으로 업데이트
🔧 검증 코드
Drupal 6.0~6.37 버전이 설치되어 있으면 취약점 영향 상태, 6.38 이상이면 패치됨
grep -r 'drupal_set_header' /var/www/html/includes/ 2>/dev/null && grep -o 'VERSION = [0-9.]*' /var/www/html/includes/bootstrap.inc | grep -E '6\.(3[0-7]|[0-2][0-9]|0)$'