YoVDO

In Need of 'Pair' Review - Vulnerable Code Contributions by GitHub Copilot

Offered By: Black Hat via YouTube

Tags

Black Hat Courses Cybersecurity Courses SQL Injection Courses Buffer Overflow Courses GitHub Copilot Courses Software Vulnerabilities Courses

Course Description

Overview

Explore the potential security risks associated with GitHub Copilot, an AI-based pair programming tool, in this 37-minute Black Hat conference talk. Delve into the vulnerabilities that can arise from code suggestions generated by Copilot, including SQL injections, buffer overflows, use-after-free issues, and cryptographic problems. Learn how the vast amount of open-source code used to train Copilot, including potentially buggy and insecure code, impacts the reliability of its suggestions. Examine the presenters' findings on Copilot's susceptibility to generating vulnerable code across multiple dimensions and with various prompts. Understand the implications of automation bias in AI-assisted coding and gain insights on how to approach and mitigate these risks when using such tools in software development.

Syllabus

Introduction
Stack Overflow
GitHub Copilot
Copilots
Overview
What is Copilot
How does it generate code
Whats the problem
Whats the solution
Three dimensions
Diversity of weakness
What we saw
Diversity of Prompt
Mucking around with Prompt
Results
Example
Other Findings
Why Should You Care
Automation Bias
What should you do


Taught by

Black Hat

Related Courses

Information Security - 5 - Secure Systems Engineering
Indian Institute of Technology Madras via Swayam
Reverse Engineering and Exploit Development
Udemy
Master the OWASP Top 10
LinkedIn Learning
CASP+ Cert Prep: 2 Enterprise Security Architecture
LinkedIn Learning
Learning the OWASP Top 10 (2018)
LinkedIn Learning