Journal on Communications ›› 2017, Vol. 38 ›› Issue (5): 96-107.doi: 10.11959/j.issn.1000-436x.2017104

• Papers • Previous Articles     Next Articles

Research on RTF array overflow vulnerability detection

De-guang LE1,2,3,Sheng-rong GONG1,Shao-gang WU2,Feng XU3,Wen-sheng LIU4   

  1. 1 School of Computer Science &Engineering,Changshu Institute of Technology,Changshu 215500,China
    2 School of Computer Science and Technology,Soochow University,Suzhou 215006,China
    3 Lemote Electronic Technology Co.,Ltd.,Changshu 215500,China
    4 Public Information Network Safety Supervision Division,Quanzhou Municipal Public Security Bureau,Quanzhou,362000,China
  • Revised:2017-04-05 Online:2017-05-01 Published:2017-05-28
  • Supported by:
    The National Natural Science Foundation of China(61202440);The National Natural Science Foundation of China(61402057);The Production and Research Prospective Joint Research Project of Jiangsu Province(BY2016050-01);The Jiangsu Provincial Natural Science Foundation of China(BK20160411)

Abstract:

When the virtual function was executed,it could cause array overflow vulnerability due to error operation of the virtual function table of C++ object.By attacking the virtual function,it could cause the system crash,or even the attacker to control the execution of program directly was allowed,which threatened user’s security seriously.In order to find and fix this potential security vulnerability as soon as possible,the technology for detecting such security vulnerability was studied.Based on the analysis of the virtual function call during the MS Word parsing RTF files,the array overflow vulnerability generated by MS Word parsing abnormal RTF files,and a new RTF array overflow vulnerability detection method based on the file structure analytical Fuzzing was proposed.Besides,an RTF array overflow vulnerability detection tool (RAVD,RTF array vulnerability detector) was designed.The test results show RAVD can detect RTF array overflow vulnerabilities correctly.Moreover,the Fuzzing results show RAVD has higher efficiency in comparison with traditional file Fuzzing tools.

Key words: RTF document, vulnerability detection, Fuzzing test, array overflow

CLC Number: 

No Suggested Reading articles found!