• No results found

Technical Vulnerability Management

In document FOR REVIEW PURPOSES ONLY! (Page 78-80)

12 Operations security

12.6 Technical Vulnerability Management

Objective: To prevent exploitation of technical vulnerabilities.

This document is a WORKING DRAFT of an ISA99 committee work product. It may not be accurate of complete and is subject to change without notice. It is provided SOLELY for the purpose of review in support of further development of committee work products. This document may not be copied, distributed to others, or offered for further reproduction or for sale.

12.6.1 Management of technical vulnerabilities 2907

Control 2908

Information about technical vulnerabilities of information systems being used should be obtained in a 2909

timely fashion, the organization's exposure to such vulnerabilities evaluated and appropriate measures 2910

taken to address the associated risk. 2911

Implementation guidance 2912

A current and complete inventory of assets (see 8) is a prerequisite for effective technical 2913

vulnerability management. Specific information needed to support technical vulnerability 2914

management includes the software vendor, version numbers, current state of deployment (e.g. 2915

what software is installed on what systems), and the person(s) within the organization responsible 2916

for the software. 2917

Appropriate, timely action should be taken in response to the identification of potential technical 2918

vulnerabilities. The following guidance should be followed to establish an effective management 2919

process for technical vulnerabilities: 2920

a) the organization should define and establish the roles and responsibilities associated with 2921

technical vulnerability management, including vulnerability monitoring, vulnerability risk 2922

assessment, patching, asset tracking, and any coordination responsibilities required; 2923

b) information resources that will be used to identify relevant technical vulnerabilities and to 2924

maintain awareness about them should be identified for software and other technology 2925

(based on the asset inventory list, see 8.1.1); these information resources should be 2926

updated based on changes in the inventory, or when other new or useful resources are 2927

found; 2928

c) a timeline should be defined to react to notifications of potentially relevant technical 2929

vulnerabilities; 2930

d) once a potential technical vulnerability has been identified, the organization should identify 2931

the associated risks and the actions to be taken; such action could involve patching of 2932

vulnerable systems and/or applying other controls; 2933

e) depending on how urgently a technical vulnerability needs to be addressed, the action taken 2934

should be carried out according to the controls related to change management (see 12.1.2) 2935

or by following information security incident response procedures (see 16.1.5); 2936

f) follow the patch management procedures: 2937

1) if a patch is available from a legitimate source, the risks associated with installing the 2938

patch should be assessed (the risks posed by the vulnerability should be compared with 2939

the risk of installing the patch); 2940

2) only approved patches from the IACS vendor that have been tested and/or evaluated 2941

should be installed in the production environment to ensure they are effective and do 2942

not result in side effects that cannot be tolerated; if no patch is available, other controls 2943

should be considered, such as: 2944

i) turning off services or capabilities related to the vulnerability; 2945

ii) adapting or adding access controls, e.g. firewalls, at network borders (see 13.1 ); 2946

iii) increased monitoring to detect actual attacks; 2947

iv) raising awareness of the vulnerability; 2948

g) an audit log should be kept for all procedures undertaken; 2949

h) the technical vulnerability management process should be regularly monitored and 2950

evaluated in order to ensure its effectiveness and efficiency; 2951

i) systems at high risk should be addressed first. 2952 This document is a WORKING DRAFT of an ISA99 committee work product. It may not be accurate of complete and is subject to change without notice. It is provided SOLELY for the purpose of review in support of further development of committee work products. This document may not be copied, distributed to others, or offered for further reproduction or for sale.

j) an effective technical vulnerability management process should be aligned with incident 2953

management activities, to communicate data on vulnerabilities to the incident response function 2954

and provide technical procedures to be carried out should an incident occur; 2955

k) define a procedure to address the situation where vulnerability has been identified but there is 2956

no suitable countermeasure. In this situation, the organization should evaluate risks relating to 2957

the known vulnerability and define appropriate detective and corrective actions. 2958

Other information 2959

Technical vulnerability management can be viewed as a sub-function of change management and 2960

as such can take advantage of the change management processes and procedures (see 12.1.2 2961

and 14.2.2). 2962

Vendors are often under significant pressure to release patches as soon as possible. Therefore, 2963

there is a possibility that a patch does not address the problem adequately and has negative side 2964

effects. Also, in some cases, uninstalling a patch cannot be easily achieved once the patch has 2965

been applied. 2966

If adequate testing of the patches is not possible, e.g. because of costs or lack of resources, a 2967

delay in patching can be considered to evaluate the associated risks, based on the experience 2968

reported by other users. The use of ISO/IEC 27031 can be beneficial. 2969

12.6.2 Restrictions on software installation

2970

Control 2971

Rules governing the installation of software by users shall be established and implemented. 2972

Implementation guidance 2973

The organization should define and enforce strict policy on which types of software users may install. 2974

The principle of least privilege should be applied. If granted certain privileges, users may have the 2975

ability to install software. The organization should identify what types of software installations are 2976

permitted (e.g., updates and security patches to existing software) and what types of installations are 2977

prohibited (e.g., software that is only for personal use and software whose pedigree with regard to 2978

being potentially malicious is unknown or suspect). These privileges should be granted having regard 2979

to the roles of the users concerned. 2980

Software installation on IACS devices must be carefully managed because a new application or an 2981

update of an existing application may interfere with the system performing its intended task. Only 2982

system administrators and lead IACS support engineers should have the privileges to install 2983

software. Operators and other end users should not be given the privileges to perform this task. 2984

Other information 2985

Uncontrolled installation of software on computing devices can lead to introducing vulnerabilities and 2986

then to information leakage, loss of integrity or other information security incidents, or to violation of 2987

intellectual property rights. 2988

12.7 Information systems audit considerations

In document FOR REVIEW PURPOSES ONLY! (Page 78-80)