🇰🇷 한글 설명
Backstage의 @backstage/plugin-techdocs-node 패키지에서 mkdocs 플러그인 설정 검증 미흡으로 인해 발생하는 취약점입니다. 인증된 공격자가 TechDocs 소스 저장소를 제어할 경우, 문서 빌드 과정에서 빌드 환경이 접근 가능한 네트워크 위치로부터 데이터를 가져오거나 게시할 수 있습니다.
💡 쉬운 설명
문서 제작 도구의 설정 오류를 이용해, 공격자가 허락되지 않은 네트워크 정보를 몰래 빼가거나 외부로 보낼 수 있는 문제입니다. 공격자가 문서 저장소에 접근 권한이 있다면 빌드 시스템을 통해 내부 네트워크 정보를 탈취할 위험이 있습니다.
🇺🇸 원문 (English)
Backstage is an open framework for building developer portals. From 0.11.12 until 1.14.7 and 1.15.5, the @backstage/plugin-techdocs-node package is affected by improper validation of mkdocs plugin configuration in techdocs. An authenticated attacker with control over a TechDocs source repository could cause a documentation build to retrieve and publish data from network locations reachable by the build environment. Exposure depends on deployment topology, build mode, and target endpoint protections. Modern cloud metadata services that require tokens or special headers are not directly accessible through the affected behavior. This issue is fixed in @backstage/plugin-techdocs-node versions 1.14.7 and 1.15.5.
📍 영향받는 시스템
@backstage/plugin-techdocs-node versions 0.11.12 to 1.14.7 and 1.15.5
⚔️ 공격 벡터
인증된 공격자가 TechDocs 소스 저장소의 mkdocs 설정을 조작하여 빌드 환경 내 네트워크 데이터 탈취
🛡️ 대응 방법
@backstage/plugin-techdocs-node 버전을 1.14.7 또는 1.15.5 이상으로 업데이트
🔧 검증 코드
출력된 버전이 취약한 범위(0.11.12 ~ 1.14.7 또는 1.15.5)에 포함되는지 확인
npm list @backstage/plugin-techdocs-node