🔍 CVE-2026-106498

7.7
CVSS Score
HIGH
2026-10-06
2026-10-16 15:22
✅ 완료

🇰🇷 한글 설명

Backstage의 @backstage/plugin-catalog-backend 패키지에서 카탈로그 엔티티 플레이스홀더를 해석할 때 URL 검증이 부적절하게 이루어지는 취약점이 발견되었습니다. 인증된 사용자가 엔티티 소스 저장소 외부의 리소스를 참조하는 플레이스홀더를 작성함으로써 의도되지 않은 데이터에 접근할 수 있습니다.

💡 쉬운 설명

Backstage 사용자가 특수하게 조작된 코드를 입력하면, 원래 접근해서는 안 되는 시스템 내부의 다른 정보들을 몰래 훔쳐볼 수 있는 문제입니다. 이는 데이터 보안을 위협할 수 있는 권한 상승 및 정보 노출 취약점입니다.

🇺🇸 원문 (English)

Backstage is an open framework for building developer portals. Prior to 3.5.1, 3.6.2, 3.7.2, 3.8.2 and 3.9.1, the @backstage/plugin-catalog-backend package is affected by improper url validation in catalog entity placeholder resolution. An authenticated Backstage user could craft a catalog entity with placeholder directives that reference resources outside the entity's source repository. Under certain configurations, this could allow access to data not intended to be available to the user. This issue is fixed in versions 3.5.1, 3.6.2, 3.7.2, 3.8.2 and 3.9.1.

📍 영향받는 시스템

Backstage versions prior to 3.5.1, 3.6.2, 3.7.2, 3.8.2, and 3.9.1

⚔️ 공격 벡터

인증된 사용자가 카탈로그 엔티티 내에 외부 리소스를 참조하는 조작된 플레이스홀더 디렉티브를 삽입하여 공격

🛡️ 대응 방법

Backstage를 버전 3.5.1, 3.6.2, 3.7.2, 3.8.2 또는 3.9.1 이상으로 업데이트하십시오.

🔧 검증 코드

출력된 버전이 취약점이 해결된 버전(3.5.1, 3.6.2, 3.7.2, 3.8.2, 3.9.1 이상)인지 확인하십시오.

Shell / Script
npm list @backstage/plugin-catalog-backend

📊 CVSS Vector String

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