Adversaries may delete, alter, or send SMS messages without user authorization. This could be used to hide C2 SMS messages, spread malware, or various external effects.
This can be accomplished by requesting the RECEIVE_SMS
or SEND_SMS
permissions depending on what the malware is attempting to do. If the app is set as the default SMS handler on the device, the SMS_DELIVER
broadcast intent can be registered, which allows the app to write to the SMS content provider. The content provider directly modifies the messaging database on the device, which could allow malicious applications with this ability to insert, modify, or delete arbitrary messages on the device.[1][2]
ID | Name | Description |
---|---|---|
S1095 | AhRat | |
S0292 | AndroRAT | |
S0422 | Anubis | |
S0540 | Asacub | |
S0655 | BusyGasper |
BusyGasper can send an SMS message after the device boots, messages containing logs, messages to adversary-specified numbers with custom content, and can delete all SMS messages on the device.[7] |
S0480 | Cerberus | |
S0425 | Corona Updates |
Corona Updates can send SMS messages.[9] |
S0301 | Dendroid | |
S0505 | Desert Scorpion |
Desert Scorpion can send SMS messages.[11] |
S1054 | Drinik |
Drinik can steal incoming SMS messages and send SMS messages from compromised devices. [12] |
S1092 | Escobar | |
S0522 | Exobot | |
S0509 | FakeSpy | |
S1067 | FluBot |
FluBot can send SMS phishing messages to other contacts on an infected device.[16][17] |
S0423 | Ginp | |
S0551 | GoldenEagle |
GoldenEagle has sent messages to an attacker-controlled number.[19] |
S0536 | GPlayed | |
S0485 | Mandrake |
Mandrake can block, forward, hide, and send SMS messages.[21] |
S0539 | Red Alert 2.0 |
Red Alert 2.0 can send SMS messages.[22] |
S0411 | Rotexy |
Rotexy can automatically reply to SMS messages, and optionally delete them.[23] |
S1062 | S.O.V.A. | |
S1055 | SharkBot |
SharkBot can hide and send SMS messages. SharkBot can also change which application is the device’s default SMS handler.[25] |
S0549 | SilkBean | |
S0328 | Stealth Mango |
Stealth Mango deletes incoming SMS messages from specified numbers, including those that contain particular strings.[26] |
S1069 | TangleBot | |
S0545 | TERRACOTTA |
TERRACOTTA can send SMS messages.[28] |
S0558 | Tiktok Pro |
Tiktok Pro can send SMS messages.[29] |
S0427 | TrickMo | |
S0489 | WolfRAT |
ID | Mitigation | Description |
---|---|---|
M1011 | User Guidance |
Users should be encouraged to be very careful with what applications they grant SMS access to. Further, users should not change their default SMS handler to applications they do not recognize.[1] |
ID | Data Source | Data Component | Detects |
---|---|---|---|
DS0042 | User Interface | System Settings |
The user can view the default SMS handler in system settings. |