Omarchy의 모체인 Arch Linux에서는 Docker 데몬이 root로 실행되어 Docker 소ケット 「/var/run/docker.sock」을 리슨합니다. 즉, 사용자가 docker 그룹의 멤버라면 Docker 소켓에 접속하여 root 권한으로 Docker 데몬에 컨테이너를 실행시키고, 호스트 파일 시스템의 임의의 부분을 컨테이너에 마운트하며, root로서 해당 파일들을 조작하고 root로서 코드를 실행하도록 요청할 수 있다는 뜻입니다. 참고로 Docker 자체는 docker 그룹에 속한 사용자에게 기본적으로 root 수준의 권한이 부여되는 것에 대해 경고하고 있습니다. Docker USER 명령의 이해 | Dockerhttps://www.docker.com/ja-jp/blog/understanding-the-docker-user-instruction/
취약점을 실증하려면, 새로 설치한 취약점 미대책 Omarchy 환경을 준비하고, 일반 사용자 계정으로 root가 소유한 파일인 「/etc/shadow」를 읽어봅니다. 결과는 일반 사용자에게 root 권한이 없어 접근할 수 없으므로 「Permission denied」가 됩니다.$ cat /etc/shadow
cat: /etc/shadow: Permission denied다음으로 사용자가 속해 있는 그룹을 확인하면, docker 그룹의 멤버임을 알 수 있습니다.$ id
uid=1000(tester) gid=1000(tester) groups=1000(tester),967(docker),992(input),998(wheel)docker 그룹에 속한 사용자는 docker 명령을 사용할 수 있으므로, 「docker run」 명령을 사용하여 호스트 OS의 루트 디렉터리를 컨테이너에 마운트하면, 일반 사용자로는 읽을 수 없어야 할 「/etc/shadow」를 컨테이너를 경유하여 읽을 수 있게 됩니다.$ docker run --rm -v /:/hostroot alpine cat /hostroot/etc/shadow
root:$6$...
bin:!*:...
daemon:!*:...
...어째서 위와 같은 조작이 가능했는가 하면, 「docker run」 명령은 일반 사용자 프로세스에 의해 실행되지만, 파일 시스템에 대한 접근은 root로 실행되는 Docker 데몬을 통해 이루어지기 때문입니다. 즉, Omarchy의 기본 사용자 및 해당 세션에서 실행되는 거의 모든 프로세스가 root 권한을 용이하게 취득할 수 있는 상태였다는 의미이며, 신뢰할 수 없는 코드가 실행될 가능성이 있는 다음과 같은 프로세스가 root 권한을 취득할 수 있음을 의미합니다.・AI 코딩 에이전트 및 에이전트 하네스・웹 브라우저・에디터 및 IDE・npm 스크립트・각종 개발 툴・백그라운드 프로세스극단적으로 말하면, 일반 사용자 애플리케이션이 탈취됨으로써 머신 전체가 탈취될 위험이 있다는 뜻이 됩니다. 더욱 문제인 것은 이 설정이 옵트인이 아닌 옵트아웃 형식이기 때문에 사용자가 Docker를 사용하지 않는 경우에도 적용되어 있었다는 점입니다. 보안상의 트레이드오프는 사용자를 위해 작성되어 기본 계정에 적용되었으나, 사용자는 트레이드오프에 대해 충분한 설명을 받지 못했습니다. Omarchy는 개발자용 문서에서 Docker 그룹에 대해 언급하고 있었지만, 오해를 부르는 내용이었다는 점도 부정할 수 없습니다. Omarchy installs everything needed to run [docker] well. This includes […] the user group changes needed for you to run Docker as the normal user and not as root.설명 내용은 「root가 아닌 일반 사용자로서 Docker를 실행하기 위해 필요한 사용자 그룹의 변경」으로 되어 있었으나, 많은 사용자에게 Docker가 루트리스 모드로 동작한다고 오해하게 만들 가능성이 있었습니다. 이번에 발견된 취약점은 4.0.1 미만 버전이 영향을 받지만, 2026년 8월 24일에 기본 구성에서 docker 그룹이 삭제됨으로써 해결되었습니다. AI가 생성하는 코드의 신뢰성이 화두가 되는 요즘, 개발자용 배포판의 보안은 최우선 사항이라고 할 수 있으므로 Omarchy 사용자는 버전 4.0.1 이후로 업데이트하여 취약점을 해결할 것이 강력히 권장됩니다. Google 우선 소스로 설정Clipboard기사 제목과 URL 복사XFacebookBlueskyDiscordThreads
다음으로 사용자가 속해 있는 그룹을 확인해 보면, docker 그룹의 멤버임을 알 수 있습니다.$ id
uid=1000(tester) gid=1000(tester) groups=1000(tester),967(docker),992(input),998(wheel)docker 그룹에 속한 사용자는 docker 명령을 사용할 수 있으므로, 「docker run」 명령을 사용하여 호스트 OS의 루트 디렉터리를 컨테이너에 마운트하면, 일반 사용자로는 읽을 수 없어야 할 「/etc/shadow」를 컨테이너를 통해 읽을 수 있게 됩니다.$ docker run --rm -v /:/hostroot alpine cat /hostroot/etc/shadow
root:$6$...
bin:!*:...
daemon:!*:...
...어째서 위와 같은 조작이 가능해졌는가 하면, 「docker run」 명령은 일반 사용자 프로세스에 의해 실행되지만, 파일 시스템에 대한 액세스는 root로 실행되는 Docker 데몬을 통해 실행되기 때문입니다. 즉, Omarchy의 기본 사용자 및 해당 세션에서 실행되는 거의 모든 프로세스가 root 권한을 쉽게 취득할 수 있는 상태였다는 뜻이며, 신뢰할 수 없는 코드가 실행될 가능성이 있는 다음과 같은 프로세스가 root 권한을 취득할 수 있음을 의미합니다.・AI 코딩 에이전트 및 에이전트 하네스・웹 브라우저・에디터 및 IDE・npm 스크립트・각종 개발 툴・백그라운드 프로세스극단적으로 말하면, 일반 사용자 애플리케이션이 탈취당함으로써 머신 전체가 탈취될 위험이 있다는 뜻이 됩니다. 더욱 문제인 것은, 이 설정이 옵트인이 아니라 옵트아웃 형식이었기 때문에 사용자가 Docker를 사용하지 않는 경우에도 적용되어 있었다는 점입니다. 보안상의 트레이드오프는 사용자를 위해 작성되어 기본 계정에 적용되었으나, 사용자는 트레이드오프에 대해 충분한 설명을 듣지 못했습니다. Omarchy는 개발자용 문서에서 Docker 그룹에 대해 언급했으나, 오해를 부를 만한 내용이었다는 점도 부정할 수 없습니다. Omarchy installs everything needed to run [docker] well. This includes […] the user group changes needed for you to run Docker as the normal user and not as root.설명 내용은 「root가 아닌 일반 사용자로서 Docker를 실행하기 위해 필요한 사용자 그룹 변경」으로 되어 있었으나, 많은 사용자에게 Docker가 루트리스 모드로 동작한다고 오해를 불러일으킬 가능성이 있었습니다. 이번에 발견된 취약점은 4.0.1 이전 버전이 영향을 받지만, 2026년 8월 24일에 기본 구성에서 docker 그룹이 삭제됨으로써 해결되었습니다. AI가 생성하는 코드의 신뢰성이 시험대에 오른 요즘, 개발자용 배포판에서의 보안은 최우선 사항이라 할 수 있으므로 Omarchy 사용자는 버전 4.0.1 이후로 업데이트하여 취약점을 해소할 것이 강력히 권장됩니다.Google 우선 소스로 설정Clipboard기사 제목과 URL 복사XFacebookBlueskyDiscordThreads
docker 그룹에 속한 사용자는 docker 명령어를 사용할 수 있으므로, 'docker run' 명령어를 사용하여 호스트 OS의 루트 디렉터리를 컨테이너에 마운트하면 일반 사용자는 읽을 수 없어야 하는 '/etc/shadow'를 컨테이너를 통해 읽을 수 있게 됩니다.
$ docker run --rm -v /:/hostroot alpine cat /hostroot/etc/shadow
root:$6$...
bin:!*:...
daemon:!*:...
...
어째서 위와 같은 조작이 가능해졌는가 하면, 'docker run' 명령어는 일반 사용자 프로세스에 의해 실행되지만, 파일 시스템에 대한 접근은 root로 실행되는 Docker 데몬을 통해 이루어지기 때문입니다.
즉, Omarchy의 기본 사용자 및 해당 세션에서 실행되는 거의 모든 프로세스가 root 권한을 쉽게 취득할 수 있는 상태였다는 의미이며, 신뢰할 수 없는 코드가 실행될 가능성이 있는 다음과 같은 프로세스가 root 권한을 취득할 수 있음을 의미합니다.
・ AI 코딩 에이전트 및 에이전트 하네스
・ 웹 브라우저
・ 에디터 및 IDE
・ npm 스크립트
・ 각종 개발 도구
・ 백그라운드 프로세스
극단적으로 말해, 일반 사용자 애플리케이션이 장악됨으로써 머신 전체가 장악될 위험성이 있다는 뜻이 됩니다.
게다가 문제인 것은 이 설정이 옵트인이 아닌 옵트아웃 형식이었기 때문에 사용자가 Docker를 사용하지 않는 경우에도 적용되어 있었다는 점입니다.
보안상의 트레이드오프는 사용자를 위해 마련되어 기본 계정에 적용되었지만, 사용자는 트레이드오프에 대해 충분한 설명을 받지 못했습니다.
Omarchy는 개발자용 문서에서 Docker 그룹에 대해 언급했으나, 오해를 불러일으킬 수 있는 내용이었다는 점도 부정할 수 없습니다.
Omarchy installs everything needed to run [docker] well. This includes […] the user group changes needed for you to run Docker as the normal user and not as root.
설명 내용은 "root가 아닌 일반 사용자로서 Docker를 실행하는 데 필요한 사용자 그룹 변경"으로 되어 있었지만, 많은 사용자에게 Docker가 루트리스 모드로 작동한다고 오해하게 만들 가능성이 있었습니다.
이번에 발견된 취약점은 4.0.1 미만 버전이 영향을 받지만, 2026년 8월 24일에 기본 구성에서 docker 그룹이 삭제되면서 해결되었습니다.
AI가 생성하는 코드의 신뢰성이 화두가 되는 요즈음 개발자용 배포판의 보안은 최우선 사항이라 할 수 있으므로, Omarchy 사용자는 버전 4.0.1 이후로 업데이트하여 취약점을 해결할 것이 강력히 권장됩니다.
Google 우선 소스로 설정
클립보드
기사 제목과 URL 복사
X
Facebook
Bluesky
Discord
Threads
어떻게 위와 같은 조작이 가능해졌는가 하면, 「docker run」 명령은 일반 사용자 프로세스에 의해 실행되지만, 파일 시스템에 대한 접근은 root로 실행되는 Docker 데몬을 통해 이루어지기 때문입니다. 즉, Omarchy의 기본 사용자 및 해당 세션에서 실행되는 거의 모든 프로세스가 root 권한을 용이하게 획득할 수 있는 상태였다는 뜻이며, 신뢰할 수 없는 코드가 실행될 가능성이 있는 다음과 같은 프로세스가 root 권한을 획득할 수 있음을 의미합니다.
・ AI 코딩 에이전트 및 에이전트 하네스
・ 웹 브라우저
・ 에디터 및 IDE
・ npm 스크립트
・ 각종 개발 툴
・ 백그라운드 프로세스
극단적으로 말해, 일반 사용자 애플리케이션이 장악됨으로써 머신 전체가 장악될 위험성이 있다는 뜻이 됩니다. 더욱 문제인 것은, 이 설정이 옵트인이 아닌 옵트아웃 형식이기 때문에 사용자가 Docker를 사용하지 않는 경우에도 적용되고 있었다는 점입니다. 보안상의 트레이드오프는 사용자를 위해 작성되어 기본 계정에 적용되었지만, 사용자는 트레이드오프에 대해 충분한 설명을 받지 못했습니다. Omarchy는 개발자용 문서에서 Docker 그룹에 대해 언급하고 있었지만, 오해를 불러일으키는 내용이었다는 점도 부정할 수 없습니다.
설명 내용은 「root가 아닌 일반 사용자로서 Docker를 실행하기 위해 필요한 사용자 그룹 변경」으로 되어 있었으나, 많은 사용자에게 Docker가 루트리스 모드로 동작한다고 오해하게 만들 가능성이 있었습니다. 이번에 발견된 취약점은 4.0.1 이전 버전에 영향을 미치지만, 2026년 8월 24일에 기본 구성에서 docker 그룹이 삭제됨으로써 해결되었습니다. AI가 생성하는 코드의 신뢰성이 요구되는 요즘, 개발자용 배포판의 보안은 최우선 사항이라 할 수 있으므로, Omarchy 사용자는 버전 4.0.1 이후로 업데이트하여 취약점을 해결하는 것이 강력히 권장됩니다.
원문 보기 | 출처: Gigazine