Poisoning Programs by Un-Repairing Code: Security Concerns of AI-generated Code

Cristina Improta
3/11/2024
cs.CRcs.AIcs.SE

No confident code implementation found for this paper.

Abstract

AI-based code generators have gained a fundamental role in assisting developers in writing software starting from natural language (NL). However, since these large language models are trained on massive volumes of data collected from unreliable online sources (e.g., GitHub, Hugging Face), AI models become an easy target for data poisoning attacks, in which an attacker corrupts the training data by injecting a small amount of poison into it, i.e., astutely crafted malicious samples. In this position paper, we address the security of AI code generators by identifying a novel data poisoning attack that results in the generation of vulnerable code. Next, we devise an extensive evaluation of how these attacks impact state-of-the-art models for code generation. Lastly, we discuss potential solutions to overcome this threat.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{improta2024poisoning,
  title  = {Poisoning Programs by Un-Repairing Code: Security Concerns of AI-generated Code},
  author = {Cristina Improta},
  year   = {2024},
  eprint = {2403.06675},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2403.06675v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2403.06675.svg)](https://codeofpaper.com/paper/2403.06675)

Discussion