CRA-ASSESSMENT.md

April 28, 2026 Β· View on GitHub

Hack23 Logo

πŸ›‘οΈ Hack23 AB β€” CRA Conformity Assessment Process

Evidence-Driven Conformity Through Systematic Assessment
Demonstrating CRA Compliance Excellence for Cybersecurity Consulting

Owner Version Effective Date Review Cycle

Document Owner: CEO | Version: 1.1.59 | Last Updated: 2026-04-28 Review Cycle: Quarterly | Next Review: 2026-07-21


🎯 Purpose Statement

Hack23 AB's CRA conformity assessment process demonstrates how systematic regulatory compliance directly enables business growth rather than creating operational burden. Our comprehensive assessment framework serves as both operational tool and client demonstration of our cybersecurity consulting methodologies.

As a cybersecurity consulting company, our approach to CRA compliance becomes a showcase of professional implementation, demonstrating to potential clients how systematic regulatory adherence creates competitive advantages through robust security foundations while enabling EU market access.

Our commitment to transparency means our conformity assessment practices become a reference implementation, showing how comprehensive regulatory compliance enables business expansion while protecting organizational interests and maintaining stakeholder trust.

β€” James Pether SΓΆrling, CEO/Founder


πŸ” Purpose & Scope

This process provides a concise, repeatable CRA Conformity Assessment format (pre‑market & ongoing) for the three initial products (CIA, Black Trigram, CIA Compliance Manager). Aligns with CRA Annex I & V, Hack23 classification, secure development, and transparency policies.

Scope: All products within Asset Register requiring EU market placement.


πŸ“‹ Quick Use Instructions

Copy this entire template into CRA-ASSESSMENT.md in your project root. Replace all {{PLACEHOLDERS}}, remove unused badge options, tick checkboxes, and commit with project changes when security posture materially changes.

Evidence Integration: All evidence (SBOM, provenance, test reports) stored in GitHub release artifacts and repository documentation. Assessment references current project state and links to immutable evidence.

CRA Regulation Alignment: This template supports CRA Annex V technical documentation requirements and Annex I essential requirements for cybersecurity through systematic self-assessment.

πŸ“š Reference Implementations

The following Hack23 AB projects demonstrate completed CRA assessments using this template:

πŸš€ ProjectπŸ“¦ Product Type🏷️ CRA ClassificationπŸ“‹ Assessment StatusπŸ”— Reference Link
πŸ•΅οΈ CIA (Citizen Intelligence Agency)Political transparency platformStandard (Non-commercial OSS)βœ… CompleteπŸ“„ CRA Assessment
⚫ Black TrigramKorean martial atts gameStandard (Non-commercial OSS)βœ… CompleteπŸ“„ CRA Assessment
πŸ›‘οΈ CIA Compliance ManagerCompliance automation toolStandard (Non-commercial OSS)βœ… CompleteπŸ“„ CRA Assessment

🎯 Implementation Examples

πŸ“ Common Template Usage Patterns:

  • πŸ” Classification: Each reference shows different market categories and CIA classification levels
  • πŸ›‘οΈ Security Controls: Demonstrates technical documentation across various product types
  • πŸ“Š Evidence Links: Examples of GitHub release attestations and ISMS policy integration
  • βš–οΈ Risk Assessment: Different risk profiles for transparency, security, and compliance tools

πŸ”— Evidence Repository Structure: All reference implementations follow the standardized evidence pattern:

  • πŸ“¦ GitHub Releases: SBOM, SLSA attestations, and provenance documentation
  • πŸ›‘οΈ Security Policies: Direct links to ISMS framework policies and procedures
  • πŸ“Š Compliance Badges: OpenSSF Scorecard, CII Best Practices, and FOSSA license compliance
  • 🚨 Vulnerability Disclosure: Standardized SECURITY.md and coordinated disclosure processes

πŸ’‘ Usage Tips:

  1. Start with Classification: Use reference implementations with similar CIA levels as templates
  2. Evidence Alignment: Follow the GitHub attestations pattern from existing assessments
  3. Risk Context: Adapt risk assessments based on similar product complexity
  4. ISMS Integration: Reference implementations show policy linkage patterns for different product types

1️⃣ Project Identification

Supports CRA Annex V Β§ 1 - Product Description Requirements

