Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Xiaorui Pan

dblp:77/11207 · DBLP profile ↗
← Back
8ranked-venue papers
1as first author
0since 2021 · last 2019
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Security and privacy · 7 · 1 first-authorSystems, architecture and hardware · 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
6 papers
Web and mobile security · 27% Malware analysis · 23% Systems and software security · 20%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Memory systems · 58% Cloud and datacenter computing · 42%
Software engineering, system software, and programming languages
3 papers
Operating systems · 72% Program analysis · 28%

Topics — the 17 heaviest of 18, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Web and mobile security
mobile security
0.622018
Things You May Not Know About Android (Un)Packers: A Systematic Study based on Whole-System Emulation · NDSS 2018
Dark Hazard: Learning-based, Large-Scale Discovery of Hidden Sensitive Operations in Android Apps · NDSS 2017
Malware analysis
android unpacking
0.312018
Things You May Not Know About Android (Un)Packers: A Systematic Study based on Whole-System Emulation · NDSS 2018
Malware analysis › mobile malware
mobile malware analysis
0.312018
Things You May Not Know About Android (Un)Packers: A Systematic Study based on Whole-System Emulation · NDSS 2018
Hardware security and side channels
side-channel attack
0.312017
Leaky Cauldron on the Dark Land: Understanding Memory Side-Channel Hazards in SGX · CCS 2017
Privacy and data protection › privacy-preserving computation
access pattern hiding
0.212015
Practicing Oblivious Access on Cloud Storage: the Gap, the Fallacy, and the New Way Forward · CCS 2015
Cloud and datacenter computing
cloud storage
0.212015
Practicing Oblivious Access on Cloud Storage: the Gap, the Fallacy, and the New Way Forward · CCS 2015
Memory systems
oblivious RAM
0.212015
Practicing Oblivious Access on Cloud Storage: the Gap, the Fallacy, and the New Way Forward · CCS 2015
Systems and software security › operating system security
mobile OS security
0.212014
Upgrading Your Android, Elevating My Malware: Privilege Escalation through Mobile OS Updating · IEEE Symposium on Security and Privacy 2014
Systems and software security › vulnerability discovery
privilege escalation vulnerability
0.212014
Upgrading Your Android, Elevating My Malware: Privilege Escalation through Mobile OS Updating · IEEE Symposium on Security and Privacy 2014
Systems and software security
vulnerability discovery
0.212014
Upgrading Your Android, Elevating My Malware: Privilege Escalation through Mobile OS Updating · IEEE Symposium on Security and Privacy 2014
Web and mobile security
mobile application security
0.212013
Identity, location, disease and more: inferring your secrets from android public resources · CCS 2013
Privacy and data protection › information leakage
side-channel privacy leakage
0.212013
Identity, location, disease and more: inferring your secrets from android public resources · CCS 2013
Operating systems › mobile systems › mobile operating systems
android
0.212013
Identity, location, disease and more: inferring your secrets from android public resources · CCS 2013
Hardware security and side channels › trusted execution environments
Intel SGX
0.112017
Leaky Cauldron on the Dark Land: Understanding Memory Side-Channel Hazards in SGX · CCS 2017
Hardware security and side channels
trusted execution environments
0.112017
Leaky Cauldron on the Dark Land: Understanding Memory Side-Channel Hazards in SGX · CCS 2017
Program analysis
dynamic analysis
0.112017
Dark Hazard: Learning-based, Large-Scale Discovery of Hidden Sensitive Operations in Android Apps · NDSS 2017
Memory systems
memory management
0.112017
Leaky Cauldron on the Dark Land: Understanding Memory Side-Channel Hazards in SGX · CCS 2017

Methods — techniques the papers use, named apart from their topics

