Android 스마트폰에서 특수한 SMS 를 수신하는 것만으로도 통화 기능이 정지하는 취약점인'SMS of Death'가 보고되었습니다. 이 공격은 사용자의 조작이 전혀 필요 없으며, 통화 중 전화가 끊기는ほか, 반복적인 공격을 받으면 스마트폰이 정상적으로 사용되지 않을 수 있다는 점입니다. SMS of Death: zero-click Android telephony DoShttps://smsofdeath.com/
SMS 는 전화번호를 사용하여 짧은 메시지를 송수신하는 메커니즘으로, 일반적인 텍스트 메시지 외에도 통신 사업자와 시스템이 정보를 전달하기 위해 사용됩니다. Android 에는 'WAP Push'라는 특수한 SMS 를 처리하는 기능이 있으며, 수신된 데이터를 자동으로 읽도록 설계되어 있습니다. WAP Push 는 사용자의 조작이 필요하지 않으므로, 수신된 데이터를 안전하게 처리하는 것이 중요합니다. 그러나 보안 연구자 Mark Blashchuk(마크·브라슈치크) 씨는 WAP Push 처리에 문제가 있으며, 조작된 SMS 를 통해 Android 의 통화 기능을 정지시킬 수 있음을 발견했습니다. Blashchuk(마크·브라슈치크) 씨에 따르면, Android 의 'WapPushOverSms' 처리에 문제가 있다는 것입니다. Android 는 WAP Push 를 수신하면 데이터의 길이를 읽어서 필요한 메모리를 확보합니다. 그러나 데이터 길이를 수치로 변환할 때 확인이 불충분하여, 특정 값을 받으면 잘못된 크기의 메모리를 확보하려고 시도하며 오류가 발생합니다.
오류로 인해 'com.android.phone'이라는 통화 관련 시스템 프로세스가 비정상 종료되어, 통화나 모바일 통신이 일시적으로 사용 불가능해집니다. 공격에 사용되는 SMS 는 일반적인 메시지 앱에 표시되지 않으며, 송신자의 전화번호도 확인할 수 없기 때문에 사용자가 공격을 인지하기 어렵다고 알려져 있습니다.
수신된 조작된 SMS 1 통만으로도 통화 기능이 약 1~2 초간 중단되며, 통화 중일 경우 전화가 끊어지는 것으로 확인되었습니다. 긴급 신고에도 영향을 받을 수 있으며, 통신 사업자가 처리되지 않은 SMS 를 재송신하는 메커니즘으로 인해 장애가 반복되는 사례도 있는 것으로 보입니다. 실험에서는 1 통의 SMS 가 원인이 되어 간헐적인 통신 장애가 최대 1 주간 지속되었다는 보고가 있습니다. 또한 약 20 통의 SMS 를 보내면 스마트폰이 장시간 사용할 수 없게 될 수 있으며, 수신 대기 중인 상태에 남아있는 불법 SMS 가 있어도 재부팅 후에도 비정상 종료가 반복된다고 합니다. 브래치크氏は Google Pixel 9 와 여러 가지 Samsung Galaxy 시리즈에서 테스트를 수행하여 문제의 재현이 가능함을 확인했습니다.
브래치크氏は 2026 년 5 월 5 일 Google 에 문제를 보고했습니다. Android 의 오픈 소스 코드에는 2026 년 6 월 15 일 날짜에 비정상 종료 방지 수정 사항이 기록되어 있으며, 2026 년 10 월 보안 업데이트에 포함될 것이라고 합니다. 수정 사항에서는 WAP Push 분석 중 오류가 발생하더라도 통화 관련 시스템 처리가 중단되지 않도록 하고, 문제의 원인이 된 SMS 기록을 삭제하는 처리를 추가했습니다.
Android 14~17 의 경우 2026 년 10 월 보안 업데이트에서 문제가 수정되었으나, 업데이트 배포 시점은 제조사마다 다르므로 사용자는 보안 패치 적용 여부를 확인해야 합니다.
원문 보기 | 출처: Gigazine