19
Experiences and Lessons Learned from a Siemens-Wide Security Patch Management Service for Products 29 th Annual FIRST Conference, June 11 - 16, 2017 Manuel Ifland, CISSP siemens.com | safecode.org © 2017 Siemens AG & SAFECode

Experiences and Lessons Learned from a Siemens-Wide ... · Siemens-Wide Security Patch Management Service for Products 29th Annual FIRST Conference, June 11 - 16, ... Faster time-to-market

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Experiences and Lessons Learned from a Siemens-Wide ... · Siemens-Wide Security Patch Management Service for Products 29th Annual FIRST Conference, June 11 - 16, ... Faster time-to-market

Experiences and Lessons Learned from a

Siemens-Wide Security Patch Management

Service for Products

29th Annual FIRST Conference, June 11 - 16, 2017

Manuel Ifland, CISSP

siemens.com | safecode.org© 2017 Siemens AG & SAFECode

Page 2: Experiences and Lessons Learned from a Siemens-Wide ... · Siemens-Wide Security Patch Management Service for Products 29th Annual FIRST Conference, June 11 - 16, ... Faster time-to-market

© 2017 Siemens AG & SAFECode

June 2017Page 2

After This Presentation You Will Know …

• … How a Siemens-wide service helps to keep

products more secure.

• … That using OSS and COTS components is

not a piece of cake.

• … What we should and can do to cope

with the challenges.

Page 3: Experiences and Lessons Learned from a Siemens-Wide ... · Siemens-Wide Security Patch Management Service for Products 29th Annual FIRST Conference, June 11 - 16, ... Faster time-to-market

© 2017 Siemens AG & SAFECode

June 2017Page 3

Why Are We Using OSS and COTS Components?

Faster time-to-market

Lower development costs

Pre-made building blocks

Page 4: Experiences and Lessons Learned from a Siemens-Wide ... · Siemens-Wide Security Patch Management Service for Products 29th Annual FIRST Conference, June 11 - 16, ... Faster time-to-market

© 2017 Siemens AG & SAFECode

June 2017Page 4

Where There is Light, There is Shadow.

• Products inherit security issues:

• Vulnerability information is spread all over the Internet

• Patching is not always an easy task

Page 5: Experiences and Lessons Learned from a Siemens-Wide ... · Siemens-Wide Security Patch Management Service for Products 29th Annual FIRST Conference, June 11 - 16, ... Faster time-to-market

© 2017 Siemens AG & SAFECode

June 2017Page 5

The Siemens-wide

Security Vulnerability Monitoring (SVM)

Service.

Page 6: Experiences and Lessons Learned from a Siemens-Wide ... · Siemens-Wide Security Patch Management Service for Products 29th Annual FIRST Conference, June 11 - 16, ... Faster time-to-market

© 2017 Siemens AG & SAFECode

June 2017Page 6

Siemens Security Vulnerability Monitoring (SVM)

Product / Solution Owner

Components

List

XML

PDFRSS

HTML

XLS

Email

Manual

Evaluation

Scanning

Email

Workflow

System

Page 7: Experiences and Lessons Learned from a Siemens-Wide ... · Siemens-Wide Security Patch Management Service for Products 29th Annual FIRST Conference, June 11 - 16, ... Faster time-to-market

© 2017 Siemens AG & SAFECode

June 2017Page 7

Key Advantages of SVM For Siemens

Confidential information stays in Siemens

Neatly integrates into company’s infrastructure

(e.g. SSO, email encryption)

Page 8: Experiences and Lessons Learned from a Siemens-Wide ... · Siemens-Wide Security Patch Management Service for Products 29th Annual FIRST Conference, June 11 - 16, ... Faster time-to-market

© 2017 Siemens AG & SAFECode

June 2017Page 8

Key Advantages of SVM For Siemens (Cont.)

Security information from sources where

support contract is required

A

B C

Dependencies

Page 9: Experiences and Lessons Learned from a Siemens-Wide ... · Siemens-Wide Security Patch Management Service for Products 29th Annual FIRST Conference, June 11 - 16, ... Faster time-to-market

© 2017 Siemens AG & SAFECode

June 2017Page 9

Challenges

Page 10: Experiences and Lessons Learned from a Siemens-Wide ... · Siemens-Wide Security Patch Management Service for Products 29th Annual FIRST Conference, June 11 - 16, ... Faster time-to-market

© 2017 Siemens AG & SAFECode

June 2017Page 10

