Skip to main content

NL-CS Part 4 full text

Converted text

This is the text of NL-CS Part 4, converted automatically from the PDF so you can read and search it here. The PDF is authoritative. Tables with merged cells can be flattened, and text inside diagrams is only in the images. The individual requirements are listed separately.

NL-CS-part4​

NL EUDI Wallet Certification System

NL FITCEM Cybersecurity Certification Scheme Audit Instruction for Operational Processes NI003

Document referenceNL-CS (part4)
VersionRC1.0
StatusRelease Candidate
Date25/10/2026
Document typeFITCEM Certification Scheme Audit Instruction for Operational Processes
Parent frameworkNL-SYS-01, NL-SYS-02, NL-SYS-03, NL-SYS-04, NL-SYS-05 NL-TL
Scheme OwnerKingdom of the Netherlands Minister of Economic Affairs
Certification targetEuropean Digital Identity Wallet Solutions
Primary audienceScheme Owners, Evaluation Laboratories; CABs, EUDI Wallet providers
Secondary audienceEUDI Wallet ecosystem stakeholders
Assurance level <identity proofing CIR 2015/1502> and <evaluation, EU Regulation 2019/881>High/High
Related & Subsidiary DocumentsNL-CS (part1, part2, part3) NL-CS-WI & NL-CS-WI-conditions NL-WSCA & NL-WSCA-conditions

NI003 instructs the Certification Body on the audit of the product developer's operational processes that maintain the security of the certified wallet: version control, change management, update delivery and vulnerability management. [NP001] section 6.1 (phase 4) refers to it as the audit instruction, and section 7 lists it as the instruction for the audit of developer operational processes. Criteria marked [proposed] are drafting proposals of this document, derived from the sources named, and are not yet decided.

VersionDateSummary of change
RC1.024 October 2026Aligned to [NP001] and [NP002].

1 Introduction​

1.1 Purpose​

A certificate of conformity says something about one version of the wallet. The product developer keeps the wallet secure afterwards through its operational processes. [NP001] section 2.2 therefore scopes the management system element of the scheme to the processes directly relevant to the security maintenance of the certified product, and states that general information security management systems are not part of the certification decision. This instruction states what the CB audits in those processes, how, and how findings feed the certificate.

1.2 Scope​

  • The four processes of section 4: version control, change management, update delivery, and vulnerability management. Annex IX of [IR 2981] names version control, update and vulnerability management; [NP001] section 2.2 names change management, vulnerability management and update delivery. This instruction covers all of them [see the review point below].
  • The continued validity of the functional certificate and of the assumptions and certificates the certification relies on (section 4.5).
  • The initial audit (design and existence of the processes, not yet operating effectiveness), the annual surveillance audits (operating effectiveness) and the audit within recertification.

Out of scope: general information security management, software development lifecycle assurance, conformity with the Cyber Resilience Act as a whole ([NP001] section 2.2), and the evaluation tasks of [NI002].

1.3 Involved roles​

RoleEntityResponsibility
Lead auditorCertification BodyPlans and leads the audit, decides on the findings, signs the audit report. Competent per section 6.
AuditorCertification BodyPerforms audit activities under the lead auditor.
AuditeeProduct developerProvides the process documentation and the records, and makes the process owners available.
Technical supportEvaluation LaboratoryMay support the CB with technical questions on the evidence, under the CB's responsibility. [Proposed; [NP001] section 3.2 assigns the audit to the CB and does not mention laboratory support.]

1.4 Conventions​

"Shall" marks a requirement taken from [NP001], [NP002], [IR 2981] or [EN 17640], with the source named. Criteria marked [proposed] are drafting proposals. Epistemic tags follow [NP001].

2 Audit principles​

The audit is evidence based. The auditor shall verify statements by records and, where the audit type requires it, by observation or interview; a process description alone does not demonstrate operating effectiveness. The audit is performed by persons independent of the process audited and of the evaluation, in line with the impartiality required of the CB by [ISO/IEC 17065]. [ISO 19011] (guidelines for auditing management systems) is a useful informative reference for audit practice; this instruction does not make it normative [inferred suitability, not checked against the standard text].

