🔍 CVE-2026-46417

6.1
CVSS Score
MEDIUM
2026-06-22
2026-07-15 02:22
✅ 완료

🇰🇷 한글 설명

Angular의 @angular/platform-server에서 서버 측 요청 위조(SSRF) 취약점이 발견되었습니다. 공격자가 조작된 절대 경로 URL을 렌더링 엔진에 전달하면, 서버의 호스트네임이 공격자의 도메인으로 변경되어 내부 API나 메타데이터 서비스에 접근할 수 있습니다.

💡 쉬운 설명

웹사이트를 만드는 도구인 Angular의 서버 기능에서 발생하는 보안 문제입니다. 공격자가 가짜 주소를 입력하면 서버가 공격자의 서버로 잘못된 요청을 보내 내부 정보를 유출할 수 있습니다.

🇺🇸 원문 (English)

Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages. Prior to 22.0.0-next.12, 21.2.13, 20.3.21, and 19.2.22, a Server-Side Request Forgery (SSRF) vulnerability exists in @angular/platform-server. The issue stems from how the server-side rendering (SSR) engine processes the request URL provided to the rendering entry points. When an absolute-form URL (e.g., http://evil.com) is passed to the rendering engine, the internal ServerPlatformLocation can be manipulated into adopting the attacker-controlled domain as the "current" hostname. Consequently, any relative HttpClient requests or PlatformLocation.hostname references are redirected to the attacker controlled server, potentially exposing internal APIs or metadata services. This vulnerability is fixed in 22.0.0-next.12, 21.2.13, 20.3.21, and 19.2.22.

📍 영향받는 시스템

@angular/platform-server (22.0.0-next.12, 21.2.13, 20.3.21, 19.2.22 미만 버전)

⚔️ 공격 벡터

렌더링 엔진의 진입점에 조작된 절대 경로 URL을 전달하여 서버의 호스트네임을 변조함

🛡️ 대응 방법

Angular를 최신 보안 패치 버전(22.0.0-next.12, 21.2.13, 20.3.21, 19.2.22 이상)으로 업데이트하십시오.

🔧 검증 코드

출력된 @angular/platform-server의 버전이 취약점이 해결된 버전보다 낮은지 확인합니다.

Shell / Script
npm list @angular/platform-server

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Cisco Identity Services Engine