Threat modelTechnical referenceBrowse
Reference

Threat model

Security depends on who the attacker is, which secrets they obtain and when, and which traffic they can observe or suppress. This page makes those conditions explicit.

Versioned reference
On this page

Assets and trust boundaries

The protected assets include conversation content, endpoint identity keys, live session state and local history. Relationship metadata, availability and authentic first contact are separate goals with different residual risks. Verifying a signing key establishes possession under cryptographic assumptions; binding that key to a person requires a trusted introduction or independent safety-number comparison.

The service, network, relay and peer are separate observers. Apple also participates through device security, notifications and optional cloud captions. See the observer ledger for fields rather than a blanket “zero metadata” statement.

Attacker cases

AttackerMechanismRemaining exposure
Passive network observerTLS, inner transport, E2E messages and frame encryptionIP addresses, connection timing, traffic sizes, call-shaped flows and endpoint reachability. Padding reduces precision; it does not make traffic indistinguishable.
Malicious service operatorPeer signatures, pinned identities, authenticated ciphertext and capability-controlled routesDirectory substitution at unverified first contact, routing edges, denial of service, correlation and future changes to logging. No service can promise delivery through an operator dropping every packet.
Malicious front or relayInner transport protects bytes forwarded to the backend; media has endpoint frame encryptionAddresses, timing and traffic shape; selective interruption. A privately shared relay can still be discovered by scanning or other observation.
Snapshot of endpoint stateKey evolution, erasure attempts and newly generated secret inputsCompromised current and retained keys. Healing requires the attacker to lose continuing access and the protocol to incorporate fresh, unexposed material.
Lost or seized phoneiOS data protection and separately configurable history factorsProtection varies with lock state, factors and extraction capability. Operational state is intentionally more available than protected history.
Malicious contactInput validation, authentication, blocking and local controlsThe contact already has plaintext and can record or redistribute it. Expiry and unsend cannot undo that.
Active quantum-capable attackerML-KEM and ML-DSA participate in versioned hybrid mechanismsNamed computational assumptions, identity bootstrapping, implementation and composition remain essential. Primitive selection is not a full-system theorem.

Compromise timing changes the question

Forward secrecy asks about older messages after a later compromise. Post-compromise security asks about later messages after an earlier compromise ends. Those are different directions in time. Retained skipped keys intentionally extend exposure to some past positions; a fresh encapsulation to a private key already stolen does not by itself restore post-quantum secrecy.

A live attacker controlling an unlocked endpoint may read the screen, capture audio and export keys. Auris does not claim to protect plaintext from the endpoint that is actively using it.

Settings change particular exposures

Relay-only calling changes which network parties see the peer’s address. Invite-only discovery gates lookup but leaves the account’s directory row at the service. History protection changes key release; the app screen lock alone does not seal all background state. Lockdown omits anonymous-queue wake tokens, but ordinary account registration still carries available push tokens in the reviewed source.

Read the exact preset table, notification behavior and storage policies before relying on a setting for a particular threat.

Assurance boundary

The beta has implementation tests, executable models and narrow research results. It has no independent product audit, no complete traffic-analysis bound and no proof of the entire stack. The claims ledger records those limits; the version record identifies what this September 5 review actually checked.

Reviewed · Review scope and versions