🔍 CVE-2026-71393

0.0
CVSS Score
UNKNOWN
2026-08-10
2026-10-24 15:10
✅ 완료

🇰🇷 한글 설명

Android용 GNU Emacs의 src/sfnt.c에 있는 sfnt_read_name_table() 함수에서 정수 오버플로우가 발생합니다. TrueType 폰트의 32비트 길이 값으로 할당 크기를 계산할 때 오버플로우 검사가 없어, 32비트 환경에서 크기가 줄어들어 힙 버퍼 오버플로우가 발생할 수 있습니다. 이는 커밋 d51a4722316efe0960994d371e1859099894d1ca에서 수정되었습니다.

💡 쉬운 설명

악성 폰트 파일을 Emacs가 열면 메모리 계산이 잘못되어 프로그램 메모리가 손상될 수 있습니다. 이를 악용하면 공격자가 임의의 코드를 실행할 가능성이 있습니다.

🇺🇸 원문 (English)

GNU Emacs for Android is vulnerable to an integer overflow in sfnt_read_name_table() in src/sfnt.c. The function computes an allocation size using a 32-bit length value from a TrueType font file without overflow checking. On 32-bit targets, a crafted font causes the calculation to wrap, resulting in an undersized heap allocation. A subsequent read() call writes beyond the buffer, causing a heap buffer overflow. An attacker can deliver a malicious font file via email, EWW (Emacs Web Wowser), or documents with custom faces, causing Emacs to load it. This can lead to heap memory corruption and potential code execution. This issue was fixed in commit d51a4722316efe0960994d371e1859099894d1ca

📍 영향받는 시스템

Android용 GNU Emacs (32비트 대상, 수정 커밋 이전 버전)

⚔️ 공격 벡터

이메일, EWW 웹 브라우저, 또는 사용자 정의 폰트가 포함된 문서를 통해 악성 TrueType 폰트 파일을 전달하여 Emacs가 로드하도록 유도

🛡️ 대응 방법

커밋 d51a4722316efe0960994d371e1859099894d1ca가 포함된 최신 버전의 Emacs for Android로 업데이트

🔧 검증 코드

출력된 Emacs 버전이 수정 커밋이 반영된 최신 릴리스인지 확인하며, 구버전이면 업데이트가 필요합니다.

Shell / Script
emacs --version 2>/dev/null | head -n 1

💻 영향받는 소프트웨어

Microsoft Edge for Android