🔍 CVE-2025-5769

6.1
CVSS Score
MEDIUM
2026-11-03
2026-11-03 07:17
✅ 완료

🇰🇷 한글 설명

인증 엔드포인트가 사용자 입력값을 웹 페이지에 렌더링하기 전에 적절히 인코딩하지 않습니다. 이로 인해 공격자가 인증 흐름에 악성 JavaScript 페이로드를 삽입할 수 있으며, 피해자의 브라우저에서 실행됩니다. 다만 세션 관련 민감 쿠키에 httpOnly 플래그가 적용되어 있어 세션 탈취는 불가능합니다.

💡 쉬운 설명

로그인 화면에 사용자가 입력한 내용이 안전하게 처리되지 않아, 공격자가 악성 스크립트를 심을 수 있는 문제입니다. 다만 세션 쿠키가 보호되어 있어 계정을 직접 탈취하는 것은 어렵습니다.

🇺🇸 원문 (English)

The authentication endpoint does not properly encode user-supplied input before rendering it within the web page. This lack of output encoding allows an attacker to inject malicious JavaScript payloads into the authentication flow, which are then executed by the victim's browser. By exploiting this vulnerability, an attacker can redirect the user's browser to a malicious website, modify the content of the web page displayed to the user, or exfiltrate information from the browser. However, due to the implementation of the httpOnly flag on session-related sensitive cookies, session hijacking and similar attacks are not possible.

📍 영향받는 시스템

인증 엔드포인트에서 사용자 입력을 출력 인코딩 없이 렌더링하는 웹 애플리케이션 (구체적 제품/버전 정보 미확인)

⚔️ 공격 벡터

피해자가 악성 링크를 클릭하면 인증 흐름에 삽입된 JavaScript가 브라우저에서 실행되어 리다이렉션, 화면 변조, 정보 유출이 발생

🛡️ 대응 방법

사용자 입력을 출력 시 컨텍스트에 맞게 HTML/JavaScript 인코딩하고, 벤더가 제공하는 보안 패치를 적용하며, CSP 헤더를 설정

🔧 검증 코드

CSP 헤더가 존재하고 스크립트 실행을 제한하는 정책이 설정되어 있으면 완화 조치가 적용된 것이며, 헤더가 없으면 패치 및 인코딩 적용 여부를 별도로 확인해야 합니다.

Shell / Script
curl -sI https://target.example.com/login | grep -i 'content-security-policy\|x-xss-protection'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Oracle Java SE