What is Rugged All About? Faster/Safer w/ Rugged DevOps Joshua Corman - - PowerPoint PPT Presentation

what is rugged all about
SMART_READER_LITE
LIVE PREVIEW

What is Rugged All About? Faster/Safer w/ Rugged DevOps Joshua Corman - - PowerPoint PPT Presentation

What is Rugged All About? Faster/Safer w/ Rugged DevOps Joshua Corman @joshcorman Rugged Software @RuggedSoftware ~ Marc Andreessen 2011 10/23/2013 6 @joshcorman 7 Trade Offs Costs & Benefits 10/23/2013 8 @joshcorman


slide-1
SLIDE 1

What is Rugged All About?

Faster/Safer w/ Rugged DevOps

Joshua Corman @joshcorman Rugged Software @RuggedSoftware

slide-2
SLIDE 2
slide-3
SLIDE 3
slide-4
SLIDE 4
slide-5
SLIDE 5
slide-6
SLIDE 6

6 ¡

10/23/2013 @joshcorman

~ Marc Andreessen 2011

slide-7
SLIDE 7

7 ¡

slide-8
SLIDE 8

8 ¡

10/23/2013 @joshcorman

Trade Offs Costs & Benefits

slide-9
SLIDE 9

Beyond ¡Heartbleed: ¡OpenSSL ¡in ¡2014 ¡ ¡

(31 ¡in ¡NIST’s ¡NVD ¡thru ¡December) ¡

CVE-­‑2014-­‑3470 ¡6/5/2014 ¡CVSS ¡Severity: ¡4.3 ¡MEDIUM ¡ß ß ¡SIEMENS ¡* ¡ CVE-­‑2014-­‑0224 ¡6/5/2014 ¡CVSS ¡Severity: ¡6.8 ¡MEDIUM ¡ß ß ¡SIEMENS ¡* ¡ CVE-­‑2014-­‑0221 ¡6/5/2014 ¡CVSS ¡Severity: ¡4.3 ¡MEDIUM ¡ CVE-­‑2014-­‑0195 ¡6/5/2014 ¡CVSS ¡Severity: ¡6.8 ¡MEDIUM ¡ CVE-­‑2014-­‑0198 ¡5/6/2014 ¡CVSS ¡Severity: ¡4.3 ¡MEDIUM ¡ß ß ¡SIEMENS ¡* ¡ CVE-­‑2013-­‑7373 ¡4/29/2014 ¡CVSS ¡Severity: ¡7.5 ¡HIGH ¡ CVE-­‑2014-­‑2734 ¡4/24/2014 ¡CVSS ¡Severity: ¡5.8 ¡MEDIUM ¡** ¡DISPUTED ¡** ¡ ¡ CVE-­‑2014-­‑0139 ¡4/15/2014 ¡CVSS ¡Severity: ¡5.8 ¡MEDIUM ¡ CVE-­‑2010-­‑5298 ¡4/14/2014 ¡CVSS ¡Severity: ¡4.0 ¡MEDIUM ¡ CVE-­‑2014-­‑0160 ¡4/7/2014 ¡CVSS ¡Severity: ¡5.0 ¡MEDIUM ¡ ¡ß ß ¡HeartBleed ¡ CVE-­‑2014-­‑0076 ¡3/25/2014 ¡CVSS ¡Severity: ¡4.3 ¡MEDIUM ¡ CVE-­‑2014-­‑0016 ¡3/24/2014 ¡CVSS ¡Severity: ¡4.3 ¡MEDIUM ¡ CVE-­‑2014-­‑0017 ¡3/14/2014 ¡CVSS ¡Severity: ¡1.9 ¡LOW ¡ CVE-­‑2014-­‑2234 ¡3/5/2014 ¡CVSS ¡Severity: ¡6.4 ¡MEDIUM ¡ ¡ CVE-­‑2013-­‑7295 ¡1/17/2014 ¡CVSS ¡Severity: ¡4.0 ¡MEDIUM ¡ ¡ CVE-­‑2013-­‑4353 ¡1/8/2014 ¡CVSS ¡Severity: ¡4.3 ¡MEDIUM ¡ ¡ CVE-­‑2013-­‑6450 ¡1/1/2014 ¡CVSS ¡Severity: ¡5.8 ¡MEDIUM ¡ … ¡ ¡ As of today, internet scans by MassScan reveal 300,000 of original 600,000 remain unpatched or unpatchable

