, 15 tweets, 8 min read
My Authors
Read all threads
Here is my notes from reading @z_edian detailed and report on Securing AI Systems stiftung-nv.de/de/publikation…

3 parts to this thread:
- Notes on attack surface of ML systems,
- Notes on implications of Adversarial ML to national security.
- Follow ups on NatSec
Part I - Attack Surface

The report details the different kinds of attacks that are possible
1) When a model is built
2) When the model is deployed
3) When the output is served

My jottings in the image - 1/
One of the interesting theme of this section of how much of traditional vulns can tumble ML systems. It notes that components in training environment, deployment are all built on top of "traditional" network IT.

Security of ML systems begin with basic software security. 2/
For instance, the report brings to attention reporting by @campuscodi on malicious libraries found in PyPI (here is a newer piece by Catalin - zdnet.com/article/malici…)

That's a problem when Python is the lingua franca of ML engineers zdnet.com/article/github… 3/
It is also a stark reminder of how basic security hygiene is missing in ML conversations. For instance, @moyix work showed that a popular model hosted in Cafe Model Zoo had a mismatch in its SHA-1 hash, and how 22 models had no digests altogether.

arxiv.org/pdf/1708.06733… 4/
Side note: Even if you dont use ML, malicious Python Libraries hurts vanilla security analysts

@JohnLaTwC "Githubification" post medium.com/@johnlatwc/the… shows how threat hunters like @Cyb3rWard0g are increasingly using Jupyter notebooks for hunting. 5/
IMO, a zero day against matplotlib is going to be a 10x more a scramble than Spectre Meltdown.

Atleast in Meltdown, it was localized to CPU processors.

How many orgs have a detailed inventory of ML systems in their org, spanning cloud, federated learning, ML on edge?

6/
Part II: Adversarial ML and impact on National Security

The report details how ML is currently used in National Security ( FRT, riot control, crisis prediction, recon, intelligence gathering) and more interesting observations like ML countermeasures. 7/
For non-US, non-China states, there is a huge challenge for NatSec:

Think global supply chain for hardware and software in general, but as the report puts it "every other state might depend on US/China for powering their militaries" 8/
(FYI -- This is not without precedent. At the height of the trade war with China, The US tried to curb ML software, as @CadeMetz reported: nytimes.com/2019/01/01/tec…

One of the proposed ban was on Deep Learning. Let that sink in) 9/
The report also highlights how because of the interconnectedness of ML systems with a human analyst, how attacking the ML system will have a "cascading efffect" on policy implications where ML systems are deployed 10/
Finally, ML makes detection and attribution of attacks harder.

In a simple case, who do you attribute to when your autonomous vehicle crashes because of an errant adversarial example? 11/
Part III: Nat Sec Follow ups

Here are some follow ups if you are interested in this:

1) @Gregory_C_Allen's AI and National Security is essential reading - belfercenter.org/sites/default/…

2) China's AI Investment report by @CSETGeorgetown - cset.georgetown.edu/wp-content/upl… 12/
3) The AI Index report - hai.stanford.edu/sites/g/files/… (I think @jackclarkSF is doing a webinar if you dont want to read the report)

4) @Miles_Brundage mammoth and awesome Malicious AI report maliciousaireport.com 13/
4) Finally, if you are @RSAConference, @BetsOnTech (who is acknowledged in the report), @drhyrum @CristinGoodwin and I will be talking about the legal and policy implications of adversarial ML. 14/
Missing some Tweet in this thread? You can try to force a refresh.

Enjoying this thread?

Keep Current with Ram Shankar

Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Follow Us on Twitter!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just three indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!