🇰🇷 한글 설명
Backstage의 @backstage/plugin-techdocs-node 패키지에서 MkDocs 설정 파일(mkdocs.yml)의 검증이 미흡하여 발생하는 구성 우회 취약점입니다. 인증된 사용자가 문서 소스를 수정할 수 있다면 빌드 환경에서 임의의 명령어를 실행할 수 있습니다.
💡 쉬운 설명
문서 생성 도구의 설정값을 제대로 검사하지 않아 발생하는 보안 허점입니다. 공격자가 악의적인 명령어를 문서 설정에 숨겨 넣어 서버를 마음대로 조종할 수 있습니다.
🇺🇸 원문 (English)
Backstage is an open framework for building developer portals. Prior to 1.14.6, the @backstage/plugin-techdocs-node package is affected by configuration bypass in techdocs mkdocs.yml sanitization. Insufficient validation of MkDocs configuration during TechDocs generation could allow an authenticated user who can register or modify documentation sources to execute arbitrary commands in the build environment. Impact is limited to resources accessible to the TechDocs backend or build container. This issue is fixed in versions 1.14.6 and 1.15.4.
📍 영향받는 시스템
Backstage @backstage/plugin-techdocs-node 1.14.6 미만 버전
⚔️ 공격 벡터
인증된 사용자가 조작된 mkdocs.yml 파일을 등록하거나 수정하여 빌드 프로세스에 명령어를 주입
🛡️ 대응 방법
Backstage를 1.14.6 또는 1.15.4 이상의 버전으로 업데이트
🔧 검증 코드
출력된 버전이 1.14.6 또는 1.15.4보다 낮은지 확인
npm list @backstage/plugin-techdocs-node