~/talk

Pwning and Defending AI Agent Code Interpreters (Kinnaird McQuade)

Talkat BSidesSF 2026 · on Sunday, 2026-03-22· at 11:30· AMC Theatre 14, AMC at Metreon· [security, ai-assisted-development]
links:none on file
slides:none on file

Claims live exploitability of code interpreters: prompt-to-RCE, credential theft, and covert C2 payloads. Uses interact and a bespoke DNS C2 that encodes base64 into A-record octets and fetches with getant to deliver commands and exfiltrate output; the attacker uploads a malicious CSV containing the payload. Demonstration breaks AWS Bedrock AgentCore sandbox despite a Firecracker VM, DNS C2 over A records proves reliable, AWS issues a partial fix then documents the behavior, and a $100 gift card accompanies disclosure. Firecracker microVM intact

AI-written summary · about

  1. 0:00Introduction and speaker intro
  2. 1:29Background on AI code interpreters
  3. 6:51Risks of local coding sandboxes
  4. 12:11Mental model for AI agent risks
  5. 16:22Local coding sandbox isolation models
  6. 23:49Defensive strategies for sandboxes
  7. 27:07Exploiting AWS Bedrock Agent Core
  8. 31:21Reverse shell via DNS protocol
  9. 37:45Live exploit demonstration
  10. 39:55Disclosure and vendor response
  11. 40:36Key takeaways and future outlook
  12. 43:05Closing remarks and Q&A
~/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.