~/talk

Breaking AI: Live coding and hacking applications with Generative AI

Talkat DevFest Nantes 2025 · 2025-10-16..10-17· [security, ai-assisted-development]
slides:none on file

Live code builds a Spring Boot coffee-shop app with GitHub Copilot and ChatGPT, then deliberately weaponizes the generated output: Copilot produces a raw SQL string that tests as a SQL injection (demo updates all prices to zero), an upload handler allows directory traversal via ../ filenames, and product rendering exposes both reflective and stored XSS from unsanitized name/description. Scanners and a PR pipeline flag issues; switching to parameterized queries / prepared statements and path normalization fixes the exploits. Cited numbers: ~40% of Copilot code has vulnerabilities, 57% faster but 96% of teams already use AI tools.

AI-written summary · about

  1. 0:00Introduction
  2. 1:13Generative AI in development
  3. 4:04AI use cases for devs
  4. 7:19Risks of AI-generated code
  5. 10:55AI code security incidents
  6. 13:03Intellectual property concerns
  7. 15:32Live coding demo
  8. 17:01Building homepage with AI
  9. 18:04Adding search with AI
  10. 21:21SQL injection from AI code
  11. 23:27Fixing SQL injection
  12. 25:54Adding profile upload with AI
  13. 27:38Path traversal in file upload
  14. 30:11Exploiting path traversal
  15. 33:02Cross-site scripting vulnerabilities from AI
  16. 35:32AI limits in security
  17. 37:16Security scanners with AI
  18. 39:14AI amplifies code problems
  19. 42:04Secure AI development
  20. 45:17Takeaways and closing remarks
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.