Security: frequently asked questions
Common questions from security and compliance reviewers.
How does Kovira keep tenants isolated from each other?+
Tenant isolation is enforced at every layer of the platform: the database schema, the database access layer, and the application layer that requires an explicit tenant context on every query. There is no unscoped data path, and no shared tables that one tenant can read into another's data through.
How does access control work?+
Kovira ships role-based access control with four levels - Owner, Admin, Editor, and Viewer - plus per-member permission overrides for cases where the role default needs to be tightened or relaxed for a specific person. Authorisation goes through a single helper that enforces the override-aware check on every server action.
Is multi-factor authentication required?+
Yes. Multi-factor authentication is mandatory for every Kovira account on every plan, including the free tier. The password reset flow is MFA-aware - resetting a password does not bypass the second factor. Sign-in sessions are managed server-side and are revocable.
Does Kovira support Single Sign-On (SSO)?+
Yes, on Teams, Business, and MSP plans. SSO uses the standard SAML 2.0 protocol so it works with Microsoft Entra ID, Okta, Google Workspace, OneLogin, and any other identity provider that speaks SAML. The free tier uses email-and-password authentication with mandatory MFA.
What is logged in the audit trail?+
Every write action is logged: configuration item creation and edits, sign-ins, permission checks, role changes, workflow runs, password resets, and tenant administration. The audit trail is always on and cannot be disabled. Logs are filterable by date, actor, action type, and target, and can be exported.
How are credentials and secrets stored?+
Credentials and other secrets stored in Kovira (for example, password configuration items) live in a separate vault and are referenced by ID from the CI rather than being stored inline. Sensitive fields ending in standard suffixes (such as _vault_ref, _secret, _password, _token) are also stripped from automation payloads before they touch the database.
How is data encrypted?+
Data is encrypted in transit (TLS) on every request and encrypted at rest at the storage layer. The platform is operated as a SaaS and customers do not need to provision their own keys to receive these protections.
Is Kovira ready for ISO 27001 audits?+
The audit trail, RBAC model, multi-tenant isolation, and immutable change history are designed to provide the evidence ISO 27001 and similar governance frameworks ask for. Kovira is built to support customers working towards or maintaining certification.
How do I report a security issue?+
Email security disclosures to security@kovira.app. Please include reproduction steps and any affected URLs. Responsible disclosure is appreciated; we acknowledge reports promptly and keep reporters informed through to remediation.