2018Unpublished venueRequires access

Automatic Detection of Stack Overflow Attack in Canary

Ning Huang, Shuguang Huang, Zhaokun Deng

Open publisher page 2 citations

Abstract

The existing buffer overflow vulnerability detection technology checks the control flow state of the program to determine the trigger point of the program and generate test cases. However, due to the limitation of the canary protection mechanism, it is difficult for the existing detection technology to determine whether the program satisfies the stack overflow attack condition in canary. In order to improve the security of the program and realize the detection of stack overflow attacks, this paper analyzes the existing stack overflow attack instances, summarizes the features of stack overflow attack, and builds an automatic stack overflow detection method in canary. The method uses taint analysis to monitor the input data of the program and the sensitive operation; uses the selective symbol execution technology to construct the path constraint and the data constraint of the stack overflow attack; generates a test case by solving the above constraints. Experiments show that this method can effectively achieve the detection of stack overflow attacks.

About this research paper

What this paper is about

The existing buffer overflow vulnerability detection technology checks the control flow state of the program to determine the trigger point of the program and generate test cases. However, due to the limitation of the canary protection mechanism, it is difficult for the existing detection technology to determine whether the program satisfies the stack overflow attack condition in canary. In order to improve the security of the program and realize the detection of stack overflow attacks, this paper analyzes the existing stack overflow attack instances, summarizes the features of stack overflow attack, and builds an automatic stack overflow detection method in canary. The method uses taint analysis to monitor the input data of the program and the sensitive operation; uses the selective symbol execution technology to construct the path constraint and the data constraint of the stack overflow attack; generates a test case by solving the above constraints. Experiments show that this method can effectively achieve the detection of stack overflow attacks.

Why it matters

OpenAlex reports 2 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

The existing buffer overflow vulnerability detection technology checks the control flow state of the program to determine the trigger point of the program and generate test cases. However, due to the limitation of the canary protection mechanism, it is difficult for the existing detection technology to determine whether the program satisfies the stack overflow attack condition in canary. In order to improve the security of the program and realize the detection of stack overflow attacks, this paper analyzes the existing stack overflow attack instances, summarizes the features of stack overflow attack, and builds an automatic stack overflow detection method in canary. The method uses taint analysis to monitor the input data of the program and the sensitive operation; uses the selective symbol execution technology to construct the path constraint and the data constraint of the stack overflow attack; generates a test case by solving the above constraints. Experiments show that this method can effectively achieve the detection of stack overflow attacks.

Key concepts: Buffer overflow, Computer science, Call stack, Stack (abstract data type), Control flow, Constraint (computer-aided design), Vulnerability (computing), Real-time computing

Related papers

Back to paper searchBrowse research topicsOriginal source
Automatic Detection of Stack Overflow Attack in Canary — Research Paper | ScholarLens