🇰🇷 한글 설명
OpenBao 2.5.2 미만 버전에서 OIDC/JWT 인증 방식과 callback_mode=direct 설정이 활성화된 경우, 인증 실패 페이지의 error_description 파라미터를 통한 XSS 취약점이 존재합니다. 공격자는 이를 통해 피해자의 Web UI 토큰을 탈취할 수 있습니다.
💡 쉬운 설명
로그인 실패 화면에 악성 코드를 삽입하여 사용자의 로그인 정보를 훔칠 수 있는 보안 약점입니다. 공격자가 만든 특수 링크를 클릭하면 관리자의 권한을 가로챌 위험이 있습니다.
🇺🇸 원문 (English)
OpenBao is an open source identity-based secrets management system. Prior to version 2.5.2, OpenBao installations that have an OIDC/JWT authentication method enabled and a role with `callback_mode=direct` configured are vulnerable to XSS via the `error_description` parameter on the page for a failed authentication. This allows an attacker access to the token used in the Web UI by a victim. The `error_description` parameter has been replaced with a static error message in v2.5.2. The vulnerability can be mitigated by removing any roles with `callback_mode` set to `direct`.
📍 영향받는 시스템
OpenBao version < 2.5.2 (OIDC/JWT 및 callback_mode=direct 설정 시)
⚔️ 공격 벡터
인증 실패 시 error_description 파라미터에 삽입된 악성 스크립트를 통한 XSS 공격
🛡️ 대응 방법
OpenBao를 2.5.2 버전 이상으로 업데이트하거나, callback_mode가 direct로 설정된 역할을 삭제하십시오.
🔧 검증 코드
명령어 결과에 2.5.2 미만 버전이 출력되면 취약한 버전이 설치된 상태입니다.
openbao --version 2>/dev/null | grep -E '2\.[0-5]\.[0-2]'
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
💻 영향받는 소프트웨어
IBM Verify Identity Access