Add Quark malware analysis report for RuMMS - #974
Merged
Merged
Conversation
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Welcome to Codecov 🎉Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests. Thanks for integrating Codecov - We've got you covered ☂️ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
RuMMS Malware Family Analysis Report
This report analyses the RuMMS malware family using Quark's rule classification. RuMMS is an Android SMS-stealing family documented by FireEye in 2016, spread to users in Russia through SMS phishing links. Once installed it hides its icon, registers the device with its command and control server, and uploads incoming SMS messages to it. This run did not add a new rule for RuMMS. Check here for the rule set details.
Quark's rule classification flagged 3 of 3 RuMMS samples as high-risk in this experiment (detection rate 100%). Benign-cohort false-positive rate was not measured here. See tested APKs below.
Identified Well-Known Threats
This section uses MITRE ATT&CK Mobile as its reference taxonomy, anchored to the S0313 RuMMS software entry. Of the 4 techniques documented for the family, Quark's static bytecode analysis confirms the 2 listed below; see the coverage-gap notes at the end of this section for the other 2.
All behavior maps below were rendered from sample
09161f0f22270c8c8be6d47a3b64c909ef0570f95c9e6ecdb8004d84699ba435.apk(packageorg.zxformat, disguised as "Infinite Flight") — chosen as the representative sample whose detected behaviors most fully cover the documented profile of RuMMS. The other 2 family samples were used to compute the detection-rate figure above.Each section below corresponds to one technique from the table above. Within each section we first quote the MITRE definition, then show the Quark behavior map extracted from the representative sample's bytecode, then walk through the call sequence and list the underlying rules.
1. T1422 System Network Configuration Discovery
T1422 System Network Configuration Discovery — attack.mitre.org
Lorg/zxformat/o;yreads the device's phone number throughTelephonyManager. Its sibling helperLorg/zxformat/o;treads the IMEI the same way, which Quark also confirms in this sample (#33).Behaviors detected by Quark:
2. T1636.004 SMS Messages
T1636.004 SMS Messages — attack.mitre.org
Lorg/zxformat/Ma;onReceivehandles incoming SMS. It reads the message body directly and calls one helper to read the sender's phone number.Behaviors detected by Quark:
Coverage-gap notes
The 2 MITRE techniques documented for RuMMS that this report does NOT demonstrate:
T1426 System Information Discovery — RuMMS reads the device model and Android version from
Build.MODELandBuild.VERSION.RELEASEinLorg/zxformat/v. These are fields, not method calls, and Quark rules only match method calls.T1437.001 Web Protocols — RuMMS talks to its server through Apache HttpClient (
DefaultHttpClientwithHttpPost, inLorg/zxformat/r), and no rule in the pool covers those APIs. The HTTP rules that do fire land inLorg/zxformat/n, which is the Picasso image-loading library renamed into the malware's package, not the command and control code.List of Tested APKs
The table below lists the APKs we tested.
🤖 Generated with Claude Code