[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-detail-31399":3,"doc-seo-31399":27},{"code":4,"msg":5,"data":6},0,"success",{"doc_id":7,"user_id":8,"nickname":9,"user_avatar":10,"doc_module":4,"category_id":11,"category_name":12,"doc_title":13,"doc_description":14,"file_id":15,"file_url":16,"file_type":17,"file_size":18,"view_count":19,"is_deleted":4,"is_public":19,"is_downloadable":19,"audit_status":19,"page_count":20,"language":21,"language_code":22,"table_of_contents":23,"faqs":24,"seo_title":13,"seo_description":14,"update_tm":25,"read_time":26},31399,1099514068365,"Aurelia","https://ap-avatar.wpscdn.com/avatar/10000253d8d9f28188e?_k=1776742907772140068",8,"Research & Report","Understanding the Evolution of Android App Vulnerabilities","The Android ecosystem hosts billions of devices and millions of apps, making communication security and user data privacy central to application development. Despite ongoing research, the community lacks comprehensive longitudinal studies on how vulnerabilities evolve over time and within a single app across developer updates. This work reconstructs versioned app lineages from 5 million packages, yielding 28,564 multi-version lineages and 465,037 APKs, then applies state-of-the-art vulnerability tools to analyze vulnerability types, introduction points, locations, and malware predictiveness while discussing potential false positives.","cbCaijgoigXkD5KL","https://ap.wps.com/l/cbCaijgoigXkD5KL","pdf",3320095,1,19,"English","en","# Introduction\n## Motivation and existing research\n## Research gap and approach","[{\"question\":\"Why is vulnerability evolution in Android apps an important research gap?\",\"answer\":\"Existing studies mainly analyze single vulnerability types or rely on snapshots in time. Comprehensive understanding is missing for how vulnerabilities change across versions and developer updates.\"},{\"question\":\"How does the study reconstruct Android app evolution over time?\",\"answer\":\"It leverages a data stream of 5 million app packages to reconstruct versioned lineages of the same apps, producing 28,564 app lineages with more than ten versions each and totaling 465,037 APKs.\"},{\"question\":\"What vulnerability aspects are systematically investigated using vulnerability-finding tools?\",\"answer\":\"The study examines vulnerability types found, how they are introduced into app code, where they are located, and whether they can foreshadow malware, while addressing possible false positives.\"}]",1779397423,48,{"code":4,"msg":28,"data":29},"ok",{"site_id":30,"language":22,"slug":31,"title":13,"keywords":32,"description":14,"schema_data":33,"social_meta":85,"head_meta":87,"extra_data":89,"updated_unix":25},105,"understanding-the-evolution-of-android-app-vulnerabilities","",{"@graph":34,"@context":84},[35,52,67],{"@type":36,"itemListElement":37},"BreadcrumbList",[38,42,46,49],{"item":39,"name":40,"@type":41,"position":19},"https://docshare.wps.com","Home","ListItem",{"item":43,"name":44,"@type":41,"position":45},"https://docshare.wps.com/document/","Document",2,{"item":47,"name":12,"@type":41,"position":48},"https://docshare.wps.com/document/research-report/",3,{"item":50,"name":13,"@type":41,"position":51},"https://docshare.wps.com/document/understanding-the-evolution-of-android-app-vulnerabilities/31399/",4,{"url":50,"name":13,"@type":53,"author":54,"headline":13,"publisher":56,"fileFormat":59,"description":14,"dateModified":60,"datePublished":61,"encodingFormat":59,"isAccessibleForFree":62,"interactionStatistic":63},"DigitalDocument",{"name":9,"@type":55},"Person",{"url":39,"name":57,"@type":58},"DocShare","Organization","application/pdf","2026-05-22","2026-05-21",true,{"@type":64,"interactionType":65,"userInteractionCount":19},"InteractionCounter",{"@type":66},"ViewAction",{"@type":68,"mainEntity":69},"FAQPage",[70,76,80],{"name":71,"@type":72,"acceptedAnswer":73},"Why is vulnerability evolution in Android apps an important research gap?","Question",{"text":74,"@type":75},"Existing studies mainly analyze single vulnerability types or rely on snapshots in time. Comprehensive understanding is missing for how vulnerabilities change across versions and developer updates.","Answer",{"name":77,"@type":72,"acceptedAnswer":78},"How does the study reconstruct Android app evolution over time?",{"text":79,"@type":75},"It leverages a data stream of 5 million app packages to reconstruct versioned lineages of the same apps, producing 28,564 app lineages with more than ten versions each and totaling 465,037 APKs.",{"name":81,"@type":72,"acceptedAnswer":82},"What vulnerability aspects are systematically investigated using vulnerability-finding tools?",{"text":83,"@type":75},"The study examines vulnerability types found, how they are introduced into app code, where they are located, and whether they can foreshadow malware, while addressing possible false positives.","https://schema.org",{"og:url":50,"og:type":86,"og:title":13,"og:site_name":57,"og:description":14},"article",{"robots":88,"canonical":50},"index,follow",{"doc_id":7,"site_id":30}]