page-fault attack · 0.6machine learning · 0.6dynamic analysis · 0.6cache channel · 0.6DRAM channel · 0.6trace replay · 0.4ORAM · 0.4static analysis · 0.4program verification · 0.4whole-system emulation · 0.3zero-permission inference · 0.2side-channel monitoring · 0.2
YearPublicationVenuePosition
2019 Kindness is a Risky Business: On the Usage of the Accessibility APIs in Android
Wenrui Diao, Yue Zhang 0025, Li Zhang 0039, Zhou Li 0001, Fenghao Xu, Xiaorui Pan, Jian Weng 0001, Kehuan Zhang, XiaoFeng Wang 0001
RAID6
2018 Things You May Not Know About Android (Un)Packers: A Systematic Study based on Whole-System Emulation
Yue Duan, Mu Zhang 0001, Abhishek Vasisht Bhaskar, Heng Yin 0001, Xiaorui Pan, Tongxin Li 0002, Xueqiang Wang, XiaoFeng Wang 0001
NDSS5
2017 Leaky Cauldron on the Dark Land: Understanding Memory Side-Channel Hazards in SGX
abstract
Side-channel risks of Intel's SGX have recently attracted great attention. Under the spotlight is the newly discovered page-fault attack, in which an OS-level adversary induces page faults to observe the page-level access patterns of a protected process running in an SGX enclave. With almost all proposed defense focusing on this attack, little is known about whether such efforts indeed raises the bar for the adversary, whether a simple variation of the attack renders all protection ineffective, not to mention an in-depth understanding of other attack surfaces in the SGX system. In the paper, we report the first step toward systematic analyses of side-channel threats that SGX faces, focusing on the risks associated with its memory management. Our research identifies 8 potential attack vectors, ranging from TLB to DRAM modules. More importantly, we highlight the common misunderstandings about SGX memory side channels, demonstrating that high frequent AEXs can be avoided when recovering EdDSA secret key through a new page channel and fine-grained monitoring of enclave programs (at the level of 64B) can be done through combining both cache and cross-enclave DRAM channels. Our findings reveal the gap between the ongoing security research on SGX and its side-channel weaknesses, redefine the side-channel threat model for secure enclaves, and can provoke a discussion on when to use such a system and how to use it securely.
Wenhao Wang 0001, Guoxing Chen, Xiaorui Pan, Yinqian Zhang, XiaoFeng Wang 0001, Vincent Bindschaedler, Haixu Tang, Carl A. Gunter
CCS3
2017 Dark Hazard: Learning-based, Large-Scale Discovery of Hidden Sensitive Operations in Android Apps
Xiaorui Pan, Xueqiang Wang, Yue Duan, XiaoFeng Wang 0001, Heng Yin 0001
NDSS1
2015 Practicing Oblivious Access on Cloud Storage: the Gap, the Fallacy, and the New Way Forward
abstract
To understand the gap between theory and practice for oblivious cloud storage, we experimentally evaluate four representative Oblivious RAM (ORAM) designs on Amazon S3. We replay realistic application traces to these ORAMs in order to understand whether they can meet the demands of various real applications using cloud storage as a backend. We find that metrics traditionally used in the ORAM literature, e.g., bandwidth overhead, fail to capture the practical needs of those applications. With a new understanding of the desirable properties, relevant metrics, and observations about the cloud services and their applications, we propose CURIOUS, a new modular partition-based ORAM framework, and show experimentally that it is thus far the most promising approach.
Vincent Bindschaedler, Muhammad Naveed 0001, Xiaorui Pan, XiaoFeng Wang 0001, Yan Huang 0001
CCS3
2014 Upgrading Your Android, Elevating My Malware: Privilege Escalation through Mobile OS Updating
abstract
Android is a fast evolving system, with new updates coming out one after another. These updates often completely overhaul a running system, replacing and adding tens of thousands of files across Android's complex architecture, in the presence of critical user data and applications (apps for short). To avoid accidental damages to such data and existing apps, the upgrade process involves complicated program logic, whose security implications, however, are less known. In this paper, we report the first systematic study on the Android updating mechanism, focusing on its Package Management Service (PMS). Our research brought to light a new type of security-critical vulnerabilities, called Pileup flaws, through which a malicious app can strategically declare a set of privileges and attributes on a low-version operating system (OS) and wait until it is upgraded to escalate its privileges on the new system. Specifically, we found that by exploiting the Pileup vulnerabilities, the app can not only acquire a set of newly added system and signature permissions but also determine their settings (e.g., protection levels), and it can further substitute for new system apps, contaminate their data (e.g., cache, cookies of Android default browser) to steal sensitive user information or change security configurations, and prevent installation of critical system services. We systematically analyzed the source code of PMS using a program verification tool and confirmed the presence of those security flaws on all Android official versions and over 3000 customized versions. Our research also identified hundreds of exploit opportunities the adversary can leverage over thousands of devices across different device manufacturers, carriers and countries. To mitigate this threat without endangering user data and apps during an upgrade, we also developed a new detection service, called SecUP, which deploys a scanner on the user's device to capture the malicious apps designed to exploit Pileup vulnerabilities, based upon the vulnerability-related information automatically collected from newly released Android OS images.
Luyi Xing, Xiaorui Pan, Rui Wang 0010, Kan Yuan, XiaoFeng Wang 0001
IEEE Symposium on Security and Privacy2
2013 Identity, location, disease and more: inferring your secrets from android public resources
abstract
The 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
CCS5
2011 A Versatile Nodal Energy Consumption Monitoring Method for Wireless Sensor Network Testbed
abstract
Energy efficiency is a critical criterion in wireless sensor networks (WSN). Given the energy consumption of a node, or even the whole network, is precisely measured. Great improvement can be expected in the WSN system optimization. In this paper, we propose a versatile nodal energy consumption monitoring schema, which precisely measures the energy consumption of each node at any moment. In addition, our schema can be integrated with existing test bed technologies to measure the energy consumption of the overall network. Results show that our method can fulfill various challenges in energy consumption measurement in wireless sensor network. We believe the design and implementation of this monitoring schema is an important move towards accurate and flexible energy efficiency analysis.
Xiaorui Pan, Longhui Deng, Caiyan Huang, Dian Zhang 0001, Lionel M. Ni
ICPADS2