Cynchor Range:
Live demo (V1)Upcoming (V2)
Trust CenterLast reviewed: November 2026Reviewed by: Cynchor Engineering Team
12 In place5 On roadmap
Upcoming (V2)

not an add-on.

Network segmentation, least privilege, and audit logging are built into every range boundary.

Section 2.1

Our posture in plain language

Cynchor is an early-stage cybersecurity training platform and does not hold independent compliance attestations (such as SOC 2 or ISO 27001).

Every control marked "In place" on this page is implemented directly in our production repository and verified by automated tests in our build pipeline.

Unimplemented capabilities are cataloged transparently on our roadmap so security reviewers and evaluating organizations have a clear, truthful baseline.

In-Place Controls (Verified with Evidence)

12 active
Salted scrypt password hashing & constant-time compareIn place

Passwords are protected using cryptographic key derivation (scrypt) with individual salts and verified using constant-time timingSafeEqual comparisons to eliminate timing attack vectors.

Verification: Automated test suite validates unique salts per user and constant-time equality comparisons.
Cryptographic HMAC session cookies with server-side revocationIn place

Session tokens are signed with HMAC-SHA256, delivered with HttpOnly, SameSite=Lax, and Secure cookie flags, and validated against session versioning for immediate server-side revocation on logout.

Verification: Server-side session management actively enforces token validation and immediate revocation.
Single-use 256-bit hashed invite tokensIn place

Access invitations use CSPRNG 256-bit entropy, stored strictly as SHA-256 hashes in the invites table, with 7-day expiration and single-use consumption.

Verification: Cryptographic test suite asserts 256-bit token entropy and replay rejection.
IP & account authentication rate limitingIn place

Authentication endpoints and public access request routes enforce sliding-window rate limiting with exponential lockout backoff to protect against automated credential attacks.

Verification: Automated test suite verifies sliding-window attempt thresholds and lockout retry-after duration.
Strict Zod schema validation & parameterized SQLIn place

All incoming request payloads are strictly parsed and sanitized against Zod schemas. Database queries use prepared statements with parameter binding to prevent injection.

Verification: Input parsing suite asserts schema rejection on malformed inputs and script injections.
Hardened HTTP headers, CSP & cross-origin write blockingIn place

Every HTTP response delivers strict security headers including frame-ancestors none CSP, HSTS, nosniff, and cross-origin write blocking to prevent clickjacking and state manipulation.

Verification: HTTP middleware actively enforces strict transport security, framing denial, and CSP across all routes.
Server-side route guards & operator RBACIn place

Administrative and operational capabilities require server-verified operator privileges. Requests lacking operator credentials receive immediate 401/403 responses.

Verification: Server-side authorization guards verify signed operator credentials before rendering admin views or executing APIs.
Append-only audit logging with privacy IP hashingIn place

Security actions (authentication, access approval, invite provisioning) are recorded with one-way SHA-256 hashed IP addresses and protected against modification by database triggers.

Verification: Database integrity suite verifies that update and delete attempts on audit records raise abort exceptions.
Operator-provisioned invite-only accessIn place

Public self-registration is disabled. Access to interactive ranges requires an invitation issued by an operator or manual provisioning through administrative routes.

Verification: Public signup routes are omitted by design; account creation requires verified operator session.
Data minimization on access requestsIn place

The platform collects only operational name and email for waitlist and access requests. No unnecessary personal, financial, or tracking data is gathered.

Verification: Schema validation suite verifies that access payloads reject extraneous unmodeled fields.
Coordinated vulnerability disclosure reporting channelIn place

Security researchers can report potential vulnerabilities directly to our engineering team via security@cynchor.com.

Verification: Dedicated monitoring of the coordinated disclosure intake inbox for security reports.
Automated dependency scanning in CIIn place

Automated vulnerability scanning of dependencies in continuous integration pipelines on every push and pull request via npm audit.

Verification: Automated dependency vulnerability scanning is enforced on continuous integration pipelines.

On Our Roadmap (Not Yet In Place)

5 planned
MFA for operator accountsNot yet in place

Time-based one-time password (TOTP) or WebAuthn hardware key multi-factor authentication for administrative accounts.

Target: Planned for operator authentication in V2.
Encryption at rest (disk-level, deployment-dependent)Not yet in place

Persistent volume and database file encryption depends on deployment host disk encryption; not enforced by the application today.

Target: Host disk volume encryption verification.
Third-party penetration testNot yet in place

Independent third-party penetration testing and vulnerability assessment across web application and simulation boundaries.

Target: Formal third-party assessment report and remediation audit.
Formal incident-response runbook with response targetsNot yet in place

