Weide Zheng

dblp:25/8039 · DBLP profile ↗
← Back
7ranked-venue papers
0as first author
0since 2021 · last 2015
—ORCID · none

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

Systems, architecture and hardware · 4Security and privacy · 3

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.

Software engineering, system software, and programming languages
1 paper
Debugging and program repair · 44% Software maintenance and evolution · 44% Operating systems · 13%
Network and information security
2 papers
Systems and software security · 91% Hardware security and side channels · 9%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Cloud and datacenter computing · 100%

Topics — the 8 heaviest of 9, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Systems and software security › memory safety
buffer overflow
0.212013
SafeStack: Automatically Patching Stack-Based Buffer Overflow Vulnerabilities · IEEE Trans. Dependable Secur. Comput. 2013
Systems and software security
memory safety
0.212013
SafeStack: Automatically Patching Stack-Based Buffer Overflow Vulnerabilities · IEEE Trans. Dependable Secur. Comput. 2013
Debugging and program repair
automated program repair
0.212013
SafeStack: Automatically Patching Stack-Based Buffer Overflow Vulnerabilities · IEEE Trans. Dependable Secur. Comput. 2013
Software maintenance and evolution › dynamic software updating
runtime patching
0.212013
SafeStack: Automatically Patching Stack-Based Buffer Overflow Vulnerabilities · IEEE Trans. Dependable Secur. Comput. 2013
Cloud and datacenter computing
cloud security
0.112010
TEE: a virtual DRTM based execution environment for secure cloud-end computing · CCS 2010
Cloud and datacenter computing › cloud security
trusted execution environment
0.112010
TEE: a virtual DRTM based execution environment for secure cloud-end computing · CCS 2010
Operating systems › operating system family
linux
0.012013
SafeStack: Automatically Patching Stack-Based Buffer Overflow Vulnerabilities · IEEE Trans. Dependable Secur. Comput. 2013
Hardware security and side channels
trusted execution environments
0.012010
TEE: a virtual DRTM based execution environment for secure cloud-end computing · CCS 2010

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

memory access virtualization · 0.3virtualization · 0.2trusted computing · 0.2
YearPublicationVenuePosition
2015 TEE: A virtual DRTM based execution environment for secure cloud-end computing
Weiqi Dai, Hai Jin 0001, Deqing Zou, Shouhuai Xu, Weide Zheng, Lei Shi 0001, Laurence T. Yang
Future Gener. Comput. Syst.5
2014 Memshepherd: comprehensive memory bug fault-tolerance system
abstract
Abstract Among all software vulnerabilities, memory bugs are most common and dangerous. Programs written in unsafe languages such as C and C++ are vulnerable to stack‐based buffer overflow, heap buffer overflow, dangling pointer, and double free. Although there are a number of proposed solutions to tolerate heap related bugs, most of the existing solutions terminates the vulnerable program after a stack‐based buffer overflow attempt. There is no comprehensive solution to actively tolerate all of the four kinds of bugs mentioned previously currently. This paper presents Memshepherd, a system that can probabilistically prevent software from both stack and heap memory bugs and guarantee soundness of the software execution. It dynamically reallocates stack‐based buffers in the heap space during software execution, thus transforms a stack memory problem into a heap memory problem. By adaptively sizing buffers to be M times of their defined size and randomly placing them, Memshepherd keeps the buffers far from each other. When a buffer is to be deallocated, Memshepherd checks invalid and double frees. A Linux prototype is implemented and tested against four kinds of memory bugs. The experiment results prove that Memshepherd is effective in eliminating crashes, erroneous execution, as well as security vulnerability. Copyright © 2013 John Wiley & Sons, Ltd.
Deqing Zou, Weide Zheng, Wenbin Jiang 0001, Hai Jin 0001
Secur. Commun. Networks2
2013 SafeStack: Automatically Patching Stack-Based Buffer Overflow Vulnerabilities
abstract
Buffer overflow attacks still pose a significant threat to the security and availability of today's computer systems. Although there are a number of solutions proposed to provide adequate protection against buffer overflow attacks, most of existing solutions terminate the vulnerable program when the buffer overflow occurs, effectively rendering the program unavailable. The impact on availability is a serious problem on service-oriented platforms. This paper presents SafeStack, a system that can automatically diagnose and patch stack-based buffer overflow vulnerabilities. The key technique of our solution is to virtualize memory accesses and move the vulnerable buffer into protected memory regions, which provides a fundamental and effective protection against recurrence of the same attack without stopping normal system execution. We developed a prototype on a Linux system, and conducted extensive experiments to evaluate the effectiveness and performance of the system using a range of applications. Our experimental results showed that SafeStack can quickly generate runtime patches to successfully handle the attack's recurrence. Furthermore, SafeStack only incurs acceptable overhead for the patched applications.
Hai Jin 0001, Deqing Zou, Bing Bing Zhou, Zhenkai Liang, Weide Zheng, Xuanhua Shi
IEEE Trans. Dependable Secur. Comput.6
2013 A VMM-based intrusion prevention system in cloud computing environment
Hai Jin 0001, Guofu Xiang, Deqing Zou, Song Wu 0001, Feng Zhao 0003, Weide Zheng
J. Supercomput.7
2011 Building Automated Trust Negotiation architecture in virtual computing environment
Deqing Zou, Shangxin Du, Weide Zheng, Hai Jin 0001
J. Supercomput.3
2010 TEE: a virtual DRTM based execution environment for secure cloud-end computing
abstract
Cloud computing is believed to be the next major paradigm of computing because it will substantially reduce the cost of IT systems. Ensuring security in the cloud-end is necessary because customers' data are stored and processed there. Previous studies have mainly focused on secure cloud-end storage, whereas secure cloud-end computing is much less investigated. The current practice is solely based on Virtual Machines (VM), and cannot offer adequate security because the guest Operating Systems (OS) often can be easily breached (e.g., by exploiting their vulnerabilities). This motivates the need of solutions for more secure cloud-end computing. This poster presents the design, implementation and analysis of a candidate solution, called Trusted Execution Environment (TEE), which takes advantage of both virtualization and trusted computing technologies simultaneously. The novelty behind TEE is the virtualization of the Dynamic Root of Trust for Measurement (DRTM).
Weiqi Dai, Hai Jin 0001, Deqing Zou, Shouhuai Xu, Weide Zheng, Lei Shi 0001
CCS5
2010 Constructing trusted virtual execution environment in P2P grids
Deqing Zou, Weide Zheng, Jinjiu Long, Hai Jin 0001, Xueguang Chen
Future Gener. Comput. Syst.2