We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.CL

Change to browse by:

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Computation and Language

Title: CodeAttack: Code-Based Adversarial Attacks for Pre-trained Programming Language Models

Abstract: Pre-trained programming language (PL) models (such as CodeT5, CodeBERT, GraphCodeBERT, etc.,) have the potential to automate software engineering tasks involving code understanding and code generation. However, these models operate in the natural channel of code, i.e., they are primarily concerned with the human understanding of the code. They are not robust to changes in the input and thus, are potentially susceptible to adversarial attacks in the natural channel. We propose, CodeAttack, a simple yet effective black-box attack model that uses code structure to generate effective, efficient, and imperceptible adversarial code samples and demonstrates the vulnerabilities of the state-of-the-art PL models to code-specific adversarial attacks. We evaluate the transferability of CodeAttack on several code-code (translation and repair) and code-NL (summarization) tasks across different programming languages. CodeAttack outperforms state-of-the-art adversarial NLP attack models to achieve the best overall drop in performance while being more efficient, imperceptible, consistent, and fluent. The code can be found at this https URL
Comments: AAAI Conference on Artificial Intelligence (AAAI) 2023
Subjects: Computation and Language (cs.CL); Cryptography and Security (cs.CR)
Cite as: arXiv:2206.00052 [cs.CL]
  (or arXiv:2206.00052v3 [cs.CL] for this version)

Submission history

From: Akshita Jha [view email]
[v1] Tue, 31 May 2022 18:40:01 GMT (1157kb,D)
[v2] Tue, 6 Dec 2022 05:07:45 GMT (1273kb)
[v3] Tue, 18 Apr 2023 22:12:55 GMT (2289kb,D)

Link back to: arXiv, form interface, contact.