Documented incident response classification, escalation matrix, and customer notification SLA commitments.

Target: Simulated tabletop exercise and documented incident response runbooks.
Data-retention scheduleNot yet in place

Automated retention and purge schedules for expired invite tokens, inactive demo accounts, and audit log records.

Target: Automated database retention prune job execution.
Section 2.2

Compliance Status

Independent third-party certifications and regulatory compliance tracking.

Regulatory and Third-Party Compliance Status
FrameworkStatusEvidence / Current Reality
SOC 2 (Security / Confidentiality)
AICPA Service Organization Control standard for cloud service providers.
Not certifiedPre-certification startup. Continuous compliance and independent audit planned post-launch.
ISO/IEC 27001
International standard for Information Security Management Systems (ISMS).
Not certifiedFormal ISMS governance framework planned for future growth stage.
HIPAA Security Rule
Standards for protecting sensitive patient health information (PHI).
Not certifiedNot applicable to current operations; Cynchor never ingests or stores protected health information.
PCI-DSS
Payment Card Industry Data Security Standard.
Not certifiedNo payment card processing in the platform today.
FedRAMP
Federal Risk and Authorization Management Program for US government agencies.
Not certifiedArchitecture roadmap targeting future evaluation; no agency sponsorship or assessment underway.
GDPR / CCPA
European General Data Protection Regulation and California Consumer Privacy Act.
Not formally assessed; see Data we collectData minimization is practiced in code, but no formal legal assessment has been conducted.

We publish no compliance badges or third-party seals. Formal audit status is shown only when backed by an independent auditor report.

Section 2.3

Application Security & SDLC

Software development lifecycle practices, testing standards, and static controls.

Enforced SDLC Practices (Live Codebase)

Input Validation via Zod

All incoming HTTP request payloads are strictly validated against strongly-typed Zod schemas with length limits and format constraints.

Parameterized Database Queries

All database queries use SQLite prepared statements with parameter binding, preventing SQL injection vulnerabilities.

Automated Test Harness

Continuous testing executed via npm test covering password hashing, session revocation, single-use invites, audit immutability, and rate limits.

Continuous Dependency Scanning

Automated CI workflow in .github/workflows/ci.yml runs npm audit on every push and pull request to identify vulnerable dependencies.

Strict TypeScript

Full TypeScript coverage across the server runtime, frontend components, and simulation engines to catch type errors at build time.

Environment Secrets Isolation

Session signing keys and cryptographic salts are injected exclusively via runtime environment variables; no secrets exist in the git repository.

Application Security Roadmap
Static & Dynamic Code Analysis (SAST/DAST)

Automated static analysis and dynamic runtime scanning integrated into pull request pipelines.

Formal Peer-Review Change Policy

Mandatory branch protection requiring dual-operator code reviews and signed commits.

Section 2.4

Infrastructure & Data Protection Baseline

Transport layer security, defense-in-depth headers, and session boundaries.

Transport Encryption

TLS expected on production ingress with HTTP Strict Transport Security (HSTS, max-age=31536000, includeSubDomains, preload).

HTTP Defense Headers

Strict Content-Security-Policy with frame-ancestors none, X-Content-Type-Options nosniff, and strict Referrer-Policy.

Authentication Hardening

Salted cryptographic scrypt key derivation with timing-safe comparisons and sliding-window lockout backoff.

Session Protection

HMAC-SHA256 signed tokens delivered in HttpOnly, SameSite=Lax, Secure cookies with server-side version invalidation.

Range Segmentation

Simulated lab environments operate strictly under fintechcorp.local private addressing without access to production logic.

Encryption at rest: Data encryption at rest depends on the deployment host's disk encryption; it is not enforced by the application layer today.
Section 2.5

Data We Collect

Exhaustive data inventory derived directly from the application database schema.

Persistent Database Inventory and Privacy Controls
Table / EntityFields StoredPurposeHashing / Protection
usersid, email, password_hash, name, role, experience_level, is_operator, created_atOperator authentication and role assignment for cyber range administration.Passwords stored as salted scrypt hashes. User IDs and names are stored in plaintext.
access_requestsid, name, email, source, status, created_at, approved_atWaitlist review and operator evaluation for pilot range admission.Plaintext operational contact fields (name, email). Minimal data collection.
disclaimersid, accepted_at, user_identifier, ip_address, versionAudit record of participant acknowledgment before interactive sessions.IP address is stored as a one-way SHA-256 hash. user_identifier is a truncated user-agent string.
audit_logsid, user_id, action, details, ip_hash, created_atAppend-only audit trail capturing logins, provisioning, and administrative actions.Client IP addresses are stored exclusively as one-way SHA-256 hashes with cryptographic salt.
teams & matchmakingteam_id, name, side, leader_id, user_id, mode, status, created_atCohort formation, queue dispatching, and multiplayer simulation state.Internal simulation UUIDs and squad names; no external personal data.

