🔍 CVE-2026-39866

8.8
CVSS Score
HIGH
2026-04-21
2026-10-26 00:10
✅ 완료

🇰🇷 한글 설명

Lawnchair는 안드로이드용 무료 오픈소스 홈 앱입니다. 특정 커밋(fcba413f55dd47f8a3921445252849126c6266b2) 이전 버전에서는 release_update.yml 워크플로우의 workflow dispatch 입력값에 대한 명령어 주입 취약점이 존재하여 임의 코드 실행이 가능했습니다. 해당 커밋에서 이 문제가 패치되었습니다.

💡 쉬운 설명

Lawnchair라는 안드로이드 홈 앱의 빌드/배포 자동화 과정에서 입력값 검증이 부족했습니다. 공격자가 악의적인 입력을 넣으면 시스템 명령이 실행될 수 있었습니다.

🇺🇸 원문 (English)

Lawnchair is a free, open-source home app for Android. Prior to commit fcba413f55dd47f8a3921445252849126c6266b2, command injection in release_update.yml workflow dispatch input allows arbitrary code execution. Commit fcba413f55dd47f8a3921445252849126c6266b2 patches the issue.

📍 영향받는 시스템

Lawnchair 저장소의 fcba413f55dd47f8a3921445252849126c6266b2 커밋 이전 버전 (release_update.yml 워크플로우 사용 환경)

⚔️ 공격 벡터

워크플로우 dispatch 입력 필드에 쉘 명령어를 삽입하여 CI 러너에서 임의 코드를 실행

🛡️ 대응 방법

fcba413f55dd47f8a3921445252849126c6266b2 커밋 이상으로 업데이트하고, 워크플로우 입력값을 셸에 직접 보간하지 않도록 환경 변수 방식으로 수정

🔧 검증 코드

PATCHED가 출력되면 패치 커밋이 현재 HEAD에 포함된 것이며, VULNERABLE이 출력되면 패치 이전 버전이므로 업데이트가 필요합니다.

Shell / Script
git -C /path/to/Lawnchair merge-base --is-ancestor fcba413f55dd47f8a3921445252849126c6266b2 HEAD && echo PATCHED || echo VULNERABLE

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Microsoft Edge for Android