arrow
Return

ExploitGen: Template-augmented exploit code generation based on CodeBERT

delete2023-03-01
delete31
PRE
AI
G
Guang Yang
周
周宇 (Yu Zhou) *
陈翔 cover
陈翔 (Xiang Chen)
X
Xiangyu Zhang
T
Tingting Han
T
Taolue Chen *
DOI:10.1016/j.jss.2022.111577delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Exploit code is widely used for detecting vulnerabilities and implementing defensive measures. However, automatic generation of exploit code for security assessment is a challenging task. In this paper, we propose a novel template-augmented exploit code generation approach ExploitGen based on CodeBERT. Specifically, we first propose a rule-based Template Parser to generate template-augmented natural language descriptions (NL). Both the raw and template-augmented NL sequences are encoded to context vectors by the respective encoders. For better learning semantic information, ExploitGen incorporates a semantic attention layer, which uses the attention mechanism to extract and calculate each layer's representational information. In addition, ExploitGen computes the interaction information between the template information and the semantics of the raw NL and designs a residual connection to append the template information into the semantics of the raw NL. Comprehensive experiments on two datasets show the effectiveness of ExploitGen after comparison with six state-of-the-art baselines. Apart from the automatic evaluation, we conduct a human study to evaluate the quality of generated code in terms of syntactic and semantic correctness. The results also confirm the effectiveness of ExploitGen.(c) 2022 Elsevier Inc. All rights reserved.
Keywords:
Exploit code
Code generation
Template parser
CodeBERT
Neural network

Journal

Journal of Systems and Software cover
Journal of Systems and Software
IF:
4.1
Papers:
5.5K
Citations:
8.4K

Organization

U
university of london
Scholars:
21.5W
Papers: 19.7W
Citations: 305
B
Birkbeck University London
Scholars:
1.8K
Papers: 1.4K
Citations: 11
N
Nantong University
Scholars:
1.9W
Papers: 1.1W
Citations: 2.0W
researcher View more organizations
Cited Papers

Cited Papers

SCALING WITH KNOWN UNCERTAINTY: A SYNTHESIS
err2006-01-01
err0
PREAI
errJIANGUO WU; HARBIN LI; K. BRUCE JONES; ORIE L. LOUCKS
errShare
errSave
Caveolin-1 and -2 regulate cell motility in castration-resistant prostate cancer
err2018-10-01
err0
errOAAI
errToyoharu Kamibeppu; Koji Yamasaki; Kozue Nakahara; Takahiro Nagai; Naoki Terada; Hiromasa Tsukino; Shoichiro Mukai; Toshiyuki Kamoto
errShare
errSave
Poorer self-rated health in residential areas with limited healthcare supply
err2014-02-12
err0
PREAI
errSigríður Haraldsdóttir; Unnur A Valdimarsdóttir; Sigurður Guðmundsson
errShare
errSave
errShare
errSave
On the Naturalness of Software
err2016-04-26
err164
PREAI
errHindle, Abram; Barr, Earl T.; Gabel, Mark; Su, Zhendong; Devanbu, Premkumar
errShare
errSave
Comprehensive cellular‐resolution atlas of the adult human brain
err2016-12-05
err0
errOAAI
errSong‐Lin Ding; Joshua J. Royall; Susan M. Sunkin; Lydia Ng; Benjamin A.C. Facer; Phil Lesnar; Angie Guillozet‐Bongaarts; Bergen McMurray; Aaron Szafer; Tim A. Dolbeare; Allison Stevens; Lee Tirrell; Thomas Benner; Shiella Caldejon; Rachel A. Dalley; Nick Dee; Christopher Lau; Julie Nyhus; Melissa Reding; Zackery L. Riley; David Sandman; Elaine Shen; Andre van der Kouwe; Ani Varjabedian; Michelle Write; Lilla Zollei; Chinh Dang; James A. Knowles; Christof Koch; John W. Phillips; Nenad Sestan; Paul Wohnoutka; H. Ronald Zielke; John G. Hohmann; Allan R. Jones; Amy Bernard; Michael J. Hawrylycz; Patrick R. Hof; Bruce Fischl; Ed S. LeinReference
errShare
errSave
researcher View more