slide-10
SLIDE 10

Heartbleed ¡+ ¡(UnPatchable) ¡Internet ¡of ¡Things ¡== ¡___ ¡? ¡

In ¡Our ¡Bodies ¡ In ¡Our ¡Homes ¡ In ¡Our ¡Infrastructure ¡ In ¡Our ¡Cars ¡

slide-11
SLIDE 11

Sarcsm: ¡I’m ¡shocked! ¡

11 ¡

slide-12
SLIDE 12
slide-13
SLIDE 13

The Ru The Rugged Ma ed Mani nifesto festo

I I am m rugged... and mo more imp mportantly, my my code is ru rugged. I I recogniz ize th that t softw ftware has become a fo foundatio tion of f our mo modern world. I I recogniz ize th the awesome responsib ibility ility th that t comes with ith th this is fo foundatio tional l role le. I I recogniz ize th that t my code will ill be used in in wa ways I cannot ant anticipat pate, in n ways ays it was as no not designe ned, and and for long nger th than it it was ever in inte tended. I I recogniz ize th that t my code will ill be atta ttacked by ta tale lente ted and pe persistent nt adve adversar aries who ho thr hreat aten n our phy physical al, ec econ

  • nom
  • mic

ic, and nation ional sec securit ity. I I recogniz ize th these ese thin ings s - a and I I c choose t to b be r rugged. I I am rugged because I I refu fuse to to be a source of f vu vulne nerability or weakne kness. I I am rugged because I I assure my code will ill support t its its mi mission. I I am rugged because my code can fa face th these challe llenges and and pe persist in n spi pite te of f th them. I I am rugged, not t because it it is is easy, but t because it it is is ne necessar ary. y... and and I am am up up for the he chal hallenge nge.

¡ ¡
slide-14
SLIDE 14

I I recogniz ize th that t softw ftware has become a fo foundatio tion of f our mo modern world. I I recogniz ize th the awesome responsib ibility ility th that t comes with ith th this is fo foundatio tional l role le. I I recogniz ize th that t my code will ill be used in in wa ways I cannot ant anticipat pate, in n ways ays it was as no not designe ned, and and for long nger th than it it was ever in inte tended. I I recogniz ize th that t my code will ill be atta ttacked by ta tale lente ted and pe persistent nt adve adversar aries who ho thr hreat aten n our phy physical al, ec econ

  • nom
  • mic

ic, and nation ional sec securit ity. I I recogniz ize th these ese thin ings s - a and I I c choose t to b be r rugged. I I am rugged because I I refu fuse to to be a source of f vu vulne nerability or weakne kness. I I am rugged because I I assure my code will ill support t its its mi mission.

¡ ¡
slide-15
SLIDE 15
  • The

The Cavalry isn’t coming… It falls to usı

Problem ¡Statement ¡

Our ¡society ¡is ¡adop3ng ¡connected ¡ technology ¡faster ¡than ¡we ¡are ¡able ¡to ¡ secure ¡it. ¡

Mission ¡Statement ¡

To ¡ensure ¡connected ¡technologies ¡with ¡ the ¡poten3al ¡to ¡impact ¡public ¡safety ¡ and ¡human ¡life ¡are ¡worthy ¡of ¡our ¡trust. ¡ ¡Collec`ng ¡ ¡exis3ng ¡research, ¡researchers, ¡and ¡resources ¡ ¡Connec`ng ¡ ¡researchers ¡with ¡each ¡other, ¡industry, ¡media, ¡policy, ¡and ¡legal ¡ ¡Collabora`ng ¡ ¡across ¡a ¡broad ¡range ¡of ¡backgrounds, ¡interests, ¡and ¡skillsets ¡ ¡Catalyzing ¡ ¡posi3ve ¡ac3on ¡sooner ¡than ¡it ¡would ¡have ¡happened ¡on ¡its ¡own ¡ ¡Why ¡ ¡Trust, ¡public ¡safety, ¡human ¡life ¡ ¡How ¡ ¡Educa3on, ¡outreach, ¡research ¡ ¡Who ¡ ¡Infosec ¡research ¡community ¡ ¡ ¡ ¡Who ¡ ¡Global, ¡grass ¡roots ¡ini3a3ve ¡ ¡What ¡Long-­‑term ¡vision ¡for ¡cyber ¡safety ¡ ¡

Medical ¡ Automo3ve ¡ Connected ¡ Home ¡ Public ¡ Infrastructure ¡

I Am The Cavalryı

slide-16
SLIDE 16

16 ¡

slide-17
SLIDE 17
slide-18
SLIDE 18

True #DevOps + Security isn’t all rainbows & unicorns. Unicorn p00p has to be worked thru @joshcorman @mortman #RSAC

h/t @petecheslock DevOpsDays Austin 2015

slide-19
SLIDE 19

The ¡New ¡Lifecycle ¡

19 ¡

Impact ¡on ¡ Releases ¡per ¡Year ¡ (Cycle ¡Time) ¡

1-2 10-20 100-200

Plan Design Deploy Operate Test Build

Tradi`onal ¡Lifecycle ¡(Waterfall) ¡

