Skip to content
NewA calmer, faster ZeroHour

Partition-Matched Evaluation of Community Features under Distribution Shift in Android Malware Function-Call Graphs

arXiv cs.CRby Junru Zhu ()1 min read1
AI summary · grok-4.7Summaries by Vani AI

Study finds Android malware graph communities add little shift-stable signal beyond random partitions.

An arXiv cs.CR paper tests whether mesoscopic community structure in Android function-call graphs stays useful when malware type or family shifts. Using 15,000 MalNet-Tiny, Common, and Distinct graphs, six pre-specified Leiden descriptors, and five optimizer seeds, communities lift Tiny macro F1 from 78.7% to 81.3% but cause a 29.4-point source-only drop on Common. Size-matched random partitions degrade by a mean 27.9 points, and the 95% bootstrap interval for random minus community degradation is [-4.2, 1.2]. With metadata the difference is -0.2 points, so the authors conclude the signature adds IID signal but no repeatable shift-stability advantage.

Key facts
  • Researchers tested Leiden community features on 15,000 MalNet function-call graphs.
  • Communities raised Tiny macro F1 from 78.7% to 81.3%.
  • Source-only Common evaluation still fell by 29.4 points.
  • Size-matched random partitions degraded by about 27.9 points on average.
  • Bootstrap intervals show no repeatable shift-stability advantage.
Analyze this story with Vani AIImpact, who is affected and what defenders should do, in a new chat

From the original article

1 min read at arxiv.org

Graph-based Android malware classifiers can lose accuracy under malware-type or family shifts. We test whether mesoscopic organization in function-call graphs provides shift-stable information beyond local degree profiles (LDP), global statistics, lightweight metadata, and size-matched random partitions.

arXiv cs.CR

By Junru Zhu · arxiv.org

Read the full article at arXiv cs.CR

A short excerpt; the article and its images belong to the publisher. Summary, key facts and assessment above are AI-written from the article and can be wrong.