LOGBOOK

HELP

1 / 55
time's up — finish this card
Other keys: show • Space: good • 1-4: rate • 0: skip • 5: flag
Topic Secure Development Phases: Classification to DevSecOps

Question

What do the IEC 62443 security levels SL 0 to SL 4 mean, and what are they used for?

Answer

They grade how strong an attacker a component must withstand, from no protection (SL 0) up to a sophisticated, well-resourced, highly motivated attacker with IACS-specific knowledge (SL 4). They are used to tailor the IEC 62443-4-2 component controls.

IEC 62443 security levels SL 0 to SL 4 as a staircase of attacker strength

* Each security level is defined by the attacker it must hold off. *

IEC 62443 is the security standard for industrial automation and control systems (IACS). Each level is defined by the attacker it holds off, not by a list of features:

Level Protects against
SL 0 No special requirement
SL 1 Unintentional or accidental misuse
SL 2 Intentional misuse by simple means: few resources, general skills, low motivation
SL 3 Sophisticated means, moderate resources, IACS-specific knowledge, moderate motivation
SL 4 Sophisticated means, extensive resources, IACS-specific knowledge, high motivation

The SL is set per component or product. It then decides which requirements of part 4-2 apply. Higher levels add requirement enhancements, for example hardware-backed key storage. The jump from SL 1 to SL 2 is the jump from accidents to deliberate attackers. From SL 3 upwards the attacker knows industrial systems specifically.

Go deeper:

or press any other key
Topic Secure Development Phases: Classification to DevSecOps

Question

What separates a good security requirement from a bad or an ugly one?

Answer

A good one is specific and verifiable: it names the component, the control and the exact expected state. Bad ones point in a direction but cannot be tested. Ugly ones are slogans.

Product requirement Technical requirement
Good "The system shall be certified to Common Criteria protection profile PP0084, to fulfil MNO certification requirements" "The Control Unit Windows Firewall shall block all inbound and outbound connections on all Ethernet and Wi-Fi interfaces, except TCP 443 inbound from 10.123.12.3"
Bad "Relevant components shall be FIPS certification ready" "All network interfaces shall be protected by firewalls"
Ugly "The product shall provide state-of-the-art security" "The system shall be hardened"

The good examples are S.M.A.R.T. (specific, measurable, achievable, relevant, time-bound). They also carry their rationale: PP0084 is required because the mobile network operator demands it. A tester can write a pass or fail test straight from them. "Relevant components" and "FIPS ready" leave open which components and what "ready" means. "State of the art" and "hardened" cannot fail any test, so they guarantee nothing.

Go deeper:

Illustration of the meaning of the SMART acronym
Illustration of the meaning of the SMART acronym
TealComet · CC0 · Wikimedia Commons
or press any other key