Plan

...

Learn Deploy Learn Operate

Agile ¡Dev ¡

Learn

Plan

...

Operate Operate

Modern ¡Lifecycle ¡(+DevOps, ¡Con`nuous ¡*) ¡

Cycle Time: Months-Years Cycle Time: Days-Weeks Cycle Time: Minutes-Hours

slide-20
SLIDE 20

Cycle ¡Time ¡Squeeze ¡

20 ¡

D e s i g n Operate

Hours/Days Hours/Days H

  • u

r s / D a y s

  • Work ¡Arounds ¡
  • Batch ¡Scans ¡
  • Rework ¡
  • Exposure ¡

Legacy ¡ Governance ¡

Cycle Time: Min-Hours

If ¡it ¡does ¡not ¡fit, ¡ It ¡does ¡not ¡get ¡done. ¡

Go Fast OR Sleep at Night

slide-21
SLIDE 21

Cycle ¡Time ¡Synergy ¡

21 ¡

D e s i g n Operate

  • No ¡Interrup3on ¡
  • En3re ¡Lifecycle ¡
  • Solve ¡Early ¡
  • Avoid ¡Rework ¡

S e c

  • n

d s Seconds Seconds

Cycle Time: Min-Hours

Go Fast AND Sleep at Night

Con0nuous ¡Security ¡for ¡ Con0nuous ¡Delivery ¡

slide-22
SLIDE 22

spending ¡ aTack ¡risk ¡

Source: ¡Normalized ¡CObIT ¡spending ¡across ¡IDC, ¡Gartner, ¡The ¡451 ¡Group; ¡since ¡groupings ¡vary ¡

Host ¡Security ¡ ¡~$10B ¡

Data ¡Security ¡ ¡~$5B ¡ People ¡Security ¡ ¡~$4B ¡

Network ¡Security ¡ ¡~$20B ¡

So]ware ¡ Security ¡ ~$0.5B ¡ Assembled ¡3rd ¡Party ¡& ¡ OpenSource ¡ Components ¡ ¡ ~90% ¡of ¡most ¡ applica3ons ¡ ¡ Almost ¡No ¡Spending ¡

WriTen ¡Code ¡Scanning ¡

SW ¡Status ¡Quo: ¡Most ¡aiacked; ¡least ¡spend ¡

Worse, ¡w/in ¡So]ware, ¡exis3ng ¡dollars ¡go ¡to ¡the ¡<= ¡10% ¡wriTen ¡ ¡ ¡

slide-23
SLIDE 23

Insanity ¡

SOURCE: ¡@joshcorman ¡& ¡@mortman ¡RSAC2015 ¡

slide-24
SLIDE 24

1) ¡Instrumenta`on ¡

SOURCE: ¡@joshcorman ¡& ¡@mortman ¡RSAC2015 ¡

slide-25
SLIDE 25

2) ¡Be ¡Mean ¡To ¡Your ¡Code! ¡

SOURCE: ¡@joshcorman ¡& ¡@mortman ¡RSAC2015 ¡

slide-26
SLIDE 26

3) ¡Complexity ¡is ¡the ¡enemy ¡of ¡“all ¡the ¡things” ¡

SOURCE: ¡@joshcorman ¡& ¡@mortman ¡RSAC2015 ¡

slide-27
SLIDE 27

4) ¡Change ¡Management ¡(finally) ¡

SOURCE: ¡@joshcorman ¡& ¡@mortman ¡RSAC2015 ¡

slide-28
SLIDE 28

5) ¡Empathy ¡tears ¡down ¡walls ¡

SOURCE: ¡@joshcorman ¡& ¡@mortman ¡RSAC2015 ¡

slide-29
SLIDE 29

#RSAC

SESSION ID:

