🔍 CVE-2026-45074

8.1
CVSS Score
HIGH
2026-07-14
2026-07-15 15:35
✅ 완료

🇰🇷 한글 설명

Symfony 프레임워크의 Cas2Handler가 framework.trusted_hosts 설정이 없을 경우 Host 헤더를 신뢰하여 CAS 서비스 파라미터를 생성하는 취약점입니다. 공격자가 Host 헤더를 조작하면 동일한 CAS 서버를 사용하는 다른 애플리케이션의 티켓을 재사용하여 피해자의 권한으로 인증을 우회할 수 있습니다.

💡 쉬운 설명

웹사이트의 주소를 알려주는 정보를 공격자가 가짜로 조작할 수 있는 문제입니다. 이를 통해 공격자가 다른 사용자인 척하며 사이트에 몰래 로그인할 수 있습니다.

🇺🇸 원문 (English)

Symfony is a PHP framework for web and console applications and a set of reusable PHP components. From 7.1.0 until 7.4.12 and 8.0.12, Cas2Handler builds the CAS service parameter from Request::getSchemeAndHttpHost(), which reflects an attacker-controlled Host header when framework.trusted_hosts is not configured; an attacker controlling another application registered with the same CAS server can replay a victim ticket against the Symfony application and authenticate as the victim. This issue is fixed in versions 7.4.12 and 8.0.12.

📍 영향받는 시스템

Symfony 7.1.0 ~ 7.4.12 및 8.0.12 미만 버전

⚔️ 공격 벡터

조작된 Host 헤더를 이용한 CAS 티켓 재사용 공격 (Replay Attack)

🛡️ 대응 방법

Symfony를 7.4.12 또는 8.0.12 이상의 버전으로 업데이트하거나 framework.trusted_hosts 설정을 구성하십시오.

🔧 검증 코드

출력된 버전이 7.4.12 또는 8.0.12 이상인지 확인하십시오.

Shell / Script
composer show symfony/framework-bundle | grep 'versions'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

IBM WebSphere Application Server