The disclaimer record stores a hashed IP and a truncated user-agent; access requests store name and email; passwords are stored only as scrypt hashes.

Retention schedule: on roadmap (retention and purge schedule not yet formally enforced).
Artificial Intelligence Disclosure
Cynchor does not use customer or user data to train models. Hints and validators in the product are rule-based, not AI-generated. The range uses only synthetic data.
Section 2.6

Third Parties & Subprocessors

External services contacted by the platform runtime based on code inspection.

Third Party Subprocessors and External Network Endpoints
Provider / ServicePurposeData SharedStatus
Google FontsTypography assets (Inter & Lexend) for web interface styling.Browser IP address and User-Agent upon client asset fetch.Active Web Dependency
Cloud Infrastructure ProviderTarget cloud-hosted architecture for V2 multi-region training infrastructure.None currently.Planned (V2); not yet integrated
No analytics, advertising or email-delivery vendors are used.
Section 2.7

Access Control & Operator Identity

Administrative authentication, authorization boundaries, and session lifecycles.

Invite-Only Operator Provisioning

Public self-registration is disabled. Operator accounts require an invitation or manual provisioning by an active administrator.

Server-Side Operator RBAC

All administrative routes and API endpoints verify the operator flag on the server for each request; client assertions are untrusted.

Append-Only Audit Logging

Administrative actions (invite generation, account creation, access approvals) are written to an append-only log with database trigger guards.

Immediate Session Revocation

Logout and administrative revocation instantly invalidate user sessions server-side by advancing the session version counter.

Section 2.8

Incident Response & Vulnerability Disclosure

Coordinated vulnerability disclosure guidelines and reporting channels.

Coordinated Vulnerability Disclosure (VDP)
Report vulnerabilities directly to our engineering team at security@cynchor.com
security@cynchor.com
Researcher Guidelines
  • Do not disrupt live range environments or degrade service availability for other participants.
  • Do not access, download, or attempt to modify data belonging to other accounts.
  • Allow reasonable time for our engineering team to review and resolve reported findings before public disclosure.
  • Report vulnerabilities directly to our coordinated disclosure inbox.
Formal incident-response runbook with response targets is on our roadmap.
Section 2.9

Architecture & Trust Boundaries

Config-driven zone isolation model rendering only verified system layers.

Layered Defense-in-Depth Trust Zones

Strict directional boundaries. Training range is isolated from application logic with verified controls only.

Defense in Depth Trust BoundariesPublic Web EndpointPublic WebsiteVERIFIEDNext.js ApplicationApplication TierVERIFIEDVirtual Range Host (fi…Isolated Training RangeACTIVELocal Telemetry & Audi…Monitoring & AuditVERIFIED
Isolated Training Range (Virtual Range Host (fintechcorp.local))

Isolated virtual lab running synthetic targets (fintechcorp.local) and non-functional simulation scenarios.

Active Controls
  • 100% synthetic enterprise topology (fintechcorp.local)
  • RFC 1918 private IP addressing only
  • Non-functional conceptual payloads and script logs
What It Blocks
  • Real customer or production data ingestion
  • External routing or real domain communication
  • Execution of functional exploit payloads
System Architecture: Coming soon — we're still building our cloud platform integration.
Section 2.10

Security Questionnaire Quick Answers

Direct answers to the 14 most common security assessment questions.

No. Cynchor is an early-stage startup and has not yet undergone independent third-party compliance audits. See our compliance roadmap.
Not at the application level; this capability is on our roadmap. Disk-level encryption depends on the host infrastructure deployment.
Evidence ID: ctrl-encryption-at-rest
Section 2.11

Documents & Verification Requests

Public security artifacts, printable posture summaries, and questionnaire requests.

Browser Print / PDF

Printable Trust Center Summary

Architecture Demo

Live V1 Lab Architecture Inspection

Access Document

Need a custom security review or vendor assessment?

Direct your vendor evaluation questionnaire to our security team.

Request our security questionnaire answers

What we don't claim

We do NOT claim SOC 2, ISO 27001, FedRAMP, or PCI-DSS certifications today. Independent third-party audit assessments are planned for future evaluation.
The cyber range never stores, ingests, or processes real enterprise customer data or production credentials. All simulated entities, mail headers, and logs are 100% synthetic (fintechcorp.local).
Our matchmaking algorithms do not claim AI-driven or skill-weighted balancing in V1; experience levels are saved to user profiles for self-organization.