Demo Data from EDBT 2026 / reviewers in the wild / expert
Xiao-yong Zhou
dblp:77/6982
· DBLP profile ↗
16ranked-venue papers
3as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 15 · 3 first-authorSystems, architecture and hardware · 1Applied, interdisciplinary, general and emerging computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Network and information security
12 papers |
Web and mobile security · 40% Systems and software security · 32% Hardware security and side channels · 12% | |
| Software engineering, system software, and programming languages
1 paper |
Operating systems · 100% | |
| Databases, data mining, and information retrieval
1 paper |
Distributed and cloud data management · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Cloud and datacenter computing · 100% |
Topics — the 19 heaviest of 22, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Systems and software security
operating system security |
0.4 | 2 | 2015 | Hare Hunting in the Wild Android: A Study on the Threat of Hanging Attribute References · CCS 2015 The Peril of Fragmentation: Security Hazards in Android Device Driver Customizations · IEEE Symposium on Security and Privacy 2014 |
Systems and software security
vulnerability discovery |
0.4 | 2 | 2015 | Hare Hunting in the Wild Android: A Study on the Threat of Hanging Attribute References · CCS 2015 The Peril of Fragmentation: Security Hazards in Android Device Driver Customizations · IEEE Symposium on Security and Privacy 2014 |
Web and mobile security
mobile application security |
0.4 | 2 | 2014 | Mayhem in the Push Clouds: Understanding and Mitigating Security Hazards in Mobile Push-Messaging Services · CCS 2014 Identity, location, disease and more: inferring your secrets from android public resources · CCS 2013 |
Web and mobile security
mobile security |
0.3 | 2 | 2015 | Leave Me Alone: App-Level Protection against Runtime Information Gathering on Android · IEEE Symposium on Security and Privacy 2015 Soundcomber: A Stealthy and Context-Aware Sound Trojan for Smartphones · NDSS 2011 |
Web and mobile security › mobile security
android security |
0.2 | 1 | 2015 | What's in Your Dongle and Bank Account? Mandatory and Discretionary Protection of Android External Resources · NDSS 2015 |
Hardware security and side channels
side-channel countermeasures |
0.2 | 1 | 2015 | Leave Me Alone: App-Level Protection against Runtime Information Gathering on Android · IEEE Symposium on Security and Privacy 2015 |
Hardware security and side channels
side-channel attack |
0.2 | 1 | 2014 | Screenmilker: How to Milk Your Android Screen for Secrets · NDSS 2014 |
Privacy and data protection › information leakage
side-channel privacy leakage |
0.2 | 1 | 2013 | Identity, location, disease and more: inferring your secrets from android public resources · CCS 2013 |
Operating systems › mobile systems › mobile operating systems
android |
0.2 | 1 | 2013 | Identity, location, disease and more: inferring your secrets from android public resources · CCS 2013 |
Distributed and cloud data management
mapreduce |
0.1 | 1 | 2011 | Sedic: privacy-aware data intensive computing on hybrid clouds · CCS 2011 |
Cloud and datacenter computing › cloud deployment
hybrid cloud |
0.1 | 1 | 2011 | Sedic: privacy-aware data intensive computing on hybrid clouds · CCS 2011 |
Bioinformatics and computational biology › genomics
genome-wide association study |
0.1 | 1 | 2009 | Learning your identity and disease from research papers: information leaks in genome wide association study · CCS 2009 |
Privacy and data protection › health data privacy
genomic privacy |
0.1 | 1 | 2009 | Learning your identity and disease from research papers: information leaks in genome wide association study · CCS 2009 |
Malware analysis
malware detection |
0.1 | 1 | 2009 | Effective and Efficient Malware Detection at the End Host · USENIX Security Symposium 2009 |
Malware analysis
android malware |
0.1 | 1 | 2015 | Hare Hunting in the Wild Android: A Study on the Threat of Hanging Attribute References · CCS 2015 |
Authentication and access control › access control models
permission models |
0.1 | 1 | 2015 | What's in Your Dongle and Bank Account? Mandatory and Discretionary Protection of Android External Resources · NDSS 2015 |
Wireless sensing and localization
acoustic sensing |
0.0 | 1 | 2011 | Soundcomber: A Stealthy and Context-Aware Sound Trojan for Smartphones · NDSS 2011 |
Privacy and data protection › privacy-preserving data sharing
privacy-preserving data outsourcing |
0.0 | 1 | 2011 | Sedic: privacy-aware data intensive computing on hybrid clouds · CCS 2011 |
Systems and software security › platform security
host security |
0.0 | 1 | 2009 | Effective and Efficient Malware Detection at the End Host · USENIX Security Symposium 2009 |
Methods — techniques the papers use, named apart from their topics
threat analysis · 0.4mitigation · 0.4data replication · 0.4zero-permission inference · 0.3side-channel monitoring · 0.3reduction structure transformation · 0.2map task scheduling · 0.2static analysis · 0.2side-channel behavior inference · 0.2harehunter tool · 0.2background process pausing · 0.2dynamic analysis · 0.2stealthy recording · 0.1context-aware audio processing · 0.1correlation-based attack · 0.1coefficient of determination · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Ghost Installer in the Shadow: Security Analysis of App Installation on AndroidabstractAndroid allows developers to build apps with app installation functionality themselves with minimal restriction and support like any other functionalities. Given the critical importance of app installation, the security implications of the approach can be significant. This paper reports the first systematic study on this issue, focusing on the security guarantees of different steps of the App Installation Transaction (AIT). We demonstrate the serious consequences of leaving AIT development to individual developers: most installers (e.g., Amazon AppStore, DTIgnite, Baidu) are riddled with various security-critical loopholes, which can be exploited by attackers to silently install any apps, acquiring dangerous-level permissions or even unauthorized access to system resources. Surprisingly, vulnerabilities were found in all steps of AIT. The attacks we present, dubbed Ghost Installer Attack (GIA), are found to pose a realistic threat to Android ecosystem. Further, we developed both a user-app-level and a system-level defense that are innovative and practical. Yeonjoon Lee, Tongxin Li 0002, Nan Zhang 0018, Soteris Demetriou, Mingming Zha 0001, XiaoFeng Wang 0001, Kai Chen 0012, Xiao-yong Zhou, Xinhui Han, Michael Grace |
DSN | 8 |
| 2017 | HanGuard: SDN-driven protection of smart home WiFi devices from malicious mobile appsabstractA new development of smart-home systems is to use mobile apps to control IoT devices across a Home Area Network (HAN). As verified in our study, those systems tend to rely on the Wi-Fi router to authenticate other devices. This treatment exposes them to the attack from malicious apps, particularly those running on authorized phones, which the router does not have information to control. Mitigating this threat cannot solely rely on IoT manufacturers, which may need to change the hardware on the devices to support encryption, increasing the cost of the device, or software developers who we need to trust to implement security correctly. In this work, we present a new technique to control the communication between the IoT devices and their apps in a unified, backward-compatible way. Our approach, called HanGuard, does not require any changes to the IoT devices themselves, the IoT apps or the OS of the participating phones. HanGuard uses an SDN-like approach to offer fine-grained protection: each phone runs a non-system userspace Monitor app to identify the party that attempts to access the protected IoT device and inform the router through a control plane of its access decision; the router enforces the decision on the data plane after verifying whether the phone should be allowed to talk to the device. We implemented our design over both Android and iOS (> 95% of mobile OS market share) and a popular router. Our study shows that HanGuard is both efficient and effective in practice. Soteris Demetriou, Nan Zhang 0018, Yeonjoon Lee, XiaoFeng Wang 0001, Carl A. Gunter, Xiao-yong Zhou, Michael Grace |
WISEC | 6 |
| 2015 | Hare Hunting in the Wild Android: A Study on the Threat of Hanging Attribute ReferencesabstractAndroid is characterized by the complicated relations among its components and apps, through which one party interacts with the other (e.g., starting its activity) by referring to its attributes like package, activity, service, action names, authorities and permissions. Such relations can be easily compromised during a customization: e.g., when an app is removed to fit an Android version to a new device model, while references to the app remain inside that OS. This conflict between the decentralized, unregulated Android customization process and the interdependency among different Android components and apps leads to the pervasiveness of hanging attribute references (Hares), a type of vulnerabilities never investigated before. In our research, we show that popular Android devices are riddled with such flaws, which often have serious security implications: when an attribute (e.g., a package/authority/action name) is used on a device but the party defining it has been removed, a malicious app can fill the gap to acquire critical system capabilities, by simply disguising as the owner of the attribute. More specifically, we discovered in our research that on various Android devices, the malware can exploit their Hares to steal the user's voice notes, control the screen unlock process, replace Google Email's account settings activity and collect or even modify the user's contact without proper permissions. We further designed and implemented Harehunter, a new tool for automatic detection of Hares by comparing attributes defined with those used, and analyzing the references to undefined attributes to determine whether they have been protected (e.g., by signature checking). On the factory images for 97 most popular Android devices, Harehunter discovered 21557 likely Hare flaws, demonstrating the significant impacts of the problem. To mitigate the hazards, we further developed an app for detecting the attempts to exploit Hares on different devices and provide the guidance for avoiding this pitfall when building future systems. Yousra Aafer, Nan Zhang 0018, Zhongwen Zhang, Kai Chen 0012, XiaoFeng Wang 0001, Xiao-yong Zhou, Wenliang Du 0001, Michael Grace |
CCS | 7 |
| 2015 | What's in Your Dongle and Bank Account? Mandatory and Discretionary Protection of Android External Resources
Soteris Demetriou, Xiao-yong Zhou, Muhammad Naveed 0001, Yeonjoon Lee, Kan Yuan, XiaoFeng Wang 0001, Carl A. Gunter |
NDSS | 2 |
| 2015 | Leave Me Alone: App-Level Protection against Runtime Information Gathering on AndroidabstractStealing of sensitive information from apps is always considered to be one of the most critical threats to Android security. Recent studies show that this can happen even to the apps without explicit implementation flaws, through exploiting some design weaknesses of the operating system, e.g., Shared communication channels such as Bluetooth, and side channels such as memory and network-data usages. In all these attacks, a malicious app needs to run side-by-side with the target app (the victim) to collect its runtime information. Examples include recording phone conversations from the phone app, gathering WebMD's data usages to infer the disease condition the user looks at, etc. This runtime-information-gathering (RIG) threat is realistic and serious, as demonstrated by prior research and our new findings, which reveal that the malware monitoring popular Android-based home security systems can figure out when the house is empty and the user is not looking at surveillance cameras, and even turn off the alarm delivered to her phone. To defend against this new category of attacks, we propose a novel technique that changes neither the operating system nor the target apps, and provides immediate protection as soon as an ordinary app (with only normal and dangerous permissions) is installed. This new approach, called App Guardian, thwarts a malicious app's runtime monitoring attempt by pausing all suspicious background processes when the target app (called principal) is running in the foreground, and resuming them after the app stops and its runtime environment is cleaned up. Our technique leverages a unique feature of Android, on which third-party apps running in the background are often considered to be disposable and can be stopped anytime with only a minor performance and utility implication. We further limit such an impact by only focusing on a small set of suspicious background apps, which are identified by their behaviors inferred from their side channels (e.g., Thread names, CPU scheduling and kernel time). App Guardian is also carefully designed to choose the right moments to start and end the protection procedure, and effectively protect itself against malicious apps. Our experimental studies show that this new technique defeated all known RIG attacks, with small impacts on the utility of legitimate apps and the performance of the OS. Most importantly, the idea underlying our approach, including app-level protection, side-channel based defense and lightweight response, not only significantly raises the bar for the RIG attacks and the research on this subject but can also inspire the follow-up effort on new detection systems practically deployable in the fragmented Android ecosystem. Nan Zhang 0018, Kan Yuan, Muhammad Naveed 0001, Xiao-yong Zhou, XiaoFeng Wang 0001 |
IEEE Symposium on Security and Privacy | 4 |
| 2014 | Mayhem in the Push Clouds: Understanding and Mitigating Security Hazards in Mobile Push-Messaging ServicesabstractPush messaging is among the most important mobile-cloud services, offering critical supports to a wide spectrum of mobile apps. This service needs to coordinate complicated interactions between developer servers and their apps in a large scale, making it error prone. With its importance, little has been done, however, to understand the security risks of the service. In this paper, we report the first security analysis on those push-messaging services, which reveals the pervasiveness of subtle yet significant security flaws in them, affecting billions of mobile users. Through even the most reputable services like Google Cloud Messaging (GCM) and Amazon Device Messaging (ADM), the adversary running carefully-crafted exploits can steal sensitive messages from a target device, stealthily install or uninstall any apps on it, remotely lock out its legitimate user or even completely wipe out her data. This is made possible by the vulnerabilities in those services' protection of device-to-cloud interactions and the communication between their clients and subscriber apps on the same devices. Our study further brings to light questionable practices in those services, including weak cloud-side access control and extensive use of PendingIntent, as well as the impacts of the problems, which cause popular apps or system services like Android Device Manager, Facebook, Google+, Skype, PayPal etc. to leak out sensitive user data or unwittingly act on the adversary's command. To mitigate this threat, we developed a technique that helps the app developers establish end-to-end protection of the communication with their apps, over the vulnerable messaging services they use. Tongxin Li 0002, Xiao-yong Zhou, Luyi Xing, Yeonjoon Lee, Muhammad Naveed 0001, XiaoFeng Wang 0001, Xinhui Han |
CCS | 2 |
| 2014 | Screenmilker: How to Milk Your Android Screen for Secrets
Chia-Chi Lin, Xiao-yong Zhou, XiaoFeng Wang 0001 |
NDSS | 3 |
| 2014 | Inside Job: Understanding and Mitigating the Threat of External Device Mis-Binding on Android
Muhammad Naveed 0001, Xiao-yong Zhou, Soteris Demetriou, XiaoFeng Wang 0001, Carl A. Gunter |
NDSS | 2 |
| 2014 | The Peril of Fragmentation: Security Hazards in Android Device Driver CustomizationsabstractAndroid phone manufacturers are under the perpetual pressure to move quickly on their new models, continuously customizing Android to fit their hardware. However, the security implications of this practice are less known, particularly when it comes to the changes made to Android's Linux device drivers, e.g., those for camera, GPS, NFC etc. In this paper, we report the first study aimed at a better understanding of the security risks in this customization process. Our study is based on ADDICTED, a new tool we built for automatically detecting some types of flaws in customized driver protection. Specifically, on a customized phone, ADDICTED performs dynamic analysis to correlate the operations on a security-sensitive device to its related Linux files, and then determines whether those files are under-protected on the Linux layer by comparing them with their counterparts on an official Android OS. In this way, we can detect a set of likely security flaws on the phone. Using the tool, we analyzed three popular phones from Samsung, identified their likely flaws and built end-to-end attacks that allow an unprivileged app to take pictures and screenshots, and even log the keys the user enters through touch screen. Some of those flaws are found to exist on over a hundred phone models and affect millions of users. We reported the flaws and helped the manufacturers fix those problems. We further studied the security settings of device files on 2423 factory images from major phone manufacturers, discovered over 1,000 vulnerable images and also gained insights about how they are distributed across different Android versions, carriers and countries. Xiao-yong Zhou, Yeonjoon Lee, Nan Zhang 0018, Muhammad Naveed 0001, XiaoFeng Wang 0001 |
IEEE Symposium on Security and Privacy | 1 |
| 2013 | Identity, location, disease and more: inferring your secrets from android public resourcesabstractThe design of Android is based on a set of unprotected shared resources, including those inherited from Linux (e.g., Linux public directories). However, the dramatic development in Android applications (app for short) makes available a large amount of public background information (e.g., social networks, public online services), which can potentially turn such originally harmless resource sharing into serious privacy breaches. In this paper, we report our work on this important yet understudied problem. We discovered three unexpected channels of information leaks on Android: per-app data-usage statistics, ARP information, and speaker status (on or off). By monitoring these channels, an app without any permission may acquire sensitive information such as smartphone user's identity, the disease condition she is interested in, her geo-locations and her driving route, from top-of-the-line Android apps. Furthermore, we show that using existing and new techniques, this zero-permission app can both determine when its target (a particular application) is running and send out collected data stealthily to a remote adversary. These findings call into question the soundness of the design assumptions on shared resources, and demand effective solutions. To this end, we present a mitigation mechanism for achieving a delicate balance between utility and privacy of such resources. Xiao-yong Zhou, Soteris Demetriou, Dongjing He, Muhammad Naveed 0001, Xiaorui Pan, XiaoFeng Wang 0001, Carl A. Gunter, Klara Nahrstedt |
CCS | 1 |
| 2011 | Sedic: privacy-aware data intensive computing on hybrid cloudsabstractThe emergence of cost-effective cloud services offers organizations great opportunity to reduce their cost and increase productivity. This development, however, is hampered by privacy concerns: a significant amount of organizational computing workload at least partially involves sensitive data and therefore cannot be directly outsourced to the public cloud. The scale of these computing tasks also renders existing secure outsourcing techniques less applicable. A natural solution is to split a task, keeping the computation on the private data within an organization's private cloud while moving the rest to the public commercial cloud. However, this hybrid cloud computing is not supported by today's data-intensive computing frameworks, MapReduce in particular, which forces the users to manually split their computing tasks. In this paper, we present a suite of new techniques that make such privacy-aware data-intensive computing possible. Our system, called Sedic, leverages the special features of MapReduce to automatically partition a computing job according to the security levels of the data it works on, and arrange the computation across a hybrid cloud. Specifically, we modified MapReduce's distributed file system to strategically replicate data, moving sanitized data blocks to the public cloud. Over this data placement, map tasks are carefully scheduled to outsource as much workload to the public cloud as possible, given sensitive data always stay on the private cloud. To minimize inter-cloud communication, our approach also automatically analyzes and transforms the reduction structure of a submitted job to aggregate the map outcomes within the public cloud before sending the result back to the private cloud for the final reduction. This also allows the users to interact with our system in the same way they work with MapReduce, and directly run their legacy code in our framework. We implemented Sedic on Hadoop and evaluated it using both real and synthesized computing jobs on a large-scale cloud test-bed. The study shows that our techniques effectively protect sensitive user data, offload a large amount of computation to the public cloud and also fully preserve the scalability of MapReduce. Kehuan Zhang, Xiao-yong Zhou, Yangyi Chen, XiaoFeng Wang 0001, Yaoping Ruan |
CCS | 2 |
| 2011 | To Release or Not to Release: Evaluating Information Leaks in Aggregate Human-Genome Data
Xiao-yong Zhou, Yong Fuga Li, Yangyi Chen, Haixu Tang, XiaoFeng Wang 0001 |
ESORICS | 1 |
| 2011 | Soundcomber: A Stealthy and Context-Aware Sound Trojan for Smartphones
Roman Schlegel, Kehuan Zhang, Xiao-yong Zhou, Mehool Intwala, Apu Kapadia, XiaoFeng Wang 0001 |
NDSS | 3 |
| 2009 | Learning your identity and disease from research papers: information leaks in genome wide association studyabstractGenome-wide association studies (GWAS) aim at discovering the association between genetic variations, particularly single-nucleotide polymorphism (SNP), and common diseases, which is well recognized to be one of the most important and active areas in biomedical research. Also renowned is the privacy implication of such studies, which has been brought into the limelight by the recent attack proposed by Homer et al. Homer's attack demonstrates that it is possible to identify a GWAS participant from the allele frequencies of a large number of SNPs. Such a threat, unfortunately, was found in our research to be significantly understated. In this paper, we show that individuals can actually be identified from even a relatively small set of statistics, as those routinely published in GWAS papers. We present two attacks. The first one extends Homer's attack with a much more powerful test statistic, based on the correlations among different SNPs described by coefficient of determination (r2). This attack can determine the presence of an individual from the statistics related to a couple of hundred SNPs. The second attack can lead to complete disclosure of hundreds of participants' SNPs, through analyzing the information derived from published statistics. We also found that those attacks can succeed even when the precisions of the statistics are low and part of data is missing. We evaluated our attacks on the real human genomes and concluded that such threats are completely realistic. Rui Wang 0010, Yong Fuga Li, XiaoFeng Wang 0001, Haixu Tang, Xiao-yong Zhou |
CCS | 5 |
| 2009 | Effective and Efficient Malware Detection at the End Host
Clemens Kolbitsch, Paolo Milani Comparetti, Christopher Krügel, Engin Kirda, Xiao-yong Zhou, XiaoFeng Wang 0001 |
USENIX Security Symposium | 5 |
| 2007 | Solving P2P Traffic Identification Problems Via Optimized Support Vector MachinesabstractSince the emergence of peer-to-peer (P2P) networking in the last 90s, P2P traffic has become one of the most significant portions of the network traffic. Accurate identification of P2P traffic makes great sense for efficient network management and reasonable utility of network resources. Application level classification of P2P traffic, especially without payload feature detection, is still a challenging problem. This paper proposes a new method for P2P traffic identification and application level classification, which merely uses transport layer information. The method uses Support Vector Machines which have been optimized for performing large learning tasks, rendering that this method become more suitable for large network traffic. The experimental results show that this method achieved high efficiency and is suitable for real-time identification. And carefully tuning the parameters could make the method achieve high accuracy. Yue-Xiang Yang, Rui Wang 0017, Shang-zhen Li, Xiao-yong Zhou |
AICCSA | 5 |