🇰🇷 한글 설명
오픈소스 ID 제공자인 authentik에서 SAML NameID XML 주석 주입을 통한 인증 우회 취약점이 발견되었습니다. 공격자가 NameID 값에 XML 주석을 삽입하여 값을 잘라냄으로써 다른 사용자의 계정으로 권한을 획득할 수 있습니다.
💡 쉬운 설명
로그인 정보에 특수한 기호를 몰래 넣어 시스템이 이름의 일부만 읽게 만드는 공격입니다. 이를 통해 공격자는 자신이 아닌 다른 사람의 이름으로 로그인하여 시스템에 침입할 수 있습니다.
🇺🇸 원문 (English)
authentik is an open-source identity provider. Versions 2025.12.4 and prior, and versions 2026.2.0-rc1 through 2026.2.2 were vulnerable to Authentication Bypass through SAML NameID XML Comment Injection. Due to how authentik extracted the NameID value from a SAML assertion, it was possible for an attacker to trick authentik into only seeing a part of the NameID value, potentially allowing an attacker to gain access to other accounts. This issue could be exploited on an authentik instance with a SAML Source, where the attacker had an account on the SAML Source and the ability to modify their NameID value (commonly username or E-mail), and XML Signing was enabled. The attacker could modify the SAML assertion given to authentik by injecting a comment within the NameID value, which effectively truncated the NameID value to the snippet before the comment, and gave the attacker access to any user account. This issue has been fixed in versions 2025.12.5 and 2026.2.3.
📍 영향받는 시스템
authentik 2025.12.4 이하 버전 및 2026.2.0-rc1 ~ 2026.2.2 버전
⚔️ 공격 벡터
SAML 소스 계정을 가진 공격자가 NameID 값에 XML 주석을 주입하여 인증을 우회함
🛡️ 대응 방법
authentik 버전을 2025.12.5 또는 2026.2.3 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전이 취약한 버전 범위(2025.12.4 이하 또는 2026.2.0-rc1~2026.2.2)에 포함되는지 확인하십시오.
python3 -c 'import authentik; print(authentik.__version__)' 2>/dev/null || echo 'Check installed version via package manager'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:N
💻 영향받는 소프트웨어
IBM Verify Identity Access