United States
Change Country Homepage
  • Canada
  • Japan
  • Mexico
  • Netherlands
  • South Africa
  • United Kingdom
  • Member Login
  • |
  • Safety Automation Element List
  • |
  • Contact
  • |
  • COMPANY
    • About Us
    • Locations
    • Key Consultants
    • Clients
    • Career Opportunities
  • SERVICES
    • Certification
    • End User
    • OEM
    • Security
    • Alarm Management
  • SOFTWARE
    • exSILentia
    • PHAx
    • SILAlarm
    • SILStat
    • SERHViewer
    • Software Support
    • All Software
  • TRAINING
    • Course Dates
    • Online Training
    • On-Site Training
    • Virtual Classroom
  • WEBINARS
    • About
    • Scheduled Webinars
    • Recordings
    • Webinar Wednesdays
  • BOOKS
    • Alarm Management for Process Control
    • Certified Functional Safety Expert / Professional (CFSE / CFSP) Study Guide
    • Control Systems Safety Evaluation and Reliability, 3rd Edition
    • Electrical & Mechanical Component Reliability Handbook, 3rd Edition
    • Final Elements and the IEC 61508 and IEC 61511 Functional Safety Standards
    • Functional Safety - An IEC 61508 SIL 3 Compliant Development Process, 2nd Edition
    • Practical SIL Target Selection - Risk Analysis per the IEC 61511 Safety Lifecycle
    • Safety Book Package
    • Safety Equipment Reliability Handbook - 3rd Edition
    • Safety Instrumented Systems Verification - Practical Probabilistic Calculations
  • RESOURCES
    • Safety Automation Element List
    • Features
    • Brochures / Flyers
    • White Papers
  • WEB STORE
  • BLOG

Blog - exida explains

exida : Blog : “Building Security In”
Michael Medoff's photo
Michael Medoff , CFSE, CISA
Functional Safety & Security Engineer

“Building Security In”

Thursday, May 24, 2012

Viewed 980 times

Control System Security • (0) Comments • Permalink

Cyber Security continues to be a big problem for the world at large and for control systems specifically.  The amount of time and effort that it can take to simply keep all of the security patches up to date on a large control system can be mind boggling.  No matter how up-to-date the security patches are, however, and no matter how well the network was designed, there will still be security vulnerabilities in the system.  Why is this?  This is because of the large number of security vulnerabilities in the underlying software used throughout the system. 

At the time when most of today’s control systems were developed, the software engineers were not aware of the root causes of security vulnerabilities in software.  This is because this information was not known at the time or it was not widely disseminated.  As a result, there are likely a large number of security vulnerabilities that exist in control systems software.  Until recently, hackers had not focused their efforts on these systems and instead focused on more prevalent software such as operating systems and web browsers.  But since the advent of Stuxnet, hackers have turned their attention to control systems.  Given the potential impact of an attack on these systems (shutdown of power grid; injury or loss of human life) it’s nearly certain this trend will continue. 

What can be done about this problem?  At this time, the control system user community has taken the lead in addressing the security problem.  As a result, the solutions have focused on patching and network security rather than solving the problem.  From the point of view of a user of software, security vulnerabilities are going to occur and nothing can be done about that.  What can be done by the user community is to try and secure the network with firewalls, intrusion detection systems, and virus scanners.  Additionally, pressure can be put on the software developers to release patches when vulnerabilities are found, and the users can ensure that all of the latest patches are installed.  However, none of these methods address the root cause of the problem, and we are always a step behind on solving the security problem.

Fortunately, over the past ten years tremendous progress has been made by the security community in understanding the root causes of security vulnerabilities and finding ways to prevent them from occurring in the first place.  Most security vulnerabilities are caused by bugs or flaws in the software itself.  Therefore it is in the application of security best practices during the development of software that must be done to eliminate the root cause of the problem.  Given the sensitive nature of what is being controlled and protected by these systems, it is imperative that these principals be applied to development processes and existing products as soon as possible.  It starts with training control system software developers on integrating security into their software development life cycle. 

Tagged as: stuxnet, software development life cycle, software, michael medoff, cyber security, control systems,

(0) Comments

    You Must Be Logged In To Comment

    Become a Registered Member

Blog RSS Feed

  • Click to Subscribe

Categories

  • Alarm Management (7)
  • Control System Security (10)
  • Failure Data (15)
  • Functional Safety Certification (37)
  • General (6)
  • Layer of Protection Analysis (LOPA) (2)
  • News (1)
  • Proof Testing (1)
  • Risk Communication (7)
  • Safety Instrumented System (1)
  • Software (9)

Most recent entries

  • The exida SchemeAdded 3 days ago
  • Root Cause AnalysisAdded 5 days ago
  • Certificate Forgery!Added 09 May 2013
  • Which Edition of IEC 61508 is Relevant to Me?Added 07 May 2013
  • Setting the PaceAdded 02 May 2013
  • How Do You Certify to IEC 61508?Added 30 April 2013
  • Practice Makes Perfect…AlmostAdded 25 April 2013
  • PHA: A must or a MUST?Added 24 April 2013
  • Setting up for FAILUREAdded 18 April 2013
  • The Human Element of Functional Safety (The Challenge)Added 10 April 2013
  • A 100% Pass Rate!Added 03 April 2013
  • Changing the PVST Interval. Hey, my Architectural Constraints changed!Added 21 March 2013
  • Changing the PVST Interval. Hey, my failure rates changed!Added 20 March 2013
  • That is impossible! It has never happened before…Added 13 March 2013
  • Define the Safety Function for a Better CertificationAdded 11 March 2013

Contact exida

Germany +49-89-49000547
USA +1-215-453-1720
South Africa +27 31 2671564
United Kingdom +44 (0) 2476 214 794
Canada +1-403-475-1943
Mexico +52-55-1-5-18-05-73
Asia +65 6222-5160

Stay Informed

  • Get Updates Via Facebook
  • Follow us on Twitter
  • Youtube Channel
  • RSS Feed of exida News

Resources

Safety Automation Element List
Blog
Features
White Papers
Company Brochures
Web Seminars

Newsletter

Receive our FREE Newsletter that goes out to over 5,000 industry professionals every month

Copyright 2000 - 2013 . exida.com LLC | Site Map