CSAIntermediateExplainer

SDA-C, FSA-C and VIT-C: what each ISASecure CSA assessment stream proves

The ISASecure CSA assessment process, stream by stream: what SDA-C, FSA-C and VIT-C each prove, the five result outcomes, the pass rule and the certificate.

Perseus ISASecure Assessor TeamSeptember 8, 20268 min read

The hub article in this series introduced the three CSA assessment streams in a paragraph each. This one goes a level deeper: for each stream, the question it answers, the evidence it consumes, who does the work and what fails it; then the five outcomes a functional requirement can receive, the rule that turns three streams into one decision, who takes it, and what does and does not end up on the certificate.

Four elements, three streams

The ISASecure scheme documents describe four evaluation elements for a component certification:

  1. SDLPA-C, a check that the supplier holds a current ISASecure SDLA certificate covering the development process used for the component.
  2. SDA-C, the security development artifacts for this specific component, evaluated against IEC 62443-4-1.
  3. FSA-C, the functional security assessment against IEC 62443-4-2.
  4. VIT-C, vulnerability identification testing.

The first is different in kind. It is not an evaluation of the product but a prerequisite check, and it gates the second: without a verified SDLA certificate the artifacts stream cannot close and the overall result cannot reach a pass. An evaluation therefore runs as three parallel streams, with the prerequisite check attached to the artifacts stream.

Driving standards

  • IEC 62443-4-2 — component security requirements
  • IEC 62443-4-1 — secure development (SDLA prerequisite)
  • ISO/IEC 17025 — accredited testing
  • ISO/IEC 17065 — impartial certification decision
EdgesAdvanceAbandonClick any node for detail
IEC 62443-4-2

Planning

Confirm scope: component type (embedded device, host device, software application, or network device), accessible network interfaces, and the target security level (SL 1–4). A current SDLA certification is a prerequisite.

  • Confirm component type and identity
  • Document accessible network interfaces
  • Confirm the SDLA prerequisite is in place
  • Asset owner signs off scope

The three streams run concurrently inside the evaluation phase and converge on a decision taken by someone who led none of them.

The three streams side by side

StreamQuestion it answersStandardEvidenceWho performs the workWhat fails it
SDA-CDid the certified development process actually run for this component?IEC 62443-4-1Threat model, security requirements, design and implementation review records, verification records, all for this versionSupplier produces; assessor reviewsAny artifact requirement left not met, or an SDLA prerequisite that cannot be verified
FSA-CDoes the component meet every applicable requirement at the target security level?IEC 62443-4-2Supplier test results, design documentation and demonstrations; hands-on lab testing for the 34 flagged requirementsAssessor evaluates evidence; the lab tests the flagged requirements itselfAny applicable requirement left not met
VIT-CDoes the component ship with known vulnerabilities above the threshold for its security level?ISASecure VIT specificationScan results per accessible interface and operating mode; the supplier's remediation or non-relevance rationale per findingCertification lab runs and triages the scan; supplier answers each findingAny finding still open when the stream closes

SDA-C: proving the process ran for this product

An SDLA certificate says an organisation's development process meets IEC 62443-4-1. It does not say that process was applied to the controller in front of the assessor. SDA-C closes that gap: it checks that the artifacts the certified process is supposed to generate actually exist for this component, at this version.

About two-thirds of the practice requirements behind SDLA, 77 of the 118, carry a component-level artifact check. Fifty of those sit in the practices that produce documents: security management, security requirements including the threat model, secure design, and the security guidelines that ship with the product. Security verification and validation testing contributes 18 of its 20 requirements, which makes testing evidence the second pillar of the review rather than a minor part of it. Defect management and security update management are almost entirely process obligations verified in the SDLA audit, with only three component-level checks between them. Penetration testing and tester independence never appear in SDA-C at all; the testing article in this series explains why.

What fails SDA-C is an artifact requirement left not met, or a prerequisite that does not check out: no SDLA certificate, one that does not cover the process used for this component, or one that has lapsed.

FSA-C: every applicable requirement, one at a time

FSA-C is the IEC 62443-4-2 stream. Component type and target security level fix the applicable requirement set, and each requirement in it is evaluated individually. Most of that is evidence review: your test results, your design documentation, a demonstration where one is needed. For the 34 requirements the scheme's evaluation workbook flags for independent testing, the lab exercises the requirement on the product itself rather than accepting your report. A subset, including some of the common component security constraints, is evaluated once per accessible network interface, and the worst result across interfaces is the one that counts.

