🔍 CVE-2026-9806

0.0
CVSS Score
UNKNOWN
2026-05-28
2026-10-26 12:10
✅ 완료

🇰🇷 한글 설명

CTI Transmute의 알림 패널에 저장형 XSS 취약점이 존재합니다. 사용자가 제어할 수 있는 convert 이름이 innerHTML로 렌더링되어, 인증된 사용자가 알림 패널을 열 때 임의의 자바스크립트가 실행될 수 있습니다. 이 취약점은 개발 브랜치에만 존재했으며 패치로 수정되었습니다.

💡 쉬운 설명

공격자가 알림에 나타나는 이름에 악성 스크립트를 숨겨두면, 로그인한 사용자가 알림을 열 때 그 스크립트가 브라우저에서 실행됩니다. 이를 통해 사용자의 세션에서 몰래 작업을 수행하거나 정보를 빼낼 수 있습니다.

🇺🇸 원문 (English)

A stored cross-site scripting (XSS) vulnerability exists in the notification panel of CTI Transmute in versions prior to the patched release. Notification messages containing user-controlled convert names were rendered in the notification bell dropdown using innerHTML without adequate sanitization. An attacker able to create or influence a convert name that is included in a notification could inject arbitrary JavaScript, which would execute in the browser of an authenticated user when they opened the notification panel. Successful exploitation could allow the attacker to perform actions in the victim's session or access information available to the application in the browser context. The issue was remediated by constructing notification elements through DOM methods and assigning notification message content via textContent instead of innerHTML. This vulnerability was only present on a development branch.

📍 영향받는 시스템

CTI Transmute 패치 이전 개발 브랜치 버전 (정식 릴리스에는 해당 없음)

⚔️ 공격 벡터

공격자가 convert 이름을 생성하거나 조작해 알림에 악성 스크립트를 포함시키고, 피해자가 알림 패널을 열도록 유도

🛡️ 대응 방법

최신 패치 버전으로 업데이트하고, 알림 내용을 DOM 메서드와 textContent로 렌더링하도록 수정된 코드를 적용

🔧 검증 코드

수정 커밋 메시지가 출력되면 패치가 적용된 것이며, 출력이 없으면 해당 수정 이력이 없어 취약할 가능성이 있으니 버전과 소스 코드(innerHTML 사용 여부)를 직접 확인해야 합니다.

Shell / Script
git -C /path/to/cti-transmute log --oneline --all 2>/dev/null | grep -i 'xss\|notification\|sanitiz'

💻 영향받는 소프트웨어

Oracle Java SE