Confidential information of the product developer obtained during the audit is protected under the CB's accreditation obligations. Source code and vulnerability details are shown to the auditor only as far as needed to verify the process.

3 Audit types and schedule​

The schedule follows the reference schedule of Annex IX of [IR 2981] and [NP002] section 7.1. The Regulation makes the schedule a recommendation; any other schedule must keep the certificate validity within five years and each evaluation within 12 months of the previous year's.

YearAudit typeAuditor verifiesAudit stages
0Initial audit ([NP001] section 6.1, phase 4)That the four processes exist and are designed to meet the criteria of section 4. Operating effectiveness is not assessed [Annex IX: maintenance processes excluding their operating effectiveness].Document review; walk-through with process owners.
1, 2, 3Surveillance auditOperating effectiveness of at least version control, update and vulnerability management; evaluation of changes impacting the security of the product, using the delta assessment of [NP001] section 6.6.Document review; record sampling; interviews.
4Audit within recertificationOperating effectiveness of the maintenance processes, with the criteria applied to the whole period since the last full evaluation.As surveillance, plus reconsideration of the design of the processes.
AnySpecial auditTriggered under [NP002] section 7.3, for instance after a vulnerability, a suspension or a change concluded as not covered. Scope set by the CB.As the CB determines.

4 Audit criteria​

The criteria below are what the processes shall achieve. Each has an identifier, used in the audit report and in Annex A. Evidence examples are indicative.

4.1 Version control (VC)​

IDCriterionSource
Every release of the certified Wallet Instance is uniquely identified by application identifier, version name, version code and build or release identifier, and these match the identifiers on the functional certificate and in the FIT ST.[NP001] 6.2, 6.2.1VC1
The source code and build configuration of every release are held under version control with traceable history and controlled access, so that the delivered package can be related to a source revision.[proposed]; supports [NP001] Annex C items 1 to 5VC2
The signing key and the signing process are controlled, and a change of the signing key is notified to the CB before it is used.[NP001] 6.6 (signing key change)VC3
The list of third-party components, libraries and SDKs per release is maintained.[proposed]; [NP001] Annex C item 6VC4

4.2 Change management (CM)​

IDCriterionSource
Planned changes to the certified product are notified to the CB before implementation.[NP001] 3.4; [NP002] 7.4CM1
Every change is recorded with a description of all differences, not only those the developer considers security relevant, so that a delta assessment is possible.[NP001] Annex C item 4CM2
Each change is assessed for security impact, including against the list of changes in [NP001] section 6.6 that shall not be concluded as covered without new analysis: the user authentication protocol or factors, the interface with the WSCA-BE or WSCD, key handling, attestation handling, resilience mechanisms, trusted list and revocation handling, target platform API level, signing key, distribution channel.[NP001] 6.6CM3
Changes to the TOE boundary, to the assumptions on the operational environment, to the environmental requirements or to the identity or version of a certified component are identified as such and are not treated as covered by delta assessment.[NP001] 6.6CM4
Changes to the target platform and to the variants for categories of end user devices are tracked, because wallet instances are expected to need frequent updates.[IR 2981] Annex IV, section 5CM5

4.3 Update delivery (UD)​

IDCriterionSource
UD1The product has a feature to perform updates of each software component, and the update process is described and operated as described.[IR 2981] Annex IX
Updates are produced from controlled builds, signed with the controlled key, and the integrity and authenticity of an update is verified before installation.[proposed]UD2
The distribution channel is the one stated in the FIT ST and any change of channel is notified ([NP001] section 6.6).[NP001] 6.6UD3
The time between availability of a security update and its delivery to users, and the share of users on supported versions, are monitored.[proposed]UD4
The Wallet Instance's mechanism for verifying, per wallet unit, that the platform satisfies the assumptions on the end user device remains effective after updates, including the minimum platform version.[IR 2981] Annex IV, section 4; [NP001] 2.4UD5