Gene Kim Joshua Corman

Rugged DevOps

Going Even Faster With Software Supply Chains

CTO ¡ Sonatype ¡ @joshcorman ¡ Researcher ¡and ¡Author ¡ IT ¡Revolu3on ¡Press ¡ @RealGeneKim ¡

slide-30
SLIDE 30
slide-31
SLIDE 31

Sooware ¡is ¡an ¡innova`on ¡differen`ator ¡

slide-32
SLIDE 32

Agile ¡ DevOps ¡ Con3nuous ¡integra3on ¡ Con3nuous ¡delivery ¡ Lean ¡ Internet ¡of ¡things ¡ Open ¡Source ¡ Modularity ¡ So]ware ¡factories ¡

slide-33
SLIDE 33

Quality? ¡ Security? ¡ Maintainability? ¡ Repeatability? ¡

Raw ¡innova`on ¡ ¡ Innova3on ¡at ¡ ¡ any ¡cost ¡ Net ¡innova`on ¡ ¡ Net ¡value ¡to ¡the ¡

  • rganiza3on ¡
slide-34
SLIDE 34
slide-35
SLIDE 35
slide-36
SLIDE 36

Your ¡sooware ¡supply ¡chain ¡is ¡complicated ¡

Hundreds ¡of ¡thousands ¡of ¡open ¡source ¡ suppliers ¡and ¡millions ¡of ¡components ¡

slide-37
SLIDE 37

Innovate! ¡

PRODUCTIVITY ¡ TIME ¡

slide-38
SLIDE 38

38 ¡

slide-39
SLIDE 39

ON TIME ON BUDGET ACCEPTABLE QUALITY/RISK

slide-40
SLIDE 40
slide-41
SLIDE 41
slide-42
SLIDE 42

ON TIME. 
 Faster builds. 
 Fewer interruptions.
 More innovation. ON BUDGET. More efficient. More profitable. More competitive. ACCEPTABLE QUALITY/RISK. Easier compliance. Higher quality.

Agile / CI

slide-43
SLIDE 43

DevOps ¡

slide-44
SLIDE 44

ON TIME. 
 Faster builds. 
 Fewer interruptions.
 More innovation. ON BUDGET. More efficient. More profitable. More competitive. ACCEPTABLE QUALITY/RISK. Easier compliance. Higher quality.

DevOps / CD Agile / CI

slide-45
SLIDE 45

Embrace ¡proven ¡supply ¡chain ¡principles ¡

slide-46
SLIDE 46

ON TIME. 
 Faster builds. 
 Fewer interruptions.
 More innovation. ON BUDGET. More efficient. More profitable. More competitive. ACCEPTABLE QUALITY/RISK. Easier compliance. Higher quality.

SW Supply Chain DevOps / CD Agile / CI

slide-47
SLIDE 47

Supply ¡chain ¡advantage ¡

Source: ¡Toyota ¡Supply ¡Chain ¡ Management: ¡A ¡Strategic ¡ Approach ¡to ¡Toyota’s ¡ Renowned ¡System, ¡by ¡Ananth ¡ Iyer ¡and ¡Sridhar ¡Seshadri ¡

Toyota ¡ Advantage ¡ Toyota ¡ Prius ¡ Chevy ¡ Volt ¡

Unit ¡Retail ¡Price ¡ 61% ¡ $24,200 ¡ $39,900 ¡ Units ¡Sold/Month ¡ 13x ¡ 23,294 ¡ 1,788 ¡ In-­‑House ¡Produc3on ¡ 50% ¡ 27% ¡ 54% ¡ Plant ¡Suppliers ¡ 16% ¡ ¡ 125 ¡ 800 ¡ Firm-­‑Wide ¡Suppliers ¡ 4% ¡ 224 ¡ 5,500 ¡

slide-48
SLIDE 48

A ¡Fuller ¡Embrace ¡of ¡Deming ¡

We ¡can ¡improve ¡sooware ¡supply ¡chains ¡with ¡three ¡proven ¡principles: ¡

Use higher quality parts Use better & fewer suppliers Track what you use and where

slide-49
SLIDE 49

ON TIME ON BUDGET ACCEPTABLE QUALITY/RISK

Use higher quality parts Use better & fewer suppliers Track what you use and where

slide-50
SLIDE 50

Open ¡source ¡usage ¡is ¡ ¡

EXPLODING ¡

¡

¡

¡

¡

¡

