Monday, January 11, 2016

To Patch or Not

In a post that I wrote last week I described the need for detailed knowledge about a vulnerability so that an owner could make a reasonable decision as to whether or not to apply a patch to a vulnerable control system component. I have received a couple of comments and questions about what should be included in that patch decision making process. In the end it comes down to a business decision, but here are some of things that I think should enter into that process.

Security or Non-Security

The first thing that must be determined is that if the firmware or software patch or upgrade (and I am lumping all of that together for this discussion) is being offered to fix a security problem, a non-security program bug, or just providing new features. In this discussion I will be ignoring the last case; the addition of new features requires an entirely different set of evaluations.

For non-security related bugs, the question that has to be asked is if the bug has had, or reasonably could be expected to have, an adverse effect on the manufacturing process at the facility. If the answer is no, management should probably decide to implement that patch during the next scheduled turnaround as part of normal facility maintenance activity.

Security patches are, of course, a different matter and that forms the discussion to follow.

Compatibility

All patches need to be tested to ensure that the revised device remains compatible with the remainder of the automation system. This is less of a problem if the system was bought as a whole piece from a single vendor and no changes have been made since installation. Unfortunately, there are very few of that type of installation and perhaps none that are more than a year or two old. Changes, tweaks and additions are just too common in industrial control systems.

A facility (or its contract integrator) should have a test bed available that duplicates the control system environment so that changed components can be tested for compatibility with the remainder of the system. If this is not available, it is probably advisable to only do patching during turnarounds, otherwise you risk shutting down a functioning control system due to incompatibility issues.

Applicability

Many security vulnerabilities only affect certain operations of a device/program or may only be accessed via a single route/port. If those particular operations are not used at the facility, putting off the patch until turnaround may be a reasonable option. If the affected port is not used and can be turned off so that it cannot be accessed, again postponing the update is probably an acceptable option.

In either case there must be some sort of documentation in the automation files that the particular patch has not been employed. Further, security demands that special attention should be paid to the functionality or port during system monitoring to ensure that someone has not modified the system to make that vulnerability function.

The patch should still be added to the turnaround maintenance list as a priority item. Just because a certain vulnerability is not applicable to the current system implementation, there is no way of telling when the vulnerable functionality or port may be needed in changes to the facility automation system. Having forgotten the necessity of a patch will not be an acceptable excuse when an attacker successfully uses a known vulnerability in an attack on the system.

Mitigation

Many times a vulnerability notice will provide specific mitigation measures that can be applied to protect the device against exploit of the vulnerability. Where these mitigation measures can be employed without making changes to the automation system (that would have to be vetted against the test bed the same way that a patch would have to be), they may be used to justify avoiding immediate application of the patch.

Risk Analysis

Conventional wisdom would seem to indicate that a full risk analysis should be conducted when deciding when (or even if) a patch should be applied. I think that that will lead to over thinking the situation. Most facility owners will not have any knowledge of specific threats against their facility. For those that are aware of a specific threat, a full risk analysis may be indicated.

For the remainder of facilities, the risk analysis is really sort of simple. In the current environment if a vulnerability has been publicized, then the facility must assume that there is a risk that someone could employ the vulnerability in an attack on the system. The only thing that matters then is the potential consequences of a successful exploit. This calls for a detailed systems analysis of how the device interacts with the remainder of the system. If the results of a successful attack on the device and its affected systems are acceptable to organization management in the short run, then putting off the implementation of the patch until the next turnaround could be acceptable.

There are some vulnerability effects, however, that cannot be tolerated in any control system. Postponing the implementation of a patch for these types of vulnerabilities should almost never be done. These include (short list) vulnerabilities that:

• Allow admin level access to the device or system;
• Allow access to other system components;
• Affect safety systems; or
• Affect systems involved in regulatory reporting;

Societal Risk

Most facilities in this country only have risks that affect the owner and employees of the facility. A short term outage, or even a shutdown of the facility is only going to have at most local economic effects. Managers of these types of facilities may have a much higher degree of risk tolerance in making the risk decisions that I mentioned above.

Other facility managers, because of their product or processes, may also take societal risk into account when they make those risk decisions. A hospital administrator must take into account the possible effects on patient health and even lives. An electrical power producer must take into account the effect on the grid of a facility shutdown or even variations in production. A chemical manufacturing facility must take into account the effects of a possible chemical discharge on the surrounding community. An airplane or automobile owner must take into account the potential effects of an accident on both passengers and impacted personnel.

In the cases where societal risk is involved it is hard to argue that postponing patch implementation is ever acceptable. Only weighing the risks associated with the application of the patch (usually loss of service) against with that of not applying the patch can justifiably be used to delay patch application.


It should be argued that were society risk is involved that there is a duty to inform the effected portions of the society so that they are fully aware of the decision that was made on their behalf. At the very least regulatory agencies should require that they be notified of any such decisions. They should also be given authority (with appropriate legal safeguards) to over-ride such decisions that present an unreasonable risk to the public.

Committee Hearings – Week of 01-10-16

Both the Senate and House will be in session this week. The big news is, of course, the President’s State of the Union Address to Congress on Tuesday evening, but there will be two hearings this week in the House that may be of specific interest to readers of this blog. Both deal with cybersecurity matters.

Government IT Systems
The House Oversight and Government Reform Committee will hold a markup hearing on Tuesday. One of the bill currently on the list to be considered is an as of yet unintroduced bill entitled “the Federal Information Systems Safeguards Act of 2016”. There is no copy of the bill on the Committee web site.

Wassenaar

There will be a joint hearing on Tuesday with the Information Technology Subcommittee of the House Oversight and Government Reform Committee and the Cybersecurity, Infrastructure Protection and Security Technologies Subcommittee of the House Homeland Security Committee. It will review “Wassenaar: Cybersecurity and Export Control”. The witness list includes:

• Kevin J. Wolf, Department of Commerce;
• Ann K. Ganzer, Department of State;
• Phyllis Schneck,  Department of Homeland Security
• Cheri Flynn McGuire, Symantec
• Iain Mulholland, VMware, Inc.
• Cristin Flynn Goodwin, Microsoft Corporation

• Dean C. Garfield, Information Technology Industry Council

Saturday, January 9, 2016

Bills Introduced – 01-08-16

Only the House has been in session this week and few bills have been introduced. On Friday, for instance, there were only 9 bills introduced. Only one bill this week (introduced yesterday) will be of specific interest to readers of this blog:

HR 4350 To repeal the Cybersecurity Act of 2015. Rep. Amash, Justin [R-MI-3]

This bill was promised well before the ink dried on the FY 2016 spending bill due to the way that the Cybersecurity Act was tacked on without going through the normal conference process. There was substantial bipartisan opposition to the bill for a variety (and frequently conflicting) reason.

This bill has already been printed since it is so short (two sections and only 10 lines of actual text). It has bipartisan support (3 Democrats and 2 Republican co-sponsors), but it is unlikely to make it through the committee review process. The chairs of the two principle committees (Intelligence and Homeland Security) responsible for the bill both supported the language that made its way into the Act so it is unlikely to be considered in either of those committees. The bill has also been referred to the Committees on Oversight and Government Reform, Armed Services, Judiciary, Foreign Affairs, Science, Space, and Technology, and Energy and Commerce.

The only way that this bill could move forward in the House is for a discharge petition to be filed with enough signatures. That is unlikely to happen. Even if the House did consider this bill it would certainly not be considered in the Senate as the Senate Intelligence Committee was the main champion of the language that was finally approved.


This bill is part political grandstanding and part principled stand against the way that the Cybersecurity Act was handled. In either case, we will not hear any more about this bill as it is essentially dead.

DHS Chemical Security Web Sites Updated

Yesterday the folks at DHS updated three web sites related to chemical security issues. No big changes but this provides me an opportunity to point out these pages that include a wide variety of resources for chemical facilities. The pages updated yesterday were:



I recommend that everyone interested in chemical security issues, regulated by CFATS or not, to take a quick look at these sites.

Responses to Latest CSF RFI – 01-09-16

Almost a month has gone by and we are just now seeing the National Institute of Standards and Technology (NIST) posting comments to their latest request for information (RFI) on potential updates to the Cybersecurity Framework (CSF). A reminder, the comment period will remain open until February 9th, 2016.

As of this morning there are only three responses posted to the RFI Response site. They come from:


Comment Format

Before looking at the actual responses, I would first like to take a look at the reason that NIST has suggested that the comments to the RFI should be submitted using the provided spread sheet submission form on the RFI web site. This is a technique that NIST established in their earlier RFI submissions.

If you look at the three submissions available today, only one of them uses the spread sheet. In the first submission it is very hard to actually find the comments from Mr. Marks as he has appended them directly to the questions with no visual separation. The submission from Cybernance uses a similar format, but provides visual separation which makes the responses easy to identify and read. Finally, the Esterline submission uses the NIST spread sheet which not only makes it easy to identify and read the response, but it makes it easier for NIST to abstract the comments to a review/response database.

The whole point of responding to a request for information like this is to have one’s voice heard in the most effective manner possible. NIST has come up with a technique that makes this easier for them to evaluate the responses, and at the same time is relatively easy for the responding community to use. Not only do I think that the public should use this particular response form for replies to this RFI, but other agencies should consider employing the same technique when soliciting public comments on RFI’s and rulemakings.

Prevent Duplication of Regulatory Processes

NIST question 9 asks:

“What steps should be taken to “prevent duplication of regulatory processes and prevent conflict with or superseding of regulatory requirements, mandatory standards, and related processes” as required by the Cybersecurity Enhancement Act of 2014?”

Only one commenter addressed this question with a fairly succinct: “Form a single body for the US gov't that has a singular standard system.”

Should CSF be Updated?

NIST question 10 asks:

“Should the Framework be updated?”

All three commenters generally agreed that the CSF should be updated regularly. One commenter suggested improving ability to access the referenced controls. Another suggested upgrading the ‘Profile’ section to aid charting a path forward to improving cybersecurity. The third suggested that the CSF should better reflect differences in response based upon organization size.

Private Sector Involvement

NIST question 20 asks:

“What should be the private sector’s involvement in the future governance of the Framework?”

All three commenters strongly supported continued involvement of the private sector. One noted that in particular organizations like the FS-ISAC (presumably including all information sharing and analysis centers) should be involved.


Friday, January 8, 2016

CSB to Hold ExxonMobil Refinery Incident Meeting

The Chemical Safety and Hazard Investigation Board (CSB) published a meeting notice in today’s Federal Register (81 FR 903) announcing a meeting in Torrance, CA concerning the February 18th, 2015 explosion at the ExxonMobil Refinery in Torrance. The meeting will be held on January 13th. Interim findings will be presented by the CSB Staff. The meeting will also be web cast on the CSB web site

In addition to hearing from the staff on the status of the current investigation, the Board will also hear a presentation from a panel of experts on changes that are being made to the California process safety programs.


Registration is not required, but there will be limited seating available. According to the CSB press release pre-registration can be made by contacting the agency at meeting@csb.gov. There will be limited time for public comments at the end of the meeting and written comments may be submitted. There has been no method specified in the notice for submitting written comments but using the above email address should suffice.

Thursday, January 7, 2016

FAR Cybersecurity Final Rule Sent to OMB

On Tuesday DOD/GSA/NASA sent a Federal Acquisition Regulation (FAR) final rule to OMB’s Office of Information and Regulatory Affairs concerning basic safeguarding of contractor information systems. The rule would add a new subpart and contract clause for the basic safeguarding of contractor information systems that contain, transmit, or process Federal contract information. The NPRM for this rule was published in 2012 (77 FR 51496) (NOTE: The Unified Agenda has an incorrect date for that NPRM; it should read 8-24-12).


The significance of this rule is that it establishes legal requirements for contractors for IT cybersecurity practices for non-classified information.
 
/* Use this with templates/template-twocol.html */