🔍 CVE-2026-19884

0.0
CVSS Score
UNKNOWN
2026-08-14
2026-08-18 15:04
✅ 완료

🇰🇷 한글 설명

Eclipse Theia 1.69.0 이하 버전에서 폴더를 열 때 사용자 신뢰 확인 없이 소스 제어 통합이 자동으로 시작되는 취약점입니다. 공격자가 조작한 .git/config 설정이 포함된 저장소를 클론하고 열기만 해도 사용자 권한으로 임의의 명령어가 실행될 수 있습니다.

💡 쉬운 설명

신뢰할 수 없는 폴더를 열었을 때, 프로그램이 자동으로 악성 설정이 담긴 명령어를 실행해 버리는 보안 결함입니다. 해커가 만든 프로젝트를 다운로드하여 열기만 해도 컴퓨터가 해킹당할 수 있습니다.

🇺🇸 원문 (English)

In Eclipse Theia versions up to and including 1.69.0, opening a folder starts source control integration without requiring the user to trust the folder first. This affects applications built on Theia that include the git integration, such as the Theia IDE. Both Theia's own `@theia/git` extension and the builtin VS Code `git` extension run git commands such as `git status` as soon as a repository is detected. Since git honors repository-local configuration, a folder containing an attacker-controlled `.git/config` with `core.fsmonitor` (or a comparable hook-like setting) causes the configured command to be executed. The configuration can be delivered by burying a bare repository inside a regular repository (OVE-20210718-0001), so cloning an attacker-supplied repository and opening it in a Theia-based application is sufficient to execute arbitrary commands with the privileges of the user, without any confirmation prompt. As of 1.70.0, plugins that declare `capabilities.untrustedWorkspaces.supported: false`, which includes the builtin git extension, are no longer loaded or activated in an untrusted workspace, and the deprecated `@theia/git` extension has been removed, so no git command is executed against an untrusted folder.

📍 영향받는 시스템

Eclipse Theia versions up to and including 1.69.0

⚔️ 공격 벡터

공격자가 조작한 .git/config 파일이 포함된 저장소를 클론한 후 Theia 기반 애플리케이션으로 해당 폴더를 여는 방식

🛡️ 대응 방법

Eclipse Theia를 1.70.0 이상의 버전으로 업데이트하십시오.

🔧 검증 코드

명령어 결과에 1.69.0 이하의 버전 번호가 출력되면 취약한 상태입니다.

Shell / Script
theia --version 2>/dev/null | grep -E '1\.(6[0-9]|<70)\.'

💻 영향받는 소프트웨어

Git