Yesterday’s ¡source ¡ ¡ code ¡is ¡now ¡replaced ¡with ¡ ¡ ¡OPEN ¡SOURCE ¡ components ¡

¡

50 ¡ Source: ¡Sonatype, ¡Inc. ¡analysis ¡of ¡(Maven) ¡Central ¡Repository ¡component ¡requests. ¡

2013 ¡ 2012 ¡ 2011 ¡ 2009 ¡ 2008 ¡ 2007 ¡ 2010 ¡

2B ¡ 1B ¡

500M ¡

4B ¡ 6B ¡ 8B ¡13B ¡17B ¡

2014 ¡

slide-51
SLIDE 51

51 ¡

Now ¡that ¡so]ware ¡is ¡

ASSEMBLED… ¡

Our ¡shared ¡value ¡becomes ¡

  • ur ¡shared ¡aTack ¡surface

¡ ¡

¡

THINK ¡LIKE ¡AN ¡ATTACKER ¡

slide-52
SLIDE 52

One ¡risky ¡component, ¡ now ¡affects ¡thousands ¡of ¡vic3ms ¡

ONE ¡EASY ¡ TARGET ¡ ¡

¡

52 ¡

THINK ¡LIKE ¡AN ¡ATTACKER ¡

slide-53
SLIDE 53

Global ¡Bank ¡ So]ware ¡ ¡ Provider ¡ So]ware ¡ ¡ Provider’s ¡Customer ¡ State ¡University ¡ Three-­‑LeTer ¡ Agency ¡ Large ¡Financial ¡ Exchange ¡ Hundreds ¡of ¡Other ¡ ¡ Sites ¡

STRUTS ¡

slide-54
SLIDE 54

w/many ¡eyeballs, ¡all ¡bugs ¡are??? ¡Struts ¡

2005 ¡ 2006 ¡ 2007 ¡ 2008 ¡ 2009 ¡ 2010 ¡ 2011 ¡ 2012 ¡ 2013 ¡ 2014 ¡

10.0 ¡ 9.0 ¡ 8.0 ¡ 7.0 ¡ 6.0 ¡ 5.0 ¡ 4.0 ¡ 3.0 ¡ 2.0 ¡ 1.0 ¡

CVE-­‑2005-­‑3745 CVE-­‑2006-­‑1546 CVE-­‑2006-­‑1547 CVE-­‑2006-­‑1548 CVE-­‑2008-­‑6504 CVE-­‑2008-­‑6505 CVE-­‑2008-­‑2025 CVE-­‑2007-­‑6726 CVE-­‑2008-­‑6682 CVE-­‑2010-­‑1870 CVE-­‑2011-­‑2087 CVE-­‑2011-­‑1772 CVE-­‑2011-­‑2088 CVE-­‑2011-­‑5057 CVE-­‑2012-­‑0392 CVE-­‑2012-­‑0391 CVE-­‑2012-­‑0393 CVE-­‑2012-­‑0394 CVE-­‑2012-­‑1006 CVE-­‑2012-­‑1007 CVE-­‑2012-­‑0838 CVE-­‑2012-­‑4386 CVE-­‑2012-­‑4387 CVE-­‑2013-­‑1966 CVE-­‑2013-­‑2115 CVE-­‑2013-­‑1965 CVE-­‑2013-­‑2134 CVE-­‑2013-­‑2135 CVE-­‑2013-­‑2248 CVE-­‑2013-­‑2251 CVE-­‑2013-­‑4316 CVE-­‑2013-­‑4310 CVE-­‑2013-­‑6348 CVE-­‑2014-­‑0094

CVSS ¡ Latent 7-11 yrs

slide-55
SLIDE 55

Houston, ¡we ¡have ¡a ¡problem ¡ ¡

In ¡2014, ¡organiza3ons ¡downloaded ¡ ¡ a ¡version ¡of ¡Bouncy ¡Castle ¡ ¡ with ¡a ¡level ¡10 ¡vulnerability ¡

42,124 ¡ ¡

3mes ¡into ¡ ¡

XXX,XXX ¡

applica3ons… ¡

7+ ¡ ¡

years ¡a]er ¡the ¡ ¡ vulnerability ¡was ¡fixed. ¡

¡

NATIONAL ¡CYBER ¡ AWARENESS ¡SYSTEM ¡

Original Notification Date:

03/30/2009

CVE-2007-6721
 Bouncy Castle Java Cryptography API CVSS v2 Base Score: 10.0 HIGH Impact Subscore: 10.0 Exploitability Subscore: 10.0

BOUNCY ¡CASTLE ¡

slide-56
SLIDE 56

In ¡December ¡2013, ¡

6,916 ¡DIFFERENT

  • rganiza3ons ¡downloaded ¡ ¡

a ¡version ¡of ¡hTpclient ¡with ¡broken ¡ ¡ ssl ¡valida3on ¡(cve-­‑2012-­‑5783) ¡

66,824 ¡TIMES ¡… ¡

¡ ¡ More ¡than ¡ONE ¡YEAR ¡

AFTER ¡THE ¡ALERT ¡

¡

NATIONAL ¡CYBER ¡ AWARENESS ¡SYSTEM ¡

Original Release Date:

11/04/2012

¡

CVE-2012-5783 Apache Commons HttpClient 3.x CVSS v2 Base Score: 5.8 MEDIUM Impact Subscore: 4.9 Exploitability Subscore: 8.6

HTTPCLIENT ¡3.X ¡

slide-57
SLIDE 57

57 ¡

Current ¡approaches ¡

AREN’T ¡WORKING ¡

TAKE ¡COSTS ¡OUT ¡OF ¡YOUR ¡SUPPLY ¡CHAIN ¡ Component Selection

DEVELOPMENT ¡ BUILD ¡AND ¡DEPLOY ¡ PRODUCTION ¡ COMPONENT ¡ SELECTION ¡

228K ¡

Unique ¡components ¡ downloaded ¡per ¡ company ¡

¡ ¡ ! ¡

75% ¡ ¡

Lack ¡meaningful ¡ controls ¡over ¡ components ¡in ¡ apps ¡

! ¡

X ¡

Average ¡number ¡of ¡ suppliers ¡per ¡ company ¡ ¡ ¡

! ¡

48 ¡

Different ¡versions ¡

  • f ¡the ¡same ¡

component ¡ downloaded ¡ ¡ ¡

! ¡

slide-58
SLIDE 58

58 ¡

9/16/15

Product Vulnerability Disclosures Following the HeartBleed Announcement (Circle Size Indicates CVSS Severity Score)

F5 New OpenSSL Disclosures (Both CVSS Level 10) Here IBM Cisco IBM McAfee Initial 'HeartBleed' OpenSSL Disclosure (CVSS Level 5 (underscored)) Number of Products Included in Announcement 10 20 30 40 50 60 70 80 90 100 110 120 Days Since HeartBeed Announcement 10 20 30 40 50 60 70 80 90 100 110 120

X Axis: Time (Days) following initial HeartBleed disclosure and patch availability Y Axis: Number of products included in the vendor vulnerability disclosure Z Axis (circle size): Exposure as measured by the CVE CVSS score

COMMERCIAL ¡RESPONSES ¡TO ¡OPENSSL ¡

slide-59
SLIDE 59

https://www.usenix.org/system/files/login/articles/15_geer_0.pdf

41% ever get fixed 390 days 224 days (CVSS 10s) OSS ¡PROJECT ¡INTEGRITY/HYGEINE ¡VARIES ¡(WILDLY) ¡

slide-60
SLIDE 60

Struts2 Bouncy Castle httpclient Log4j Logback Tomcat XStream

% Vulnerable CVSS 7+ Projects (Suppliers) Avg Versions (Parts) . Parts Warehouse(s) . Debt/Risks

7 1

slide-61
SLIDE 61

Struts2 Bouncy Castle httpclient Log4j Logback Tomcat XStream

% Vulnerable CVSS 7+ Projects (Suppliers) Avg Versions (Parts) . Parts Warehouse(s) . Debt/Risks

7 3 1

slide-62
SLIDE 62

Struts2 Bouncy Castle httpclient Log4j Logback Tomcat XStream

% Vulnerable CVSS 7+

25

Projects (Suppliers) Avg Versions (Parts) . Parts Warehouse(s) . Debt/Risks

7 4 1

slide-63
SLIDE 63

Struts2 Bouncy Castle httpclient Log4j Logback Tomcat XStream

% Vulnerable CVSS 7+

25

Projects (Suppliers) Avg Versions (Parts) . Parts Warehouse(s) . Debt/Risks

7 4 1

slide-64
SLIDE 64

Enterprise Bank Retail Manufacturing BioPharma Education High Tech Enterprise Bank Retail Manufacturing BioPharma Education High Tech Enterprise Bank Retail Manufacturing BioPharma Education High Tech

