🇰🇷 한글 설명
Backstage의 @backstage/plugin-auth-backend-module-oidc-provider 패키지에서 인증 미흡 취약점이 발견되었습니다. 인증되지 않은 이메일 주소를 허용하는 OIDC 제공자를 사용할 경우, 인증된 사용자가 다른 사용자의 ID로 권한을 탈취할 수 있습니다. 이 문제는 0.4.20 버전에서 수정되었습니다.
💡 쉬운 설명
로그인할 때 이메일 주소만 확인하고 실제 본인이 맞는지 제대로 검증하지 않아 발생하는 문제입니다. 이를 통해 공격자가 다른 사람의 계정으로 로그인하여 해당 사용자의 권한을 마음대로 사용할 수 있습니다.
🇺🇸 원문 (English)
Backstage is an open framework for building developer portals. Prior to 0.4.20, the @backstage/plugin-auth-backend-module-oidc-provider package is affected by improper authentication in the oidc provider. Deployments using OIDC email-based identity resolution with a provider that permits unverified email addresses may allow an authenticated provider user to assume another catalog identity. This may grant access and permissions associated with that user. No direct availability impact is demonstrated. This issue is fixed in version 0.4.20.
📍 영향받는 시스템
Backstage @backstage/plugin-auth-backend-module-oidc-provider 0.4.20 미만 버전
⚔️ 공격 벡터
인증되지 않은 이메일 주소를 허용하는 OIDC 제공자를 통해 타인의 이메일로 위장하여 로그인 시도
🛡️ 대응 방법
Backstage 및 관련 패키지를 0.4.20 버전 이상으로 업데이트
🔧 검증 코드
출력된 버전 번호가 0.4.20보다 낮은지 확인
npm list @backstage/plugin-auth-backend-module-oidc-provider
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
💻 영향받는 소프트웨어
IBM Verify Identity Access