🔍 CVE-2025-27773

8.6
CVSS Score
HIGH
2025-03-11
2026-04-15 00:35
✅ 완료

🇰🇷 한글 설명

SimpleSAMLphp SAML2 라이브러리의 HTTP-Redirect 바인딩에서 발생하는 서명 혼동(signature confusion) 공격으로, 공격자가 서명된 SAMLResponse를 악용하여 애플리케이션이 서명되지 않은 메시지를 수락하도록 할 수 있습니다. 인증 검증 프로세스를 우회하여 무단 접근이 가능합니다.

💡 쉬운 설명

SimpleSAMLphp에서 올바르게 서명된 메시지와 서명되지 않은 메시지를 제대로 구분하지 못하는 문제입니다. 공격자가 이를 악용해 보안 인증을 우회할 수 있습니다.

🇺🇸 원문 (English)

The SimpleSAMLphp SAML2 library is a PHP library for SAML2 related functionality. Prior to versions 4.17.0 and 5.0.0-alpha.20, there is a signature confusion attack in the HTTPRedirect binding. An attacker with any signed SAMLResponse via the HTTP-Redirect binding can cause the application to accept an unsigned message. Versions 4.17.0 and 5.0.0-alpha.20 contain a fix for the issue.

📍 영향받는 시스템

SimpleSAMLphp SAML2 라이브러리 버전 4.17.0 미만 및 5.0.0-alpha.20 미만

⚔️ 공격 벡터

HTTP-Redirect binding을 통해 서명된 SAMLResponse를 위조하여 서명되지 않은 악의적 메시지를 전송

🛡️ 대응 방법

SimpleSAMLphp를 버전 4.17.0 또는 5.0.0-alpha.20 이상으로 즉시 업그레이드

🔧 검증 코드

composer 환경에서는 simplesaml/saml2 버전을 확인하여 4.17.0 이상인지 검증하고, dpkg 환경에서는 simplesamlphp 패키지 설치 여부 및 최신 버전 여부를 확인합니다.

Shell / Script
composer show simplesaml/saml2 2>/dev/null | grep -i version || dpkg -l 2>/dev/null | grep simplesaml

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP