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

Yuqiong Sun

dblp:139/7955 · DBLP profile ↗
← Back
10ranked-venue papers
4as first author
1since 2021 · last 2023
0000-0002-8197-4151ORCID · corroborated

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

Security and privacy · 7 · 2 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author

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
5 papers
Authentication and access control · 40% Systems and software security · 36% Cyber-physical and IoT security · 16%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Cloud and datacenter computing · 100%
Software engineering, system software, and programming languages
1 paper
Operating systems · 100%

Topics — the 6 heaviest of 10, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Authentication and access control
access control
0.722019
EnTrust: Regulating Sensor Access by Cooperating Programs via Delegation Graphs · USENIX Security Symposium 2019
AWare: Preventing Abuse of Privacy-Sensitive Sensors via Operation Bindings · USENIX Security Symposium 2017
Cyber-physical and IoT security
iot device security
0.412019
Looking from the Mirror: Evaluating IoT Device Security through Mobile Companion Apps · USENIX Security Symposium 2019
Systems and software security › virtualization security
container security
0.312018
Security Namespace: Making Linux Security Frameworks Available to Containers · USENIX Security Symposium 2018
Systems and software security
operating system security
0.312018
Security Namespace: Making Linux Security Frameworks Available to Containers · USENIX Security Symposium 2018
Authentication and access control › access control › data access control
sensor access control
0.312017
AWare: Preventing Abuse of Privacy-Sensitive Sensors via Operation Bindings · USENIX Security Symposium 2017
Web and mobile security
mobile application security
0.112019
Looking from the Mirror: Evaluating IoT Device Security through Mobile Companion Apps · USENIX Security Symposium 2019

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

automated capability inference · 1.3delegation graphs · 0.8static and dynamic analysis · 0.4operation bindings · 0.3
YearPublicationVenuePosition
2023 Credit Karma: Understanding Security Implications of Exposed Cloud Services through Automated Capability Inference
Xueqiang Wang, Yuqiong Sun, Susanta Nanda, XiaoFeng Wang 0001
USENIX Security Symposium2
2019 EnTrust: Regulating Sensor Access by Cooperating Programs via Delegation Graphs
Giuseppe Petracca, Yuqiong Sun, Ahmad Atamli-Reineh, Patrick D. McDaniel, Jens Grossklags, Trent Jaeger
USENIX Security Symposium2
2019 Looking from the Mirror: Evaluating IoT Device Security through Mobile Companion Apps
Xueqiang Wang, Yuqiong Sun, Susanta Nanda, XiaoFeng Wang 0001
USENIX Security Symposium2
2018 Security Namespace: Making Linux Security Frameworks Available to Containers
Yuqiong Sun, David Safford, Mimi Zohar, Dimitrios E. Pendarakis, Zhongshu Gu, Trent Jaeger
USENIX Security Symposium1
2017 AWare: Preventing Abuse of Privacy-Sensitive Sensors via Operation Bindings
Giuseppe Petracca, Ahmad Atamli-Reineh, Yuqiong Sun, Jens Grossklags, Trent Jaeger
USENIX Security Symposium3
2016 Pileus: protecting user resources from vulnerable cloud services
Yuqiong Sun, Giuseppe Petracca, Xinyang Ge, Trent Jaeger
ACSAC1
2015 Cloud Armor: Protecting Cloud Commands from Compromised Cloud Services
abstract
Infrastructure-as-a-Service (IaaS) clouds can be viewed as distributed systems of cloud services that are entrusted to execute users' cloud commands to provision and manage clouds computing resources (e.g., VM). However, recent vulnerabilities found in cloud services show that this trust is often misplaced. By exploiting a vulnerability in a cloud service, an adversary can hijack or forge commands to modify user VMs, exfiltrate sensitive information, and even modify other service hosts. This paper introduces Cloud Armor, a system that detects and blocks the tampering of user commands without the need for modifications to cloud services. Our insight is that we can construct state machine models to limit the system call sequences executed by cloud services. By applying constraints over system call arguments, we can restrict the way user commands are executed, blocking unauthorized operations from compromised cloud services. We implemented a prototype Cloud Armor system for Open Stack, a widely adopted open source cloud platform. Results show that Cloud Armor can greatly limit attack options available for adversaries while imposing less than 1% overhead for user VMs. As a result, cloud users can leverage Cloud Armor to execute user commands safely even in presence of compromised cloud services.
Yuqiong Sun, Giuseppe Petracca, Trent Jaeger, Hayawardh Vijayakumar, Joshua Schiffman
CLOUD1
2015 AuDroid: Preventing Attacks on Audio Channels in Mobile Devices
abstract
Voice control is a popular way to operate mobile devices, enabling users to communicate requests to their devices. However, adversaries can leverage voice control to trick mobile devices into executing commands to leak secrets or to modify critical information. Contemporary mobile operating systems fail to prevent such attacks because they do not control access to the speaker at all and fail to control when untrusted apps may use the microphone, enabling authorized apps to create exploitable communication channels. In this paper, we propose a security mechanism that tracks the creation of audio communication channels explicitly and controls the information flows over these channels to prevent several types of attacks. We design and implement AuDroid, an extension to the SE Linux reference monitor integrated into the Android operating system for enforcing lattice security policies over the dynamically changing use of system audio resources. To enhance flexibility, when information flow errors are detected, the device owner, system apps and services are given the opportunity to resolve information flow errors using known methods, enabling AuDroid to run many configurations safely. We evaluate our approach on 17 widely-used apps that make extensive use of the microphone and speaker, finding that AuDroid prevents six types of attack scenarios on audio channels while permitting all 17 apps to run effectively. AuDroid shows that it is possible to prevent attacks using audio channels without compromising functionality or introducing significant performance overhead.
Giuseppe Petracca, Yuqiong Sun, Trent Jaeger, Ahmad Atamli-Reineh
ACSAC2
2015 Security-as-a-Service for Microservices-Based Cloud Applications
abstract
Microservice architecture allows different parts of an application to be developed, deployed and scaled independently, therefore becoming a trend for developing cloud applications. However, it comes with challenging security issues. First, the network complexity introduced by the large number of microservices greatly increases the difficulty in monitoring the security of the entire application. Second, microservices are often designed to completely trust each other, therefore compromise of a single microservice may bring down the entire application. The problems are only exacerbated by the cloud, since applications no longer have complete control over their networks. In this paper, we propose a design for security-as-a-service for microservices-based cloud applications. By adding a new API primitive FlowTap for the network hypervisor, we build a flexible monitoring and policy enforcement infrastructure for network traffic to secure cloud applications. We demonstrate the effectiveness of our solution by deploying the Bro network monitor using FlowTap. Results show that our solution is flexible enough to support various kinds of monitoring scenarios and policies and it incurs minimal overhead (~6%) for real world usage. As a result, cloud applications can leverage our solution to deploy network security monitors to flexibly detect and block threats both external and internal to their network.
Yuqiong Sun, Susanta Nanda, Trent Jaeger
CloudCom1
2013 Cloud Verifier: Verifiable Auditing Service for IaaS Clouds
abstract
Cloud computing has commoditized compute, storage, and networking resources creating an on-demand utility. Despite the attractiveness of this new paradigm, its adoption has been stymied by cloud platform's lack of transparency, which leaves customers unsure if their sensitive data and computation can be entrusted to the cloud. While techniques like encryption can protect customers' data at rest, clouds still lack mechanisms for customers to verify that their computations are being executed as expected, a guarantee one could obtain if they were running the computation in their own data center. In this paper, we present the cloud verifier (CV), a flexible framework that cloud vendors can configure to provide cloud monitoring services for customers to validate that their computations are configured and being run as expected in Infrastructure as a Service (IaaS) clouds. The CV builds a chain of trust from the customer to their hosted virtual machine (VM) instances through the cloud platform, enabling it to check customer-specified requirements against a comprehensive view of both the VM's load-time and run-time properties. In addition, the CV enables cloud vendors to provide more responsive remediation techniques than traditional attestation mechanisms. We built a proof of concept CV for the OpenStack cloud platform whose evaluation demonstrates that a single CV enables over 20,000 simultaneous customers to verify numerous properties with little impact on cloud application performance. As a result, the CV gives cloud customers a low-overhead method for assuring that their instances are running according to their requirements.
Joshua Schiffman, Yuqiong Sun, Hayawardh Vijayakumar, Trent Jaeger
SERVICES2