CVE-2026-27739
Angular SSR은 요청 처리 파이프라인을 통해 SSRF 및 헤더 주입에 취약합니다
- 게시됨
- 2026. 2. 25.
- 업데이트됨
- 2026. 2. 27.
- CNA 할당 중
- GitHub_M
- 증거 관찰됨
- 2026. 9. 17.
Angular SSR은 요청 처리 파이프라인을 통해 SSRF 및 헤더 주입에 취약합니다
nvd · CVSS 4.0
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:H/SI:L/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X낮음 · 다음 30일
EPSS는 통계적 추정치이지 확실성이나 영향의 척도가 아닙니다. 이를 CVSS, KEV 상태, 노출 및 환경과 결합하세요.
Angular SSR은 Angular 애플리케이션을 위한 서버 사이드 렌더링 도구입니다. 21.2.0-rc.1, 21.1.5, 20.3.17, 19.2.21 이전 버전에는 Angular SSR 요청 처리 파이프라인에 서버 측 요청 위조(SSRF) 취약점이 존재합니다. 이 취약점은 Angular의 내부 URL 재구성 로직이 사용자가 제어할 수 있는 HTTP 헤더, 특히 `Host` 및 `X-Forwarded-*` 계열 헤더를 대상 도메인에 대한 검증 없이 그대로 신뢰하고 사용하여 애플리케이션의 기본 오리진을 결정하기 때문에 발생합니다. 구체적으로, 이 프레임워크에는 호스트 도메인 검사, 경로 및 문자 정제, 포트 검증 기능이 없었습니다. 이 취약점은 암시적 상대 URL 해석과 명시적 수동 구성이라는 두 가지 주요 방식으로 나타납니다. 성공적으로 악용될 경우, 이 취약점은 임의의 내부 요청 조작을 가능하게 합니다. 이는 자격 증명 유출, 내부 네트워크 탐색, 기밀성 침해로 이어질 수 있습니다. 취약해지기 위해서는 피해 애플리케이션이 Angular SSR(서버 사이드 렌더링)을 사용해야 하고, 애플리케이션이 상대 URL을 사용하여 `HttpClient` 요청을 수행하거나 `REQUEST` 객체를 사용하여 검증되지 않은 `Host` / `X-Forwarded-*` 헤더로 URL을 수동 구성해야 하며, 애플리케이션 서버가 프론트 프록시의 엄격한 검증 없이 이러한 헤더에 영향을 줄 수 있는 공격자로부터 접근 가능해야 하고, 인프라(클라우드, CDN 또는 로드 밸런서)가 들어오는 헤더를 정제하거나 검증하지 않아야 합니다. 21.2.0-rc.1, 21.1.5, 20.3.17, 19.2.21 버전에는 패치가 포함되어 있습니다. 몇 가지 우회 방법을 사용할 수 있습니다. URL 구성에 `req.headers`를 사용하지 마십시오. 대신 기본 API 경로에 신뢰할 수 있는 변수를 사용하십시오. 즉시 업그레이드할 수 없는 경우 `server.ts`에 미들웨어를 구현하여 숫자 포트와 검증된 호스트 이름을 강제해야 합니다.
Angular SSR의 CVE-2026-27739을 악용하는 Python PoC: 프로토타입 오염을 통한 헤더 주입 및 자격 증명 탈취를 위한 AWS IMDS/GCP 메타데이터로의 SSRF 체이닝.
귀하가 소유하고 있거나 테스트할 권한이 있는 시스템에 대해서만 취약점 정보를 사용하십시오. Kitploit은 공개 연구 메타데이터에 연결되며 익스플로잇 코드나 악성 페이로드를 저장하지 않습니다.