Struts2 Bouncy Castle httpclient Log4j Logback Tomcat XStream

Projects (Suppliers) Avg Versions (Parts) . Parts Warehouse(s) . Debt/Risks

28 4 1

% Vulnerable CVSS 7+

25

slide-65
SLIDE 65

ACME Enterprise Bank Retail Manufacturin g BioPharma Education High Tech Enterprise Bank Retail Manufacturin g BioPharma Education High Tech Enterprise Bank Retail

Manufacturing

BioPharma Education High Tech

COTS: ¡TRUE ¡COSTS ¡(& ¡LEAST ¡COST ¡AVOIDERS) ¡

slide-66
SLIDE 66

66 ¡

slide-67
SLIDE 67

H.R. ¡5793 ¡“Cyber ¡Supply ¡Chain ¡Management ¡and ¡Transparency ¡Act ¡of ¡2014” ¡

Elegant ¡Procurement ¡Trio ¡ 1) ¡Ingredients: ¡ ¡ Anything ¡sold ¡to ¡$PROCURING_ENTITY ¡must ¡provide ¡a ¡Bill ¡of ¡ Materials ¡of ¡3rd ¡Party ¡and ¡Open ¡Source ¡Components ¡(along ¡with ¡ their ¡Versions) ¡ ¡ 2) ¡Hygiene ¡& ¡Avoidable ¡Risk: ¡ …and ¡cannot ¡use ¡known ¡vulnerable ¡components ¡for ¡which ¡a ¡less ¡ vulnerable ¡component ¡is ¡available ¡(without ¡a ¡wriien ¡and ¡ compelling ¡jus`fica`on ¡accepted ¡by ¡$PROCURING_ENTITY) ¡ ¡ 3) ¡Remedia`on: ¡ ¡ …and ¡must ¡be ¡patchable/updateable ¡– ¡as ¡new ¡vulnerabili`es ¡will ¡ inevitably ¡be ¡revealed ¡

slide-68
SLIDE 68

In ¡2013, ¡4,000 ¡

  • rganiza3ons ¡downloaded ¡ ¡

a ¡version ¡of ¡Bouncy ¡Castle ¡ ¡ with ¡a ¡level ¡10 ¡vulnerability ¡

20,000 ¡TIMES ¡… ¡

Into ¡XXX,XXX ¡Applica3ons… ¡ ¡ ¡

SEVEN ¡YEARS ¡

a]er ¡the ¡vulnerability ¡was ¡fixed ¡ ¡

NATIONAL ¡CYBER ¡ AWARENESS ¡SYSTEM ¡

Original Notification Date:

03/30/2009

¡

CVE-2007-6721 Bouncy Castle Java Cryptography API CVSS v2 Base Score: 10.0 HIGH Impact Subscore: 10.0 Exploitability Subscore: 10.0

PROCUREMENT ¡TRIO ¡+ ¡BOUNCY ¡CASTLE ¡

slide-69
SLIDE 69

Two ¡liile ¡words ¡

slide-70
SLIDE 70

Known ¡Vulnerabili`es ¡ ¡

slide-71
SLIDE 71

Hot ¡off ¡the ¡presses ¡2015 ¡VZ ¡DBIR ¡

slide-72
SLIDE 72

1) ¡Fewer/Beier ¡Suppliers ¡ ¡ 2) ¡Beier ¡Supply ¡from ¡High ¡Quality ¡ Suppliers ¡ ¡ 3) ¡Traceability ¡and ¡Visibility ¡ throughout ¡manufacturing ¡

slide-73
SLIDE 73

1) ¡Less ¡Unplanned ¡/Unscheduled ¡ Work ¡(and ¡painful ¡Context ¡ Switching) ¡ ¡ 2) ¡Faster ¡MTTI/MTTR ¡when ¡things ¡ do ¡go ¡wrong ¡ ¡ > ¡30% ¡Boost ¡

slide-74
SLIDE 74

#RSAC

SESSION ID:

Rugged Line-Up

slide-75
SLIDE 75
slide-76
SLIDE 76

Con3nuous ¡Accelera3on ¡

with ¡So]ware ¡Supply ¡Chain ¡Rigor ¡ ¡ Joshua ¡Corman ¡ @joshcorman ¡

slide-77
SLIDE 77
slide-78
SLIDE 78

Thanks !