Skip to main navigation Skip to search Skip to main content

CoProtector: protect open-source code against unauthorized training usage with data poisoning

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

Abstract

Github Copilot, trained on billions of lines of public code, has recently become the buzzword in the computer science research and practice community. Although it is designed to help developers implement safe and effective code with powerful intelligence, practitioners and researchers raise concerns about its ethical and security problems, e.g., should the copyleft licensed code be freely leveraged or insecure code be considered for training in the first place? These problems pose a significant impact on Copilot and other similar products that aim to learn knowledge from large-scale open-source code through deep learning models, which are inevitably on the rise with the fast development of artificial intelligence. To mitigate such impacts, we argue that there is a need to invent effective mechanisms for protecting open-source code from being exploited by deep learning models. Here, we design and implement a prototype, CoProtector, which utilizes data poisoning techniques to arm source code repositories for defending against such exploits. Our large-scale experiments empirically show that CoProtector is effective in achieving its purpose, significantly reducing the performance of Copilot-like deep learning models while being able to stably reveal the secretly embedded watermark backdoors.

Original languageEnglish
Title of host publicationProceedings of the ACM Web Conference 2022
EditorsIvan Herman, Lionel Médini
Place of PublicationNew York NY USA
PublisherAssociation for Computing Machinery (ACM)
Pages652-660
Number of pages9
ISBN (Electronic)9781450390965
DOIs
Publication statusPublished - 2022
EventInternational World Wide Web Conference 2022 - Online, France
Duration: 25 Apr 202229 Apr 2022
Conference number: 31st
https://www2022.thewebconf.org/ (Website)
https://dl.acm.org/doi/proceedings/10.1145/3487553 (Proceedings)

Conference

ConferenceInternational World Wide Web Conference 2022
Abbreviated titleWWW 2022
Country/TerritoryFrance
Period25/04/2229/04/22
Internet address

Keywords

  • data poisoning
  • dataset protection
  • deep learning
  • open-source code

Cite this