🇰🇷 한글 설명
samlify는 SAML 단일 로그온을 위한 Node.js 라이브러리입니다. 2.10.0 미만 버전에서 Signature Wrapping 공격 취약점이 발견되었으며, 공격자가 SAML 응답을 위조하여 임의의 사용자로 인증을 통과할 수 있습니다. 이 공격을 위해서는 ID 제공자(IdP)가 서명한 XML 문서가 필요합니다.
💡 쉬운 설명
로그인 인증 과정에서 사용하는 데이터의 서명을 교묘하게 조작하여, 다른 사람의 계정으로 몰래 로그인할 수 있는 보안 결함입니다. 공격자가 정상적인 인증서를 가로채서 내용을 살짝 바꾸는 방식으로 발생합니다.
🇺🇸 원문 (English)
samlify is a Node.js library for SAML single sign-on. A Signature Wrapping attack has been found in samlify prior to version 2.10.0, allowing an attacker to forge a SAML Response to authenticate as any user. An attacker would need a signed XML document by the identity provider. Version 2.10.0 fixes the issue.
📍 영향받는 시스템
samlify library versions prior to 2.10.0
⚔️ 공격 벡터
Signature Wrapping을 이용한 SAML Response 위조 및 인증 우회
🛡️ 대응 방법
samlify 라이브러리를 2.10.0 버전 이상으로 업데이트
🔧 검증 코드
출력된 결과에서 samlify의 버전이 2.10.0 미만인지 확인합니다.
npm list samlify | grep samlify