Investigating Threats Posed by SMS Origin Spoofing to IoT Devices
Akaki Tsunoda
TL;DR
This paper investigates the security risks of SMS origin spoofing for IoT devices that rely on the originating number for remote-management authentication. It combines a fact-finding survey of 32 cellular IoT gateways with a practical verification on a Teltonika RUT241 using SMPP spoofing to test authentication bypass. The results show that 25 gateways support SMS-based remote management and 20 employ origin-number authentication, with at least one product demonstrably bypassable via spoofed origin messages. The findings highlight the need for non-origin-based authentication methods (e.g., challenge-response or MD5-digest schemes in OMA DM) to mitigate threats and protect machine-to-machine communication in IoT deployments.
Abstract
The short message service (SMS) is a service for exchanging texts via mobile networks that has been developed not only as a means of text communication between subscribers but also as a means to remotely manage Internet of Things (IoT) devices. However, the originating number of an SMS can be spoofed. If IoT devices authenticate administrators based on the originating number of an SMS, the authentication is bypassed via SMS origin spoofing. Consequently, IoT devices are at risk of accepting commands from attackers and performing unauthorized actions. Accordingly, in this study, the specifications of major cellular IoT gateways were evaluated by focusing on remote management via SMS, and the authentication bypass hypothesis was verified. The results showed that 25 of the 32 targeted products supported SMS-based remote management, and 20 implemented authentication based on the originating number of the SMS. Furthermore, by spoofing the originating number of the SMS, one product was demonstrated to be remotely exploitable through authentication bypassing. Thus, this study revealed the threats posed by SMS origin spoofing to IoT devices and proved that SMS origin spoofing not only threatens text communication between people but also puts machine communication at risk.
