🔍 CVE-2026-33167

6.1
CVSS Score
MEDIUM
2026-03-23
2026-08-12 16:45
✅ 완료

🇰🇷 한글 설명

Rails 프레임워크 기반 웹 애플리케이션 구축용 Rubygem인 Action Pack의 8.1 브랜치 8.1.2.1 미만 버전에서 발생합니다. 디버그 예외 페이지가 예외 메시지를 적절히 이스케이프하지 않아, 조작된 메시지를 통해 임의의 HTML 및 JavaScript를 주입하는 XSS 공격이 가능합니다. 이 취약점은 상세 예외 페이지가 활성화된 환경에서 영향을 받습니다.

💡 쉬운 설명

웹사이트에 오류가 발생했을 때 보여주는 화면에 악성 코드를 몰래 끼워 넣을 수 있는 보안 약점입니다. 공격자가 이 코드를 이용해 사용자의 정보를 훔치거나 웹사이트를 마음대로 조작할 수 있습니다.

🇺🇸 원문 (English)

Action Pack is a Rubygem for building web applications on the Rails framework. In versions on the 8.1 branch prior to 8.1.2.1, the debug exceptions page does not properly escape exception messages. A carefully crafted exception message could inject arbitrary HTML and JavaScript into the page, leading to XSS. This affects applications with detailed exception pages enabled (`config.consider_all_requests_local = true`), which is the default in development. Version 8.1.2.1 contains a patch.

📍 영향받는 시스템

Action Pack 8.1 브랜치 8.1.2.1 미만 버전 (config.consider_all_requests_local = true 설정 시)

⚔️ 공격 벡터

조작된 예외 메시지를 유도하여 디버그 페이지에 악성 스크립트를 주입하는 방식

🛡️ 대응 방법

Action Pack을 8.1.2.1 이상의 버전으로 업데이트하거나, 운영 환경에서 상세 예외 페이지 설정을 비활성화합니다.

🔧 검증 코드

출력된 버전 정보가 8.1.2.1 미만인지 확인합니다.

Shell / Script
bundle info actionpack | grep -E 'Summary|Version'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N

💻 영향받는 소프트웨어

Ruby on Rails