4.4 Vulnerability management (VM)​

IDCriterionSource
The product developer has a vulnerability management policy and procedures that take into account [ISO/IEC 30111], and that meet the requirements of Annex I to the Cyber Resilience Act as required by Article 5(7) of [IR 2981].[IR 2981] Art. 5(3), 5(7); [NP001] 3.4, 6.4VM1
Sources of vulnerability information (public databases, dependency advisories, platform security bulletins, researcher reports) are monitored and the monitoring is evidenced.[proposed]VM2
Each vulnerability is assessed for severity and impact in the context of the certified wallet.[NP001] 6.4VM3
Critical vulnerabilities and active exploits are notified to the CB within 24 hours of discovery, and high-severity vulnerabilities within 72 hours. Other vulnerabilities and changes are notified within the timeline of the scheme.[NP001] 3.4, 6.4VM4
A vulnerability impact analysis report is prepared for any vulnerability that affects the software components of the wallet, with the content of Article 5(5), and transmitted to the CB without undue delay.[IR 2981] Art. 5(5), 5(6)VM5
Remediation is carried out commensurately with severity and potential impact, with remediation delays recorded.[IR 2981] Art. 12(3); [EN 17640] 6.9.4.5VM6
Publicly known and remediated vulnerabilities are disclosed and registered in the repositories of Annex V.[IR 2981] Art. 5(9)VM7

Evidence expectations drawn from [EN 17640] 6.9.4.5, which describes the evidence from the development process for vulnerability testing: vulnerability scan reports no older than three months; a sample of remediation actions annexed to the internal vulnerability management policy with remediation delays clearly indicated; and a risk management analysis covering at least the 12 months before the evaluation, with unambiguous version tracking. For the audit they are a reference for what a mature process leaves behind [inferred use].

4.5 Continued validity of the certification basis (CV)​

IDCriterionSource
The functional certificate remains valid for the certified version, and its suspension, withdrawal or expiry is notified to the CB without undue delay.[NP001] 3.4, 6.2CV1
The product developer monitors the validity, version and certification status of the WSCD certificate and of other certificates recorded as environmental requirements, and notifies the CB of any change.[NP001] 5.4, 6.6CV2
The assumptions on the operational environment and the environmental requirements of the Protection Profile remain valid for the lifetime of the certificate.[NP001] 2.4CV3

5 Audit procedure​

5.1 Planning​

The lead auditor sends the product developer the audit plan with the scope, the criteria, the period to be covered, the documents and records requested, and the dates. For surveillance audits the period is the time since the last audit, and the request includes the change log, the vulnerability log, the notifications sent to the CB and the update release log for that period.

5.2 Document review​

The auditor reviews the process documentation against the criteria and records for each criterion whether the design meets it. In the initial audit this is the principal activity.

5.3 Sampling of records​

For operating effectiveness the auditor samples records of the period. [Proposed] sampling rule: all changes that the product developer or the CB classified as touching the list of [NP001] section 6.6; all vulnerabilities rated critical or high; all notifications to the CB; and a sample of other changes and vulnerabilities selected by the auditor, with the sampling basis stated in the report. The auditor traces each sampled change from request to release and to the next delta assessment, and each sampled vulnerability from discovery to notification, remediation and disclosure, checking the 24 and 72 hour limits against timestamps.

5.4 Interviews and observation​

The auditor interviews the owners of the four processes and, where useful, observes a build or update release. The aim is to see that the people who operate the process know it and follow it.

5.5 Findings​

The auditor records for each criterion: met, not met, or not applicable with the reason. [Proposed] classification of a not-met criterion:

ClassMeaningConsequence
A criterion is not met in conformity in doubt, for example a missed 24 or 72 hour notification, a change that required a delta assessment and had none, or a process that does not exist.continued Reported to the certifying function; may lead to suspension under [NP002] section 9.2. Remediation timeframe set by the CB.Major a way that puts
A criterion is partly met, or a record is missing, without putting conformity in doubt.Corrective action by a date set by the CB; verified at the next audit.Minor
An improvement that does not concern a criterion.Recorded; no action required.Observation

5.6 Audit report​

The CB issues an audit report to the product developer with the scope, the period, the criteria, the evidence examined, the sampling basis, the findings with their class, and the conclusion. A recommended outline is in Annex B. The report is an input to the certification decision ([NP002] section 6.1) in the initial audit, and to the surveillance report ([NP002] section 7.2) later. The CB keeps the records for the period set by the Scheme Owner ([NP001] section 3.2).

6 Auditor competence​

The auditor shall have the competence required by [ISO/IEC 17065] for certification personnel, knowledge of the wallet and its threat model, and knowledge of secure software maintenance and vulnerability handling for mobile applications ([NP001] section 3.2).

Annex A: Audit checklist​

One row per criterion. The columns for the initial audit and the surveillance audit say what the auditor looks for.

IDCriterion (short)Initial audit: look forSurveillance audit: look for
Release identifiersProcess description of release identificationRelease log against functional certificate and FIT ST for each release in the periodVC1
Source and build controlRepository and access control descriptionSample trace from delivered package to source revisionVC2
Signing key controlKey management descriptionRecords of key use; any key change and its notificationVC3
Third-party componentsComponent inventory processInventory per release; changes since last auditVC4
Notification before implementationChange notification procedureNotifications against release logCM1
Complete change descriptionChange record templateSampled change records against source differencesCM2
Security impact assessmentAssessment procedure and list of [NP001] 6.6 changesSampled assessments; changes of the listed kinds and their delta assessmentsCM3
Boundary and environment changesProcedure to identify themAny such change in the period and how it was treatedCM4
Platform and variant trackingProcedurePlatform and API level changes in the periodCM5
Update feature per componentUpdate mechanism descriptionUpdate release log; evidence of updates deliveredUD1
Signed, verified updatesRelease and verification descriptionSampled release signing recordsUD2
Distribution channelChannel descriptionEvidence of channel for each releaseUD3
Update timelinessMonitoring approachTime from fix availability to delivery for sampled security updatesUD4
Platform assumption verificationDescription of the mechanismEvidence it was retained and functional after updatesUD5
Policy per [ISO/IEC 30111] and CRA Annex IThe policy and proceduresPolicy review dates; operation as describedVM1
Monitoring of sourcesSource list and methodMonitoring records for the periodVM2
Severity and impact assessmentMethodSampled assessmentsVM3
24 and 72 hour notificationNotification procedure and contactsTimestamps of discovery and notification for sampled vulnerabilitiesVM4
VIARTemplate and procedureVIARs of the period; transmission dateVM5
Remediation commensurate with severityRemediation targetsRemediation delays recorded for sampled vulnerabilitiesVM6
Disclosure in Annex V repositoriesDisclosure procedureRegistrations in the periodVM7
Functional certificate validityMonitoring approachCurrent status; any change and its notificationCV1
Certificates of environmental componentsMonitoring approachStatus of WSCD and other certificates; any change and its notificationCV2
Assumptions remain validMonitoring approach [placeholder]As the Protection Profile statesCV3

Annex B: Audit report outline [proposed]​

#SectionContent
1IdentificationProduct, version, certificate identifier, CB, product developer, audit type, period covered, dates, auditors.
2Scope and criteriaProcesses and criteria identifiers audited; exclusions with reasons.
3Evidence and samplingDocuments and records examined, sampling basis, interviews held.
4Results per criterionMet, not met (class), or not applicable with reason.
5Changes in the periodChanges examined and the delta conclusions reached or required.
6ConclusionWhether the processes meet the criteria; recommended actions; input to the certification decision or to the surveillance report.

Annex C: References​

