Published Oct 28, 2016

Stealing Models from the Cloud

Kyle Polich and guest Florian Tramèr delve into the vulnerabilities of cloud-stored machine learning models, focusing on reverse-engineering risks, model extraction attacks, and the importance of robust security measures to safeguard API privacy and protect against efficient model recovery techniques.
Episode Highlights
Data Skeptic logo

Popular Clips

Episode Highlights

  • Extraction Techniques

    explores the vulnerabilities of machine learning models hosted on cloud services, focusing on model extraction attacks. These attacks exploit the black-box nature of APIs, allowing attackers to reverse-engineer models by sending inputs and analyzing outputs. explains that attackers can achieve high accuracy, sometimes close to 100%, even without knowing the specific algorithm used 1 2.

    We have this online service that hosts a model that we cannot access directly. It's a black box, but we can send inputs to it and retrieve the corresponding outputs.

    ---

    He highlights the potential for data privacy leakage, as models may inadvertently reveal training data, such as images from datasets like AT&T Faces 3.

       

    API Privacy

    To safeguard against model extraction, suggests several strategies, though he acknowledges the inherent difficulty in completely preventing such attacks. Increasing model complexity and omitting confidence values can make extraction more challenging, yet not impossible 4.

    It's not clear to us whether there is a simple strategy that one might use to either detect extraction attacks, it seems like it's inherently impossible to prevent them entirely.

    ---

    Monitoring the number of queries can help detect suspicious activity, but attackers may still operate under the radar by limiting their requests 5.

Related Episodes