The five outcomes

Every functional requirement ends up with one of five results:

  • Met. The component provides the capability itself, where the standard expects the component to provide it directly.
  • Met by component. The component provides the capability itself, where the standard would also have accepted the surrounding system providing it. No system-side conditions are attached.
  • Met by integration into the system. The surrounding system delivers the capability, where the standard permits that. A pass, but a conditional one.
  • Not met. The capability is not delivered in any way the standard allows for that requirement. The only result that fails the stream.
  • Not relevant. The requirement has no bearing on this design, for instance because it concerns a kind of interface the component does not have.

Where the conditions live: CCSC 2

A met-by-integration result is only meaningful if someone writes down what the system has to supply. That is what CCSC 2, one of the four common component security constraints, is for: the supplier documents the compensating countermeasures the component relies on, the assessor evaluates that documentation as part of the stream, and the conditions are carried into the assessment report.

For an integrator this is the most useful part of a CSA report. A component with several met-by-integration results is not weaker than one without; it hands you a list of obligations. If your architecture cannot meet them, the certificate does not deliver the protection it describes.

VIT-C: the test the lab runs itself

VIT-C is the one place the certification lab tests the product with its own hands. It is a known-vulnerability scan, not an attack: each accessible network interface is scanned in turn, in each operating mode where an essential function is active, on the exact version submitted, with the component hardened to the supplier's own guidance and otherwise configured as a customer would deploy it. The lab runs the scan, filters false positives and only then discloses findings.

The pass threshold is a ratchet tied to the security level: at SL 1 only critical findings must be addressed, and each level up adds one severity band. Addressed means corrected, or documented as not applicable to this product with a rationale. A pass never requires zero findings; the scan is identical at every level. What fails the stream is a finding still open when it closes: neither fixed nor argued away.

The decision rule

The rule for combining three streams into one answer is deliberately blunt. A component passes when all of the following hold at once:

  • all three streams are complete;
  • the SDLA prerequisite has been verified;
  • no artifact requirement in SDA-C is left not met;
  • no functional requirement in FSA-C is left not met;
  • no vulnerability finding in VIT-C is left open.

Any single not-met result or open finding means refusal; anything still pending means no decision yet. There is no scoring, no weighting between streams, and no notion of a component that mostly passed. Not relevant and met by integration do not count against the component. In practice a refusal comes from one of two places, not-met results in SDA-C or FSA-C that were never resolved, or vulnerability findings above the threshold for the target level that were left open, and both are visible to a supplier tracking its own results long before the decision.

Who decides

The person who takes the certification decision is not one of the people who evaluated the product. ISO/IEC 17065, the standard for certification bodies, requires the decision to be taken by someone not involved in the evaluation; in a CSA evaluation that means the decision-maker cannot have been the SDA-C lead, the FSA-C lead or the VIT-C engineer. The stream leads sign off the report; the decision-maker reads it and decides. As an ISASecure certification body, Perseus enforces that separation as a hard gate at issuance rather than as a policy statement.

What the certificate states, and what it does not

A CSA certificate names the component and its version, the component type, the capability security level, the standard it was certified against, IEC 62443-4-2, and the SDLA certificate that served as the prerequisite, together with the scope and any conditions attached.

It does not list the evaluated interfaces. Those sit in the accessible-interfaces section of the assessment report, alongside the per-requirement results, the CCSC 2 integration conditions and the scope of the supplier's fuzz and load testing. The certificate says a component met the bar at a stated level; the report says how, on which interfaces, and with what obligations on the surrounding system. Integrators making a design decision should ask for it.

Where to go next

The hub article puts these streams in the context of the whole scheme; the rest of the series is on the CSA filter of the Insights index.

Frequently asked questions

At the same time. SDA-C, FSA-C and VIT-C run in parallel inside the evaluation phase and converge on a single report and decision. The one ordering constraint is the SDLA prerequisite: the artifacts stream cannot be closed until a current SDLA certificate covering the development process has been verified.

ISASecure CSACSA assessment processSDA-C FSA-C VIT-CIEC 62443-4-2 certificationIEC 62443-4-1 artifactscertification decision
Share this article
Back to Insights

Ready to Get Started?

Let our team of experts help you achieve and maintain compliance with industry-leading cybersecurity standards.