🔍 CVE-2026-106460

6.8
CVSS Score
MEDIUM
2026-10-06
2026-10-09 02:17
✅ 완료

🇰🇷 한글 설명

Backstage의 @backstage/plugin-auth-node 패키지에서 OAuth 프로필 정규화 시 이메일 인증 여부를 일관되게 확인하지 않는 취약점이 발견되었습니다. 공격자는 인증되지 않은 이메일을 사용하여 다른 사용자의 카탈로그 ID를 탈취하고 권한을 획득할 수 있습니다. 이 문제는 0.6.15 및 0.7.5 버전에서 수정되었습니다.

💡 쉬운 설명

로그인 과정에서 이메일이 진짜 본인 것인지 확인하는 절차가 제대로 작동하지 않는 문제입니다. 이를 통해 공격자가 다른 사람의 계정인 것처럼 속여 시스템 권한을 가로챌 수 있습니다.

🇺🇸 원문 (English)

Backstage is an open framework for building developer portals. From 0.3.0 until 0.6.15 and 0.7.5, the @backstage/plugin-auth-node package did not consistently honor explicit negative email verification during shared OAuth profile normalization. The affected paths include a selected profile email marked verified: false, a matching raw provider email marked email_verified: false, and an email obtained only from an ID token marked email_verified: false. Exploitation requires an admitted identity-provider user who can supply or change an unverified email and a deployment that uses the selected profile email to resolve catalog identities. The verification metadata must apply to the selected email; an absent email_verified claim alone is not affected. In an affected configuration, the user may assume another catalog identity and obtain its associated access and permissions. This issue is fixed in versions 0.6.15 and 0.7.5.

📍 영향받는 시스템

Backstage @backstage/plugin-auth-node 0.3.0 ~ 0.6.15 및 0.7.5 미만 버전

⚔️ 공격 벡터

인증된 ID 제공자 사용자가 인증되지 않은 이메일을 제공하거나 변경하여 타인의 카탈로그 ID로 위장

🛡️ 대응 방법

@backstage/plugin-auth-node 패키지를 0.6.15 또는 0.7.5 이상의 버전으로 업데이트

🔧 검증 코드

출력된 버전이 0.6.15 또는 0.7.5 이상인지 확인하여 취약 여부를 판단합니다.

Shell / Script
npm list @backstage/plugin-auth-node

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

IBM Verify Identity Access