FieldValue
πŸ“¦ ProductCIA Compliance Manager
🏷️ Version Tag{{CURRENT_VERSION}}
πŸ”— Repositoryhttps://github.com/Hack23/cia-compliance-manager
πŸ“§ Security Contactsecurity@hack23.org
🎯 Purpose (1–2 lines)Open source toolkit to assess, map, and communicate security posture, business impact, and compliance alignment across the CIA triad.
πŸͺ MarketOpen Source (non‑commercial)

πŸ“Š Selected Classification Summary

AspectSelected ValueRationale
Market CategoryOpen SourcePublic, collaborative development; no revenue generation currently.
ConfidentialityC: PublicAll source and docs intentionally public.
IntegrityI: ModerateIncorrect data impacts decisions but not safety‑critical.
AvailabilityA: StandardOutages acceptable; no real‑time obligations.
RTORTO: StandardRecovery can be scheduled without business loss.
RPO![RPO: Daily](<https://img.shields.io/badge/RPO-Daily_(<24h)-lightblue?style=flat-square>)Daily backups / git history sufficient.

2️⃣ CRA Scope & Classification

Supports CRA Article 6 - Scope and Article 7 - Product Classification Assessment

🏒 CRA Applicability / Distribution / Classification

ApplicabilityDistributionCRA Classification
Non-commercial OSSCommunityStandard

πŸ“ CRA Scope Justification: Distributed as non-commercial open source (no revenue). Provides decision support (assessment, visualization) only; no embedded privileged execution or safety-critical control. Standard CRA product self-assessment is appropriate.

πŸ” Classification Impact:

  • Standard: Self-assessment approach (this template supports documentation)
  • Class I/II: Notified body assessment required + additional documentation

3️⃣ Technical Documentation

Supports CRA Annex V Β§ 2 - Technical Documentation Requirements

CRA Technical AreaStatusImplementation SummaryEvidence (Direct Links)
🎨 Product Architecture (Annex V Β§ 2.1)ImplementedHigh‑level data & trust boundaries documentedARCHITECTURE.md Β· SECURITY_ARCHITECTURE.md Β· WORKFLOWS.md
πŸ“¦ SBOM & Components (Annex I Β§ 1.1)ImplementedComplete dependency enumeration per buildLatest Release (SBOM) (SPDX + signed)
πŸ” Cybersecurity Controls (Annex I Β§ 1.2)ImplementedAuthn, authz, encryption policies & control baselineAccess Control Policy Β· Cryptography Policy
πŸ›‘οΈ Supply Chain Security (Annex I Β§ 1.3)ImplementedSigned builds + provenance attestationsAttestations Β· Release SBOM assets
πŸ”„ Update Mechanism (Annex I Β§ 1.4)ImplementedControlled updates with provenance + rollback capabilityChange Management Β· Latest Release
πŸ“Š Security Monitoring (Annex I Β§ 1.5)PartialLogging & incident handling defined; expanded runtime telemetry plannedIncident Response Plan Β· Security Metrics
🏷️ Data Protection (Annex I § 2.1)ImplementedClassification & handling controls (public data only)Data Classification Policy
πŸ“š User Guidance (Annex I Β§ 2.2)PlannedSecurity configuration guide to be published(Planned) Will live in docs/USER_SECURITY_GUIDE.md (not yet committed)
πŸ” Vulnerability Disclosure (Annex I Β§ 2.3)ImplementedCoordinated vulnerability disclosure processSECURITY.md Β· Vulnerability Management
β™Ώ Accessibility (v1.1.0)ImplementedWCAG 2.1 AA compliance, ARIA, keyboard navigation, screen reader supportACCESSIBILITY_COMPLIANCE.md Β· ACCESSIBILITY_REPORT.md
⚑ Performance (v1.1.0)ImplementedBundle optimization (85.6% reduction), lazy loading, Core Web VitalsPERFORMANCE_COMPLIANCE.md · performance-testing.md
πŸ›‘οΈ Error Handling (v1.1.0)ImplementedReact Error Boundaries (11/11 widgets), graceful degradationERROR_HANDLING.md Β· WidgetErrorHandlingGuide.md
🎨 Design System (v1.1.0)ImplementedCentralized design tokens, consistent UI patterns, TailwindCSSDESIGN_SYSTEM.md · DESIGN_SYSTEM_IMPLEMENTATION_GUIDE.md
πŸ“‹ Compliance Evidence (v1.1.0)ImplementedConsolidated evidence catalog with 8 categories, 40+ artifactsCOMPLIANCE_EVIDENCE.md

Legend: Implemented Implemented Β· Partial Partially implemented (enhancements scheduled) Β· Planned Planned.

Note: User Security Guide intentionally marked Planned; no USER_SECURITY_GUIDE.md exists yet (kept within current gap management without adding a new GAP item).

πŸ“‹ ISMS Policy Integration:


4️⃣ Risk Assessment

Supports CRA Annex V Β§ 3 - Risk Assessment Documentation

Reference: πŸ“Š Risk Assessment Methodology and ⚠️ Risk Register

🚨 CRA Risk Category🎯 AssetπŸ“Š LikelihoodπŸ’₯ Impact (C/I/A)πŸ›‘οΈ CRA Control Implementationβš–οΈ ResidualπŸ“‹ Evidence
Supply Chain Attack (Art. 11)Build pipelineMH/H/MSBOM + SLSA provenance + dependency pinningLGitHub attestations
Unauthorized Access (Art. 11)AuthenticationMH/H/HMFA + secret scanning + short-lived tokensLAccess control logs
Data Breach (Art. 11)Data storageLH/H/HEncryption + IAM + least privilegeLKMS configuration
Component Vulnerability (Art. 11)DependenciesMM/H/MSCA scanning + patch managementLVulnerability reports
Service Disruption (Art. 11)Public servicesML/M/HWAF + DDoS protection + scalingMInfrastructure config

βš–οΈ CRA Risk Statement: LOW - Assessment supports CRA essential cybersecurity requirements evaluation
βœ… Risk Acceptance: James Pether SΓΆrling (CEO) - 2025-08-22

πŸ“‹ Risk Management Framework:


5️⃣ Essential Cybersecurity Requirements

Supports CRA Annex I - Essential Requirements Self-Assessment

CRA Annex I RequirementStatusEvidence (Badges / Links)
πŸ›‘οΈ Β§ 1.1 - Secure by DesignPartialArchitecture & trust boundaries (docs/architecture/), πŸ› οΈ Secure Development Policy, minimal surface principles documented. Pending: Threat model appendix (GAP-01).
πŸ”’ Β§ 1.2 - Secure by DefaultPlannedBaseline hardening checklist not yet published (GAP-02). Config defaults governed by πŸ› οΈ Secure Development Policy.
🏷️ § 2.1 - Personal Data ProtectionImplemented🏷️ Data Classification Policy + classification applied (public data only).
πŸ” Β§ 2.2 - Vulnerability DisclosureImplementedSECURITY.md + ⚠️ Vulnerability Management (48h acknowledge SLA).
πŸ“¦ Β§ 2.3 - Software Bill of MaterialsImplementedAutomated SBOM (SPDX) in Latest Release (signed) + attested (*.spdx.json).
πŸ” Β§ 2.4 - Secure UpdatesImplementedSigned build + provenance attestations (SLSA) + πŸ“ Change Management.
πŸ“Š Β§ 2.5 - Security MonitoringPartialDetection & response via 🚨 Incident Response Plan + posture metrics (πŸ“Š Security Metrics). Planned: Expanded monitoring coverage baseline.
πŸ“š Β§ 2.6 - Security DocumentationImplementedUser/security guidance (docs/, portal) + public ISMS policies (listed below).

Legend: Implemented Implemented | Partial Partially implemented (gap scheduled) | Planned Planned / scheduled.

Open Gaps Referenced: GAP-01 (Threat model appendix), GAP-02 (Secure-by-default checklist) β€” see Section 9 for schedule.

🎯 CRA Self-Assessment Status: IN_PROGRESS

πŸ” Standard Security Reporting Process: Each project includes standardized security reporting via SECURITY.md following coordinated vulnerability disclosure:

  • πŸ“§ Private Reporting: GitHub Security Advisories for confidential disclosure
  • ⏱️ Response Timeline: 48h acknowledgment, 7d validation, 30d resolution
  • πŸ† Recognition Program: Public acknowledgment unless anonymity requested
  • πŸ”„ Continuous Support: Latest version maintained with security updates
  • πŸ“‹ Vulnerability Scope: Authentication bypass, injection attacks, remote code execution, data exposure

ISMS Integration: All vulnerability reports processed through ⚠️ Vulnerability Management procedures


6️⃣ Conformity Assessment Evidence

Supports CRA Article 19 - Conformity Assessment Documentation

πŸ“Š Quality & Security Automation Status:

Reference: πŸ› οΈ Secure Development Policy

ControlRequirementStatusEvidence (Badges / Links)
πŸ§ͺ Unit Testingβ‰₯80% line, β‰₯70% branchActiveCI Tests Coverage
🌐 E2E TestingCritical user journeys validatedActiveIncluded in same workflow: see CI Tests badge + E2E Plan
πŸ” SAST (CodeQL)Zero critical/high vulnsImplementedCodeQL Code Scanning Alerts
πŸ“¦ SCA (Dependencies)Zero critical unresolvedActiveDependency Review Dependabot Alerts
πŸ”’ Secret ScanningZero exposed secretsActiveSecurity Overview (GitHub native)
πŸ•·οΈ DAST (ZAP)Zero exploitable high+ (on demand)On-DemandZAP Scan
πŸ“¦ SBOM GenerationSPDX per releaseImplementedRelease (SBOM asset)
πŸ›‘οΈ ProvenanceSLSA Level 3 attestationImplementedSLSA 3
πŸ“Š Quality GatesSonarCloud quality gateActiveLines of Code Quality Gate Status Security Rating Maintainability Rating Reliability Rating
🚦 Performance BudgetsBudget file passesActiveLighthouse budget.json
πŸ” ScorecardsScore >= industry baselineActiveOpenSSF Scorecard

Note: Some security pages (alerts, secret scanning) may require appropriate GitHub permissions to view detailed findings. All release artifacts (SBOM, attestations) are published with version {{CURRENT_VERSION}}.

πŸŽ–οΈ Security & Compliance Badges

Supply Chain Security
SLSA 3 OpenSSF Scorecard

Best Practices & Governance
CII Best Practices

Quality
Lines of Code Quality Gate Status Security Rating Maintainability Rating Reliability Rating

License Compliance
FOSSA Status

Release Integrity
SBOM + provenance attestations in release assets

Text Evidence Index (Complementary)

CategoryPrimary URLNotes
SLSA Attestationshttps://github.com/Hack23/cia-compliance-manager/attestationsBuild & SBOM provenance
OpenSSF Scorecardhttps://scorecard.dev/viewer/?uri=github.com/Hack23/cia-compliance-managerWeekly automated scan
CII Best Practiceshttps://bestpractices.coreinfrastructure.org/projects/10365Open source maturity
SonarCloud (Planned)https://sonarcloud.io/summary/new_code?id=cia-compliance-managerPending onboarding
FOSSAhttps://app.fossa.io/projects/git%2Bgithub.com%2FHack23%2Fcia-compliance-managerLicense & issue scan
Architecture Docs./docs/architecture/Design & component views
E2E Test Plan./docs/E2ETestPlan.mdTest coverage strategy
CI/CD Workflows./docs/architecture/WORKFLOWS.mdAutomation overview

πŸ“¦ Release Evidence Pattern (Following Hack23 Standard):

🎯 Release Assets Structure:

cia-compliance-manager-{{CURRENT_VERSION}}.zip               # Main application bundle
cia-compliance-manager-{{CURRENT_VERSION}}.zip.intoto.jsonl  # SLSA provenance attestation
cia-compliance-manager-{{CURRENT_VERSION}}.spdx.json         # SPDX SBOM
cia-compliance-manager-{{CURRENT_VERSION}}.spdx.json.intoto.jsonl  # SBOM attestation

πŸ“‹ Release Notes Format:

# Highlights

## πŸ—οΈ Infrastructure & Performance

- build(deps): automated dependency updates via Dependabot
- ci: enhanced security scanning and compliance checks
- perf: performance optimizations and monitoring improvements

## πŸ“¦ Dependencies

- Complete list of dependency updates with version tracking
- Security vulnerability remediation
- License compliance verification

## πŸ”’ Security Compliance (Evidence Links)

- SLSA Level 3 attestations: https://github.com/Hack23/cia-compliance-manager/attestations/
- OpenSSF Scorecard: https://scorecard.dev/viewer/?uri=github.com/Hack23/cia-compliance-manager
- CII Best Practices: https://bestpractices.coreinfrastructure.org/projects/10365
- FOSSA License Scan: https://app.fossa.io/projects/git%2Bgithub.com%2FHack23%2Fcia-compliance-manager

## Contributors

Thanks to @dependabot[bot] for automated security updates!

**Full Changelog**: https://github.com/Hack23/cia-compliance-manager/compare/previous...{{CURRENT_VERSION}}

πŸ” Evidence Validation Commands:

# Verify SBOM in GitHub release
gh release view --repo Hack23/cia-compliance-manager --json assets

# Check SLSA attestations
gh attestation list --repo Hack23/cia-compliance-manager

# Validate security scorecard
curl -s https://api.securityscorecards.dev/projects/github.com/Hack23/cia-compliance-manager | jq '.score'

# Verify FOSSA compliance
curl -s https://app.fossa.io/api/projects/git%2Bgithub.com%2FHack23%2Fcia-compliance-manager/issues | jq '.issues | length'

7️⃣ Post-Market Surveillance

Supports CRA Article 23 - Obligations of Economic Operators

Reference: 🌐 ISMS Transparency Plan and πŸ“Š Security Metrics

πŸ“‘ CRA Monitoring ObligationπŸ”§ Implementation⏱️ Frequency🎯 Action TriggerπŸ“‹ Evidence
πŸ” Vulnerability Monitoring (Art. 23.1)CVE feeds + GitHub advisoriesContinuousAuto-create security issuesSCA reports
🚨 Incident Reporting (Art. 23.2)Security event detectionReal-timeENISA 24h notification prepMonitoring dashboards
πŸ“Š Security Posture Tracking (Art. 23.3)OpenSSF Scorecard monitoringWeeklyScore decline investigationSecurity metrics
πŸ”„ Update Distribution (Art. 23.4)Automated security updatesAs neededCritical vulnerability patchesRelease management

πŸ“‹ CRA Reporting Readiness: Documentation and procedures prepared for ENISA incident reporting per 🚨 Incident Response Plan

πŸ”— ISMS Monitoring Integration:


8️⃣ EU Declaration of Conformity

Supports CRA Article 28 - EU Declaration of Conformity

πŸ“ Complete when placing product on EU market

🏒 Manufacturer: Hack23 AB, Stockholm, Sweden
πŸ“¦ Product: CIA Compliance Manager {{CURRENT_VERSION}}
πŸ“‹ CRA Compliance: Self-assessment documentation supporting CRA essential cybersecurity requirements evaluation
πŸ” Assessment: Self-assessment documentation per Article 24 (Standard classification)
πŸ“Š Standards: Reference frameworks: OWASP ASVS, NIST SSDF, ISO/IEC 27001 (ISMS alignment)

πŸ“… Date & Signature: 2025-08-22 - James Pether SΓΆrling, CEO

πŸ“‚ Technical Documentation: This assessment + evidence bundle supports CRA Annex V technical documentation requirements


9️⃣ Assessment Completion & Approval

Supports CRA Article 16 - Quality Management System Documentation

πŸ“Š CRA Self-Assessment Summary

Overall CRA Documentation Status: IN_PROGRESS

Key CRA Documentation Areas:

  • βœ… Annex I essential requirements documented and assessed
  • βœ… Annex V technical documentation structured
  • βœ… Article 11 security measures documented
  • βœ… Article 23 post-market surveillance procedures documented

Outstanding Documentation:

GAP-01: Threat model appendix β†’ Target: 2025-09-15 (Owner: Security)
GAP-02: Secure-by-default hardening checklist β†’ Target: 2025-09-30 (Owner: Engineering)
GAP-03: SonarCloud onboarding β†’ Target: 2025-10-01 (Owner: Engineering)

βœ… Formal Approval

πŸ‘€ RoleπŸ“ NameπŸ“… Date✍️ Assessment Attestation
πŸ”’ CRA Security AssessmentJames Pether SΓΆrling2025-08-22Essential requirements documented (gaps scheduled)
🎯 Product ResponsibilityJames Pether Sârling2025-08-22Technical documentation baseline established
βš–οΈ Legal Compliance ReviewJames Pether SΓΆrling2025-08-22CRA scope & classification recorded

πŸ“Š CRA Assessment Status: IN_PROGRESS


🎨 CRA Assessment Maintenance

πŸ“‹ Update Triggers

Per CRA Article 15 - Substantial Modification

CRA assessment updated only when changes constitute "substantial modification" under CRA:

  1. πŸ—οΈ Security Architecture Changes: New authentication methods, trust boundaries, or encryption
  2. πŸ›‘οΈ Essential Requirement Impact: Changes affecting Annex I compliance
  3. πŸ“¦ Critical Dependencies: New supply chain components with security implications
  4. πŸ” Risk Profile Changes: New threats or vulnerability classes
  5. βš–οΈ Regulatory Updates: CRA implementing acts or guidance changes

🎯 Maintenance Principle: Assessment stability preferred - avoid routine updates that don't impact CRA compliance

πŸ”— CRA Evidence Integration

## Current CRA Self-Assessment Evidence

**🏷️ Product Version:** {{CURRENT_VERSION}}
**πŸ“¦ CRA Technical Documentation:** This assessment + [Latest Release](https://github.com/Hack23/cia-compliance-manager/releases/latest)
**πŸ›‘οΈ Security Attestations:** https://github.com/Hack23/cia-compliance-manager/attestations
**πŸ“Š Assessment Status:** ![CRA Status](https://img.shields.io/badge/CRA_Self_Assessment-In_Progress-yellow)

πŸ“š CRA Regulatory Alignment

πŸ” CRA Article Cross-References

  • Article 6: Scope determination β†’ Section 2 (CRA Classification)
  • Article 11: Essential cybersecurity requirements β†’ Section 5 (Requirements Assessment)
  • Article 19: Conformity assessment β†’ Section 6 (Evidence Documentation)
  • Article 23: Post-market obligations β†’ Section 7 (Surveillance Documentation)
  • Article 28: Declaration of conformity β†’ Section 8 (DoC Template)
  • Annex I: Technical requirements β†’ Section 5 (Requirements self-assessment mapping)
  • Annex V: Technical documentation β†’ Complete template structure

🌐 ISMS Integration Benefits

  • πŸ”„ Operational Continuity: CRA self-assessment integrated with existing security operations
  • πŸ“Š Evidence Reuse: Security metrics and monitoring serve dual ISMS/CRA documentation purposes
  • 🎯 Business Value: CRA readiness demonstrates cybersecurity consulting expertise through systematic documentation
  • 🀝 Client Confidence: Transparent self-assessment approach showcases professional implementation methodology

πŸ“‹ Complete ISMS Policy Framework

πŸ” Core Security Governance

πŸ›‘οΈ Security Control Implementation

βš™οΈ Operational Excellence Framework

🚨 Incident Response & Recovery

πŸ“Š Performance Management & Compliance

🎯 Framework Benefits for CRA Compliance:

  • πŸ”„ Process Maturity: Established ISMS demonstrates systematic security management capabilities
  • πŸ“‹ Evidence Repository: Comprehensive documentation supports CRA technical file requirements
  • πŸ›‘οΈ Control Effectiveness: Implemented security measures provide concrete evidence of essential requirements
  • πŸ“Š Continuous Improvement: Metrics and review cycles demonstrate ongoing security posture management
  • 🀝 Stakeholder Confidence: Transparent practices showcase professional cybersecurity consulting expertise

πŸ“‹ Document Control:
βœ… Approved by: James Pether SΓΆrling, CEO
πŸ“€ Distribution: Public
🏷️ Classification: Confidentiality: Public
πŸ“… Effective Date: 2025-08-23
⏰ Next Review: 2026-07-28
🎯 Framework Compliance: ISO 27001 NIST CSF 2.0 CIS Controls EU CRA
πŸ›‘οΈ CRA Alignment: Template supports CRA Annex V technical documentation and self-assessment requirements
πŸ“Š ISMS Integration: Comprehensive alignment with public ISMS framework for operational excellence
🌐 Documentation Portal: https://www.hack23.com/cia-compliance-manager-docs.html
βš–οΈ Non-Commercial Status: Open source project, currently non-commercial (subject to reassessment if classification changes)