🔍 CVE-2024-41657

8.1
CVSS Score
HIGH
2024-08-20
2026-06-17 07:47
✅ 완료

🇰🇷 한글 설명

Casdoor 1.577.0 및 이전 버전의 beego filter CorsFilter에서 로직 취약점이 발견되었습니다. Origin 헤더를 검증할 때 접두사(prefix)만 확인하는 오류로 인해, 공격자가 유효한 서브도메인 형식을 사용하여 로그인된 사용자의 권한으로 교차 도메인 요청을 보낼 수 있습니다.

💡 쉬운 설명

해커가 만든 가짜 웹사이트가 사용자의 허락 없이 로그인된 상태의 Casdoor 서비스에 명령을 내릴 수 있는 보안 결함입니다. 도메인 주소의 앞부분만 대충 확인하는 허점을 이용해 마치 정상적인 사이트인 것처럼 속이는 방식입니다.

🇺🇸 원문 (English)

Casdoor is a UI-first Identity and Access Management (IAM) / Single-Sign-On (SSO) platform. In Casdoor 1.577.0 and earlier, a logic vulnerability exists in the beego filter CorsFilter that allows any website to make cross domain requests to Casdoor as the logged in user. Due to the a logic error in checking only for a prefix when authenticating the Origin header, any domain can create a valid subdomain with a valid subdomain prefix (Ex: localhost.example.com), allowing the website to make requests to Casdoor as the current signed-in user.

📍 영향받는 시스템

Casdoor 1.577.0 및 그 이전 모든 버전

⚔️ 공격 벡터

Origin 헤더의 접두사 검증 오류를 악용한 교차 도메인 요청(Cross-Domain Request)

🛡️ 대응 방법

Casdoor를 최신 보안 패치가 적용된 버전으로 업데이트하십시오.

🔧 검증 코드

출력된 버전 정보가 1.577.0 이하인지 확인하여 취약 여부를 판단합니다.

Shell / Script
curl -s http://<casdoor-ip>:<port>/api/health | grep -i 'version' || echo 'Check Casdoor version via management console'

📊 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 Verify Identity Access