SECURITY REVIEW

Internal security self-assessment

Updated August 20, 2026

Result

Within the tested scope, the assessment found no unresolved critical or high-severity finding in the application code after remediation.

What we checked

The review covered Google OAuth PKCE and single-use state, exact scope enforcement, account and tenant authorization, session and cookie security, same-origin protection, bounded Google and user input, encrypted credential storage, Gmail send idempotency, synchronization and storage capacity, service-data deletion, production security headers, tracked-secret exposure, dependencies, and automated regressions.

Evidence and controls

Production and development dependency audits reported zero known vulnerabilities. TypeScript and the production build passed, along with 56 automated tests. OAuth credentials use application-level AES-GCM encryption; session cookies are Secure, HttpOnly and SameSite; script execution uses a per-response CSP nonce; state-changing API requests fail closed without an exact same-origin Origin; and synchronized writes are bound atomically to the active account generation and lease.

Limitations

This was an internal, evidence-based self-assessment. It is not an independent penetration test, CASA assessment, SOC 2 report or ISO 27001 certification, and it does not guarantee that the service is free from every vulnerability. Gmail profile data does not provide the immutable Google account identifier needed for automatic recovery without adding another reviewed identity scope, so the current beta fails closed when an existing account is reconnected without its valid Ordinal session.

Report a security concern

Email andrea@nprit.co.kr. Do not include passwords, OAuth tokens, mailbox contents or other sensitive data in the initial report.