OMBRA

Security Policy

Read the threat model first. Behavior it lists as out of scope is not a vulnerability.

Supported releases

ReleaseSupported
Latest tagYes
Earlier tagsNo: no fixes, and their images are not kept

Reporting

Use GitHub Security Advisories: the repository's Security tab, then "Report a vulnerability". Do not open a public issue.

Include:

ItemDetail
VersionRelease tag or commit
ComponentGateway VM, desktop VM, installer, build tooling or core/ binaries
ImpactWhat an attacker gains, and the preconditions
ReproductionSteps or a proof of concept
Leak evidenceWhat leaves the guest and where it goes, identifying details redacted

Process

StepWhat happens
1Acknowledgment, then a verdict on scope
2Fix developed privately
3Coordinated disclosure after a reasonable window; credit at your preference

Out of scope

ItemReason
Compromised macOS hostDefeats the guests entirely; documented and by design
Public build passphrase (ombra-disk) on a fresh imagePublished by design; it only opens a machine that has not been set up. A copy of an image taken before first boot opens with it and the original volume key. Failures of the first-use flow that replaces them are in scope
AccountsBorn locked (*) on both machines; no public login credential exists. First use sets the desktop user's password
Unlimited unlock attempts at the consoleEach guess costs argon2id time; accepted under the physical-attacker model
Fixed argon2id parameters (1 GiB, 4 iterations, 2 threads)Not benchmarked, so first-use setup stays bounded in a VM

Rendered from SECURITY.md in the repository.