🔍 CVE-2017-9722

7.8
CVSS Score
HIGH
2017-12-05
2026-06-17 01:28
✅ 완료

🇰🇷 한글 설명

안드로이드/Firefox OS MSM 기기에서 HDMI EDID 업데이트 시 사용자 공간에서 제어하는 edid_size 값의 검증 부족으로 인한 버퍼 오버플로우 취약점. 공격자가 sysfs를 통해 과도한 크기의 EDID 데이터를 전송하여 커널 메모리 손상 및 권한 상승을 야기할 수 있음.

💡 쉬운 설명

안드로이드 기기의 HDMI 설정 값을 수정할 때, 크기 제한을 제대로 확인하지 않아 메모리가 손상될 수 있는 버그입니다. 공격자가 이를 악용하면 기기 제어 권한을 얻을 수 있습니다.

🇺🇸 원문 (English)

In Android for MSM, Firefox OS for MSM, QRD Android, with all Android releases from CAF using the Linux kernel, when updating custom EDID (hdmi_tx_sysfs_wta_edid), if edid_size, which is controlled by userspace, is too large, a buffer overflow occurs.

📍 영향받는 시스템

CAF 커널 기반 안드로이드 모든 버전, Firefox OS for MSM (MSM 칩셋 탑재 기기)

⚔️ 공격 벡터

로컬 권한 상승 - /sys/class/graphics/fb0/hdmi_tx_sysfs_wta_edid 경로를 통한 sysfs 인터페이스 접근

🛡️ 대응 방법

커널 및 펌웨어 업데이트 적용, edid_size 매개변수 입력값 검증 로직 추가

🔧 검증 코드

HDMI EDID sysfs 인터페이스가 존재하면 인터페이스 확인 완료, 경로가 없으면 해당 기기 및 커널 버전에서는 취약점 경로가 없을 가능성

Shell / Script
cat /sys/class/graphics/fb0/hdmi_tx_sysfs_wta_edid 2>/dev/null || echo 'HDMI EDID sysfs not found'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Linux Kernel