🇰🇷 한글 설명
Drupal의 Ubercart AJAX Cart 모듈이 PHP 세션 ID를 JavaScript 설정 배열에 평문으로 저장하는 정보 공개 취약점입니다. 공격자가 HTML 캐시 또는 네트워크 스니핑을 통해 세션 ID를 탈취하여 사용자 계정에 접근할 수 있습니다.
💡 쉬운 설명
쇼핑 사이트의 로그인 정보(세션 ID)가 웹 페이지에 노출됩니다. 해커가 이 정보를 훔쳐서 당신의 계정으로 접근할 수 있습니다.
🇺🇸 원문 (English)
The Ubercart AJAX Cart 6.x-2.x before 6.x-2.1 for Drupal stores the PHP session id in the JavaScript settings array in page loads, which might allow remote attackers to obtain sensitive information by sniffing or reading the cache of the HTML of a webpage.
📍 영향받는 시스템
Ubercart AJAX Cart 6.x-2.0 and earlier (Drupal 6.x module)
⚔️ 공격 벡터
웹 페이지 HTML 소스, 브라우저 캐시, 또는 네트워크 트래픽을 통해 JavaScript 설정 배열에서 세션 ID 추출
🛡️ 대응 방법
Ubercart AJAX Cart를 6.x-2.1 이상으로 업그레이드
🔧 검증 코드
출력된 버전이 6.x-2.1 미만이면 취약하며, 6.x-2.1 이상이면 패치된 상태입니다.
grep -r "'version'" /var/www/html/sites/all/modules/ubercart_ajax_cart/ 2>/dev/null | head -1