World Congress 2023 • Sep 27, 2023

A hundred ways to wreck your AI - the (in)security of machine learning systems

Balázs Kiss

Are your machine learning models secretly harboring critical vulnerabilities? Discover how to defend your AI infrastructure against novel data poisoning attacks and traditional remote code execution exploits.

Pause
Mute Enter Fullscreen
#1 about 4 min

Understanding the landscape of AI capabilities and risks

How widespread AI adoption introduces new security challenges and failure modes.

#2 about 2 min

Addressing security flaws in AI-generated code

Why relying on AI for code generation can introduce outdated or flawed validation logic.

#3 about 2 min

Fundamental problems in machine learning model training

How overfitting, catastrophic forgetting, and bad input data compromise model reliability.

#4 about 2 min

Misusing AI for malware generation and physical evasion

How attackers leverage AI to automate exploitation, mutate malware, and bypass image recognition.

#5 about 2 min

Corrupting AI models and software supply chains

How malicious training data and compromised dependencies inject backdoors into AI applications.

#6 about 2 min

Utilizing industry threat models for AI security

Navigating frameworks from OWASP, NIST, and MITRE to understand and mitigate machine learning vulnerabilities.

#7 about 3 min

Categorizing threats across the machine learning lifecycle

Differentiating between novel machine learning threats and traditional software vulnerabilities affecting AI systems.

#8 about 1 min

Exploiting models through adversarial evasion samples

How imperceptible modifications to input data force machine learning models to make incorrect decisions.

#9 about 2 min

Poisoning data to manipulate model behavior

Injecting malicious data during training phases to alter decision boundaries and trigger targeted failures.

#10 about 2 min

Stealing confidential data through model extraction attacks

Using model inversion and excessive requests to extract sensitive training data or replicate proprietary models.

#11 about 3 min

Generating adversarial samples against digit recognition models

A live demonstration using the Adversarial Robustness Toolbox to trick an MNIST model into misreading financial digits.

#12 about 3 min

Preventing remote code execution in PyTorch models

Why loading unverified PyTorch models stored in the Pickle format exposes systems to arbitrary code execution.

#13 about 2 min

Securing developer wrapper code around machine learning models

Addressing traditional software bugs like exposed API keys and command injection in open-source AI wrappers.

#14 about 1 min

Replacing the Pickle format with secure serialization alternatives

Migrating to standard HDF5 or static serialization formats to prevent arbitrary code execution vulnerabilities.

Matching moments

3:15 min

Increasing security vulnerabilities in AI-generated code bases

Tomislav Tipurić Tomislav Tipurić · World Congress 2026 North America

3:00 min

Top security vulnerabilities for AI applications

Deepu Deepu · World Congress 2025

2:31 min

Emerging risks and attack vectors in AI systems

Matteo Meucci Matteo Meucci · Europe 2026 Virtual

3:18 min

Core AI security risks and data poisoning

Liran Tal Liran Tal · LIVE

3:36 min

Security vulnerabilities in rapid AI code generation

Chris Heilmann Chris Heilmann +2 · LIVE

2:27 min

Balancing AI convenience and emerging security attack surfaces

Michael Macher Michael Macher +1 · Europe 2026 Virtual

Upcoming sessions on this topic

Open session

Beware of Strangers Bearing Code: Open Source Trust in the Agent Era

  • Vikram Vaswani

    Consultant

Open session

Teaching AI Coding Agents to Build It Right the First Time

  • Sajeetharan Sinnathurai

    Microsoft

    Principal Product Manager

Open session

Build a Zero-Cost AI Agent in Your Browser

  • Aishwarya Mathuria

    Adobe

    Computer Scientist

  • Nishant Thakur

    Adobe

    Senior Computer Scientist

Open session

Autopsy of an Autonomous Incident: When the Agent Made It Worse

  • Navin Pai

    StackGen

    Director of Engineering

Open session

Java is Coming for Python’s Lunch: The Rise of JVM AI Agents

  • Frederik Pietzko

    Jetbrains

    Developer Advocate

Open session

Prompt Debt: Why Your AI System Is Frozen in Time

  • Suriya Prakash B

    Red Hat

    Principal Software Engineer