Development previewFeatures and availability may change while we test.

Arivaran / Security and trust

Security that is enforced in code

This page lists the security properties the platform ships today, names the mechanism that enforces each one, and states exactly where our compliance posture stands. No certification claims, no vague absolutes.

Backup immutability

ConfiguredEnforced in code

Deleting a backup block is refused by the storage layer itself.

Backup blocks are written to S3 buckets with Object Lock in compliance mode. Within the retention window the object store rejects deletes and overwrites no matter who asks, including the storage administrator account.

Mechanism: Enforced by the aaStorSvc write-path preflight: WORM mode refuses to start against a bucket without Object Lock enabled and fails closed.

Retention window
Configured at the storage bucket: 90 days in Arivaran-operated deployments
Scope and exceptions
Applies to deployments whose block store is S3 with Object Lock. The 90-day window is a bucket-level deployment policy, not a hardcoded product default; self-hosted deployments choose their own retention floor.

Credential scope

ConfiguredEnforced in code

A compromised endpoint cannot destroy its own history.

The agent credential is scoped to write operations only. It can add new backup data and nothing else, so malware that fully owns an endpoint still cannot reach back into the platform and erase that endpoint's restore points.

Mechanism: Agent tokens carry the write-only kuiperdesk.agent scope. Deletion and retention changes require the separate admin and security-officer credential tiers, which never live on an endpoint.

Outside the agent credential's scope

  • DeleteHashes

    Dedup metadata cannot be marked for deletion by an agent.

  • DeleteSnapshot

    Restore points cannot be removed from the catalog by an agent.

  • S3 DELETE

    The agent's storage credential cannot issue object deletes at all.

Edge connectivity

Observed operatingShipping in production

Satellite sites open zero inbound ports.

A satellite deployment dials out to the gateway on port 443 and keeps that single outbound connection alive. Browser sessions reach services at the site back through it. No inbound ports, no port forwarding, no VPN appliance at the customer site.

  1. Satellite dials out

    The edge agent opens one outbound connection to the gateway over port 443, with automatic reconnect.

  2. Gateway bridges

    The hub gateway maps each incoming browser request to the right satellite over that existing stream.

  3. Site services respond

    Responses travel back over the same outbound connection. The site's firewall never accepts a new inbound flow.

Scope: This describes satellite and edge sites. Endpoint agents talk to the backend directly over outbound HTTPS on port 443 by default; the relay is not in that default data path.

Mechanism: Satellite gateway (aaSatGwSvc): one outbound gRPC stream carries multiplexed request and response frames in both directions.

Enrollment identity

ConfiguredEnforced in code

Hardware attestation where the hardware exists, honest labels where it does not.

Enrollment is tiered by what the server actually verified, not by what the device claims about itself.

Hardware tier

Requires a TPM 2.0 resident key whose endorsement certificate chains to a manufacturer root pinned in the deployment's trust store. This is the tier designed for high-assurance tenancies.

Software-key fallback

Still enrolls a device, but only with a short-lived, single-use, rate-limited enrollment key, and it is not valid for high-assurance tenancies.

A key merely resident in a TPM is not attested identity. Where the key lives (custody) and what the server proved about its hardware root (attestation) are recorded as separate facts, and compliance posture derives only from the proven side.

Mechanism: The enrollment service ships an endorsement-key chain validator: when a deployment provisions the pinned manufacturer trust store, TPM endorsement-key certificate chains are verified against it, and key custody is always recorded separately from proven attestation depth.

Certificate authority chain

ConfiguredRoot ceremony completed

A six-level chain from the offline root to an agent certificate.

The root key was generated in AWS CloudHSM, FIPS 140-2 Level 3 hardware, and is kept offline. The chain is designed so day-to-day issuance happens at online intermediate tiers and a compromised online tier can be revoked and re-issued without touching the root. Today the company intermediate is the tier issuing day to day; the product tiers below it are built but not yet issuing in production.

Mechanism: Root created in a recorded CloudHSM key ceremony, then taken offline. The hardware-module rating describes the AWS root environment, not a certification of Arivaran's product.

  1. 1

    Root CA

    Generated in AWS CloudHSM, kept offline

  2. 2

    Company CA

    Online intermediate in OpenBao

  3. 3

    Geo CA

    One per operating region

  4. 4

    MSP satellite CA

    Scoped issuance for managed service providers

  5. 5

    Client satellite CA

    Scoped issuance per customer site

  6. 6

    Agent leaf certificate

    Short-lived endpoint identity

Compliance posture

Where we stand, stated plainly.

Our controls are designed against the AICPA Trust Services Criteria, and the federal deployment path is engineered toward FIPS 199 High-impact use and FedRAMP Rev5 Class D assurance.

Arivaran does not currently hold a SOC 2 report, a FedRAMP authorization, or an ISO certification. When an independent report exists, this page will name its exact scope and period. Until then, every claim on this page stays in the first two states below.

How to read the labels on this page

Configured

The control exists in the shipped product and is turned on in the stated deployment.

Observed operating

We run the control in production and watch it work. The evidence is ours, not a third party's.

Independently assessed

A qualified third party has examined the control. Nothing on this page carries this state today.

Certified or authorized

A formal certification or government authorization names the exact scope. Arivaran holds none today.

Policies

The policy corpus behind these controls.

Every control on this page is governed by a published policy. The full corpus is public; these are the documents most relevant to security review.

All policies and compliance documents

Responsible disclosure

Found a weakness? Tell us first.

Report vulnerabilities to security@arivaran.ai. We practice coordinated disclosure: report privately, give us a reasonable window to fix, and we will credit you if you want credit. Our security.txt (RFC 9116) is served on blog.arivaran.ai.

For policy or audit questions, write to compliance@arivaran.ai.