Challenges

Bill of Materials

Names of Third-party Components

Risk Estimation

Page 11: Experiences and Lessons Learned from a Siemens-Wide ... · Siemens-Wide Security Patch Management Service for Products 29th Annual FIRST Conference, June 11 - 16, ... Faster time-to-market

© 2017 Siemens AG & SAFECode

June 2017Page 11

Best Practices from SAFECode Third-party

Components Working Group

• Special Interest Group for Third-party Components (TPCs)

• Open Source (OSS) & Commercial off-the-shelf (COTS)

• Various member companies on board:

• Adobe

• Boeing

• Intel

• Microsoft

• Siemens

• Symantec

Page 12: Experiences and Lessons Learned from a Siemens-Wide ... · Siemens-Wide Security Patch Management Service for Products 29th Annual FIRST Conference, June 11 - 16, ... Faster time-to-market

© 2017 Siemens AG & SAFECode

June 2017Page 12

The Bill of Materials (BOM)

• First and foremost step!

• It depends on where you are in the food chain:

BOM / List

New Code

PlannedTPCs

ExistingCode

UsedTPCs

Planned TPCs

Page 13: Experiences and Lessons Learned from a Siemens-Wide ... · Siemens-Wide Security Patch Management Service for Products 29th Annual FIRST Conference, June 11 - 16, ... Faster time-to-market

© 2017 Siemens AG & SAFECode

June 2017Page 13

Naming of Third-party Components

• BOM TPCs need to be clearly and uniquely identifiable

• Compatibility with external databases is the key!

Internal ID

Website

CPE

Maven groupId, artifactId, version

Human Readable

Name

Short Name

Source Hashes

Page 14: Experiences and Lessons Learned from a Siemens-Wide ... · Siemens-Wide Security Patch Management Service for Products 29th Annual FIRST Conference, June 11 - 16, ... Faster time-to-market

© 2017 Siemens AG & SAFECode

June 2017Page 14

Which TPCs Should We Use?

• TPCs are often chosen purely based on

functionality

• The following should be considered however:

• Component Maintenance

• Development Practices

• Security Vulnerabilities

• End of Life

Page 15: Experiences and Lessons Learned from a Siemens-Wide ... · Siemens-Wide Security Patch Management Service for Products 29th Annual FIRST Conference, June 11 - 16, ... Faster time-to-market

© 2017 Siemens AG & SAFECode

June 2017Page 15

TPC Management Life Cycle – High Level Steps

Monitor

Page 16: Experiences and Lessons Learned from a Siemens-Wide ... · Siemens-Wide Security Patch Management Service for Products 29th Annual FIRST Conference, June 11 - 16, ... Faster time-to-market

© 2017 Siemens AG & SAFECode

June 2017Page 16

SDLC and TPC Management Life Cycle

Go Hand in Hand

…SupportDevelopDesignRequirements

Maintain a List of TPCs

Assess Security Risks from TPCs

Mitigate or Accept Security Risks from Selected TPCs

Monitor for Changes in Risk Profiles of TPCs

Verify BOM

Page 17: Experiences and Lessons Learned from a Siemens-Wide ... · Siemens-Wide Security Patch Management Service for Products 29th Annual FIRST Conference, June 11 - 16, ... Faster time-to-market

© 2017 Siemens AG & SAFECode

June 2017Page 17

Key Takeaways:

Towards Supply Chain Security

Establish a process and perform constant monitoring

Identify components and maintain a BOM

OSS and COTS components can increase

security risks

Monitor

Page 18: Experiences and Lessons Learned from a Siemens-Wide ... · Siemens-Wide Security Patch Management Service for Products 29th Annual FIRST Conference, June 11 - 16, ... Faster time-to-market

© 2017 Siemens AG & SAFECode

June 2017Page 18

Want to Know More?

http://bit.ly/2qNSdej

http://safecode.org/

Page 19: Experiences and Lessons Learned from a Siemens-Wide ... · Siemens-Wide Security Patch Management Service for Products 29th Annual FIRST Conference, June 11 - 16, ... Faster time-to-market

© 2017 Siemens AG & SAFECode

June 2017Page 19

Contact

Manuel Ifland, CISSP

Siemens AG

Otto-Hahn-Ring 6

Munich, Germany

[email protected]

SAFECode

Software Assurance Forum for Excellence in Code

401 Edgewater Place, Suite 600

Wakefield, MA 01880

https://safecode.org/

[email protected]