← cd /index
AUTO-49

🎮 GPU·DMA 경유 격리 우회

자동차 보안 · 고성능 컴퓨트(HPC)

위험도: 중
💡 쉽게 말하면
GPU 경유 우회는 경비가 사람만 검문하고 물류 로봇은 그냥 통과시키는 상황입니다. 로봇도 창고 어디든 갈 수 있는데 아무도 보고 있지 않습니다.

🎯 직접 해보기 — 공격을 실행해 보세요

아래에서 시스템 상태를 취약 또는 안전(조치 적용)으로 바꾼 뒤 공격 실행을 눌러, 같은 공격이 어떻게 다르게 끝나는지 직접 확인하세요.

현재: 취약한 설정 — 공격이 통할까요?
# 가속기 작업을 이용해 안전 도메인 메모리에 손대 본다 # [공격 실행] 버튼을 누르면 시작합니다.

📋 설정 비교 (왜 막혔나?)

✗ 취약한 설정
# 사용자 영역에서 GPU 작업 제출 attacker$ submit gpu-kernel --dma <safety buffer> >> 안전 도메인 버퍼 읽기·변조 성공 → CPU 측 보안 감시에 미포착
✓ 안전한 설정
# IOMMU 범위 제한 + 제출 경로 검증 soc$ iommu domain per client ; validate cmd buffers >> 허용 범위 밖 DMA 차단 → 비인가 작업 제출 거부

🔧 조치 방법

  1. GPU·가속기의 DMA 접근을 IOMMU로 도메인별 범위 제한합니다.
  2. 작업 제출 경로를 검증하고 비안전 영역의 제출 권한을 제한합니다.
  3. 공유 메모리 영역을 필요한 범위로 좁히고 개발용 공유 설정을 양산에서 제거합니다.

✅ 점검 체크리스트

  • 가속기 DMA 범위 제한
  • 작업 제출 검증
  • 공유 메모리 최소화
점검기준: SoC 격리 · DMA 보호

🏗️ 현대 차량 아키텍처에서의 위치와 규제 대응

아키텍처 HPC — SoC (GPU/DMA)접근 경로 내부 침해R155 위협 분류 하드닝 미흡 (4.3.7)ISO 21434 제품개발 — 아키텍처

SDV·전동화 전환에서 달라지는 점

ADAS 연산을 위해 GPU·가속기가 필수가 되면서, 메모리에 직접 접근하는 장치가 늘었습니다. 소프트웨어 격리를 아무리 잘해도 하드웨어가 메모리를 가로질러 읽으면 소용이 없으므로, 입출력 메모리 보호 설정이 함께 확인되어야 합니다.

인증·심사에서 요구되는 증적
DMA 가능 장치 목록과 입출력 메모리 보호(IOMMU/SMMU) 설정, 그리고 우회 시험 결과.
🚗 이 위협을 직접 공격·방어해 보기 자동차 모의 해킹 실습장 → 모의 침투 콘솔에서 실제로 공격을 실행하고, 방어를 적용해 다시 확인합니다.