피드로 돌아가기
Hack The Box - Snapped Writeup
Dev.toDev.to
Security

Nginx-UI와 snap-confine CVE 체이닝을 통한 Root 권한 탈취

Hack The Box - Snapped Writeup

Vall3nSs2026년 4월 24일6advanced

Context

Nginx-UI의 인증 미흡한 백업 엔드포인트와 snap-confine의 TOCTOU 취약점이 공존하는 Linux 환경. SUID-root 바이너리와 systemd-tmpfiles의 정기적 정리 프로세스 간의 비동기적 실행 타이밍이 보안 허점으로 작용함.

Technical Solution

  • CVE-2026-27944를 통한 /api/backup 엔드포인트 무단 접근 및 AES 암호화 백업 파일 획득
  • HTTP Response Header의 X-Backup-Security 필드에서 AES 복호화 키를 직접 추출하여 데이터베이스 기밀 정보 탈취
  • Bcrypt 해시 기반의 사용자 계정 패스워드 오프라인 크래킹을 통한 SSH 초기 진입 권한 확보
  • snap-confine과 systemd-tmpfiles 사이의 TOCTOU Race Condition을 활용한 /tmp 디렉토리 제어
  • AF_UNIX 소켓의 Backpressure를 이용한 실행 흐름 지연으로 공격용 Shared Library 주입 윈도우 확보
  • SUID-root 권한으로 실행되는 Dynamic Linker 하이재킹을 통한 임의 코드 실행 및 Root 권한 상승

1. 암호화 데이터 제공 시 복호화 키를 동일한 응답 세션에 포함하는 설계 배제

2. SUID-root 바이너리 설계 시 임시 파일 생성 및 접근 제어에 대한 Atomic Operation 적용 여부 검토

3. 시스템 관리 데몬의 정리 주기와 애플리케이션의 파일 사용 시점 간 Race Condition 가능성 분석

4. 외부 라이브러리 로드 시 정적 링크(Static Linking) 적용 또는 신뢰할 수 있는 경로 제한 설정

원문 읽기