🔍 CVE-2021-21261

7.3
CVSS Score
HIGH
2021-01-14
2026-06-17 03:35
✅ 완료

🇰🇷 한글 설명

Flatpak의 `flatpak-portal` 서비스에서 샌드박스를 탈출하여 호스트 시스템에서 임의의 코드를 실행할 수 있는 취약점이 발견되었습니다. 취약한 버전에서는 샌드박스 내 앱이 환경 변수를 조작하여 호스트의 `flatpak run` 명령에 전달함으로써 보안 경계를 무너뜨릴 수 있습니다.

💡 쉬운 설명

샌드박스라는 안전한 격리 공간에 갇혀 있어야 할 앱이, 설정값을 조작해 격리 공간을 탈출하여 컴퓨터 전체를 제어할 수 있는 문제입니다. 마치 감옥에 갇힌 죄수가 관리자에게 전달되는 서류를 조작해 감옥 문을 열고 나오는 것과 같습니다.

🇺🇸 원문 (English)

Flatpak is a system for building, distributing, and running sandboxed desktop applications on Linux. A bug was discovered in the `flatpak-portal` service that can allow sandboxed applications to execute arbitrary code on the host system (a sandbox escape). This sandbox-escape bug is present in versions from 0.11.4 and before fixed versions 1.8.5 and 1.10.0. The Flatpak portal D-Bus service (`flatpak-portal`, also known by its D-Bus service name `org.freedesktop.portal.Flatpak`) allows apps in a Flatpak sandbox to launch their own subprocesses in a new sandbox instance, either with the same security settings as the caller or with more restrictive security settings. For example, this is used in Flatpak-packaged web browsers such as Chromium to launch subprocesses that will process untrusted web content, and give those subprocesses a more restrictive sandbox than the browser itself. In vulnerable versions, the Flatpak portal service passes caller-specified environment variables to non-sandboxed processes on the host system, and in particular to the `flatpak run` command that is used to launch the new sandbox instance. A malicious or compromised Flatpak app could set environment variables that are trusted by the `flatpak run` command, and use them to execute arbitrary code that is not in a sandbox. As a workaround, this vulnerability can be mitigated by preventing the `flatpak-portal` service from starting, but that mitigation will prevent many Flatpak apps from working correctly. This is fixed in versions 1.8.5 and 1.10.0.

📍 영향받는 시스템

Flatpak 0.11.4 및 이전 버전 (1.8.5 및 1.10.0 미만 버전 포함)

⚔️ 공격 벡터

악성 Flatpak 앱이 조작된 환경 변수를 `flatpak-portal`을 통해 전달하여 호스트 시스템의 권한으로 코드를 실행

🛡️ 대응 방법

Flatpak을 최신 버전인 1.8.5 또는 1.10.0 이상으로 업데이트하십시오.

🔧 검증 코드

출력된 버전이 1.8.5 또는 1.10.0보다 낮은지 확인하여 취약 여부를 판단합니다.

Shell / Script
flatpak --version

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

NVIDIA vGPU Guest Driver for Linux