External documents are referred to in the text by their reference tag. Versions, editions and dates are given only in this table.

ReferenceDocumentVersion or date
[NP001]NP001-EUDIW-C, NL FITCEM EUDI Wallet Certification Scheme (complete scheme)0.9.4 for review, 24 October 2026
[NP002]NP002, Scheme Procedures0.9.4 for review, 24 October 2026
[NI002]NI002, Evaluation Instruction for Evaluation Laboratories0.9.4 for review, 24 October 2026
[NI003]NI003, Audit Instruction for Operational Processes0.9.4 for review, 24 October 2026
[PP-WI- REMOTE]FITCEM Protection Profile for EUDI Wallet Instance supported by a remote WSCA-WSCD (FITCEM-PP-WALLET-INSTANCE-for- REMOTE-WSCA-WSCD)0.2d, 20 August 2026, draft
[PP-WI-DRAFT]EN 17640 Protection Profile of the Wallet Instance (project draft; cryptographic annex pending)Draft 0.6 reviewed; 0.7 pending
[TP-WI-BB]Black-Box Penetration Testing Plan for the Wallet Instance, with effort estimate. Effort basis, not an evaluation test specification1.0, 16 October 2026
[EN 17640]EN 17640, Fixed-time cybersecurity evaluation methodology for ICT products (FITCEM)2022
[EN 17927]EN 17927, Security Evaluation Standard for IoT Platforms (SESIP)2023
[ISO/IEC 15408]ISO/IEC 15408, Evaluation criteria for IT security (Common Criteria)2022
[ISO/IEC 18045]ISO/IEC 18045, Methodology for IT security evaluation2022
[ISO/IEC 17025]EN ISO/IEC 17025, Competence of testing and calibration laboratories2017
[ISO/IEC 17065]EN ISO/IEC 17065, Requirements for bodies certifying products, processes and services2012
[ISO/IEC 17067]EN ISO/IEC 17067, Fundamentals of product certification2013
[ISO/IEC 30111]EN ISO/IEC 30111, Vulnerability handling processes2019
[ISO 19011]EN ISO 19011, Guidelines for auditing management systems (informative)Edition not pinned
[EUCC-NI002]Dutch NCCA EUCC scheme document NI002, Content and presentation of evaluation review meetings (reference only, Common Criteria terms)1.0
[EUCC-NI003]Dutch NCCA EUCC scheme document NI003, EUCC licensing evidence (reference only)Dated 04-10-2024
NSI002, Content and presentation of evaluation review meetings, EUDI Wallet certification using FITCEM (outside the NP001 document set)1.0[NSI002]
Commission Implementing Regulation (EU) 2024/2981, certification of European Digital Identity Wallets (national certification schemes)OJ L, 4.12.2024[IR 2981]
Commission Implementing Regulation (EU) 2024/2979, integrity and core functionalities of European Digital Identity Wallets2024[IR 2979]
Commission Implementing Regulation (EU) 2025/848, registration of wallet-relying parties2025[IR 848]
OWASP MASVS, MASWE, MASTG, MAS testing profiles (L1, L2, R, P) and the EUDI Wallet profileMASVS 2.1.0; MASWE 1.0; MASTG current; EUDI Wallet profile draft, not released[OWASP MAS]
[ARF] EUDI Wallet Architecture and Functional ConformanceFramework, including the Framework Version to be pinnedReference Assessment

Annex D: FOR REVIEW and placeholder register​

SectionPointOrigin
1.2Names of the processes; licensing evidence has no home in [NP001] [NP001] sections 2.2, 3.3, 7
4.4 VM1: CRA Annex I againstof [NP001] section 2.2 [NP001] section 2.2; [IR 2981] Art. 5(7)the scope exclusion
4.5 CV3: what must be[PP-WI-REMOTE], [NP001] section 2.4monitored
Finding classes and[NP001] section 6.5; EZU review5.5 remediation timeframes
6Auditor competence criteria [NP001] section 3.2